 */.picker__frame,
 .picker__holder {
     top: 0;
     bottom: 0;
     left: 0;
     right: 0;
     -ms-transform: translateY(100%);
     -webkit-transform: translateY(100%);
     transform: translateY(100%)
 }

 .picker__holder {
     position: fixed;
     -webkit-transition: background .15s ease-out, -webkit-transform 0s .15s;
     transition: background .15s ease-out, -webkit-transform 0s .15s;
     -o-transition: background .15s ease-out, transform 0s .15s;
     transition: background .15s ease-out, transform 0s .15s;
     transition: background .15s ease-out, transform 0s .15s, -webkit-transform 0s .15s;
     -webkit-backface-visibility: hidden
 }

 .picker__frame {
     position: absolute;
     margin: 0 auto;
     min-width: 256px;
     max-width: 666px;
     width: 100%;
     -moz-opacity: 0;
     opacity: 0;
     -webkit-transition: all .15s ease-out;
     -o-transition: all .15s ease-out;
     transition: all .15s ease-out
 }

 @media (min-height:33.875em) {
     .picker__frame {
         overflow: visible;
         top: auto;
         bottom: -100%;
         max-height: 80%
     }
 }

 @media (min-height:40.125em) {
     .picker__frame {
         margin-bottom: 7.5%
     }
 }

 .picker__wrap {
     display: table;
     width: 100%;
     height: 100%
 }

 @media (min-height:33.875em) {
     .picker__wrap {
         display: block
     }
 }

 .picker__box {
     background: #fff;
     display: table-cell;
     vertical-align: middle
 }

 @media (min-height:26.5em) {
     .picker__box {
         font-size: 1.25em
     }
 }

 @media (min-height:33.875em) {
     .picker__box {
         display: block;
         font-size: 1.33em;
         border: 1px solid #777;
         border-top-color: #898989;
         border-bottom-width: 0;
         border-radius: 5px 5px 0 0;
         -webkit-box-shadow: 0 12px 36px 16px rgba(0, 0, 0, .24);
         box-shadow: 0 12px 36px 16px rgba(0, 0, 0, .24)
     }
 }

 @media (min-height:40.125em) {
     .picker__box {
         font-size: 1.5em;
         border-bottom-width: 1px;
         border-radius: 5px
     }
 }

 .picker--opened .picker__holder {
     -ms-transform: translateY(0);
     -webkit-transform: translateY(0);
     transform: translateY(0);
     background: 0 0;
     zoom: 1;
     background: rgba(0, 0, 0, .32);
     -webkit-transition: background .15s ease-out;
     -o-transition: background .15s ease-out;
     transition: background .15s ease-out
 }

 .picker--opened .picker__frame {
     -ms-transform: translateY(0);
     -webkit-transform: translateY(0);
     transform: translateY(0);
     -moz-opacity: 1;
     opacity: 1
 }

 @media (min-height:33.875em) {
     .picker--opened .picker__frame {
         top: auto;
         bottom: 0
     }
 }

 .picker__box {
     padding: 0 1em
 }

 .picker__header {
     text-align: center;
     position: relative;
     margin-top: .75em
 }

 .picker__month,
 .picker__year {
     font-weight: 500;
     display: inline-block;
     margin-left: .25em;
     margin-right: .25em
 }

 .picker__year {
     color: #999;
     font-size: .8em;
     font-style: italic
 }

 .picker__select--month,
 .picker__select--year {
     border: 1px solid #b7b7b7;
     height: 2em;
     padding: .5em;
     margin-left: .25em;
     margin-right: .25em
 }

 @media (min-width:24.5em) {

     .picker__select--month,
     .picker__select--year {
         margin-top: -.5em
     }
 }

 .picker__select--month {
     width: 35%
 }

 .picker__select--year {
     width: 22.5%
 }

 .picker__select--month:focus,
 .picker__select--year:focus {
     border-color: #0089ec
 }

 .picker__nav--next,
 .picker__nav--prev {
     position: absolute;
     padding: .5em 1.25em;
     width: 1em;
     height: 1em;
     -webkit-box-sizing: content-box;
     box-sizing: content-box;
     top: -.25em
 }

 @media (min-width:24.5em) {

     .picker__nav--next,
     .picker__nav--prev {
         top: -.33em
     }
 }

 .picker__nav--prev {
     left: -1em;
     padding-right: 1.25em
 }

 @media (min-width:24.5em) {
     .picker__nav--prev {
         padding-right: 1.5em
     }
 }

 .picker__nav--next {
     right: -1em;
     padding-left: 1.25em
 }

 @media (min-width:24.5em) {
     .picker__nav--next {
         padding-left: 1.5em
     }
 }

 .picker__nav--next:before,
 .picker__nav--prev:before {
     content: " ";
     border-top: .5em solid transparent;
     border-bottom: .5em solid transparent;
     border-right: .75em solid #000;
     width: 0;
     height: 0;
     display: block;
     margin: 0 auto
 }

 .picker__nav--next:before {
     border-right: 0;
     border-left: .75em solid #000
 }

 .picker__nav--next:hover,
 .picker__nav--prev:hover {
     cursor: pointer;
     color: #000;
     background: #b1dcfb
 }

 .picker__nav--disabled,
 .picker__nav--disabled:before,
 .picker__nav--disabled:before:hover,
 .picker__nav--disabled:hover {
     cursor: default;
     background: 0 0;
     border-right-color: #f5f5f5;
     border-left-color: #f5f5f5
 }

 .picker__table {
     text-align: center;
     border-collapse: collapse;
     border-spacing: 0;
     table-layout: fixed;
     font-size: inherit;
     width: 100%;
     margin-top: .75em;
     margin-bottom: .5em
 }

 @media (min-height:33.875em) {
     .picker__table {
         margin-bottom: .75em
     }
 }

 .picker__table td {
     margin: 0;
     padding: 0
 }

 .picker__weekday {
     width: 14.28571429%;
     font-size: .75em;
     padding-bottom: .25em;
     color: #999;
     font-weight: 500
 }

 @media (min-height:33.875em) {
     .picker__weekday {
         padding-bottom: .5em
     }
 }

 .picker__day {
     padding: .3125em 0;
     font-weight: 200;
     border: 1px solid transparent
 }

 .picker__day--today {
     position: relative
 }

 .picker__day--today:before {
     content: " ";
     position: absolute;
     top: 2px;
     right: 2px;
     width: 0;
     height: 0;
     border-top: .5em solid #0059bc;
     border-left: .5em solid transparent
 }

 .picker__day--disabled:before {
     border-top-color: #aaa
 }

 .picker__day--outfocus {
     color: #ddd
 }

 .picker__day--infocus:hover,
 .picker__day--outfocus:hover {
     cursor: pointer;
     color: #000;
     background: #b1dcfb
 }

 .picker__day--highlighted {
     border-color: #0089ec
 }

 .picker--focused .picker__day--highlighted,
 .picker__day--highlighted:hover {
     cursor: pointer;
     color: #000;
     background: #b1dcfb
 }

 .picker--focused .picker__day--selected,
 .picker__day--selected,
 .picker__day--selected:hover {
     background: #0089ec;
     color: #fff
 }

 .picker--focused .picker__day--disabled,
 .picker__day--disabled,
 .picker__day--disabled:hover {
     background: #f5f5f5;
     border-color: #f5f5f5;
     color: #ddd;
     cursor: default
 }

 .picker__day--highlighted.picker__day--disabled,
 .picker__day--highlighted.picker__day--disabled:hover {
     background: #bbb
 }

 .picker__footer {
     text-align: center
 }

 .picker__button--clear,
 .picker__button--close,
 .picker__button--today {
     border: 1px solid #fff;
     background: #fff;
     font-size: .8em;
     padding: .66em 0;
     font-weight: 700;
     width: 33%;
     display: inline-block;
     vertical-align: bottom
 }

 .picker__button--clear:hover,
 .picker__button--close:hover,
 .picker__button--today:hover {
     cursor: pointer;
     color: #000;
     background: #b1dcfb;
     border-bottom-color: #b1dcfb
 }

 .picker__button--clear:focus,
 .picker__button--close:focus,
 .picker__button--today:focus {
     background: #b1dcfb;
     border-color: #0089ec;
     outline: 0
 }

 .picker__button--clear:before,
 .picker__button--close:before,
 .picker__button--today:before {
     position: relative;
     display: inline-block;
     height: 0
 }

 .picker__button--clear:before,
 .picker__button--today:before {
     content: " ";
     margin-right: .45em
 }

 .picker__button--today:before {
     top: -.05em;
     width: 0;
     border-top: .66em solid #0059bc;
     border-left: .66em solid transparent
 }

 .picker__button--clear:before {
     top: -.25em;
     width: .66em;
     border-top: 3px solid #e20
 }

 .picker__button--close:before {
     content: "\D7";
     top: -.1em;
     vertical-align: top;
     font-size: 1.1em;
     margin-right: .35em;
     color: #777
 }

 .picker__button--today[disabled],
 .picker__button--today[disabled]:hover {
     background: #f5f5f5;
     border-color: #f5f5f5;
     color: #ddd;
     cursor: default
 }

 .picker__button--today[disabled]:before {
     border-top-color: #aaa
 }

 .picker__list {
     list-style: none;
     padding: .75em 0 4.2em;
     margin: 0
 }

 .picker__list-item {
     border-bottom: 1px solid #ddd;
     border-top: 1px solid #ddd;
     margin-bottom: -1px;
     position: relative;
     background: #fff;
     padding: .75em 1.25em
 }

 @media (min-height:46.75em) {
     .picker__list-item {
         padding: .5em 1em
     }
 }

 .picker__list-item:hover {
     cursor: pointer;
     color: #000;
     background: #b1dcfb;
     border-color: #0089ec;
     z-index: 10
 }

 .picker__list-item--highlighted {
     border-color: #0089ec;
     z-index: 10
 }

 .picker--focused .picker__list-item--highlighted,
 .picker__list-item--highlighted:hover {
     cursor: pointer;
     color: #000;
     background: #b1dcfb
 }

 .picker--focused .picker__list-item--selected,
 .picker__list-item--selected,
 .picker__list-item--selected:hover {
     background: #0089ec;
     color: #fff;
     z-index: 10
 }

 .picker--focused .picker__list-item--disabled,
 .picker__list-item--disabled,
 .picker__list-item--disabled:hover {
     background: #f5f5f5;
     border-color: #f5f5f5;
     color: #ddd;
     cursor: default;
     border-color: #ddd;
     z-index: auto
 }

 .picker--time .picker__button--clear {
     display: block;
     width: 80%;
     margin: 1em auto 0;
     padding: 1em 1.25em;
     background: 0 0;
     border: 0;
     font-weight: 500;
     font-size: .67em;
     text-align: center;
     text-transform: uppercase;
     color: #666
 }

 .picker--time .picker__button--clear:focus,
 .picker--time .picker__button--clear:hover {
     color: #000;
     background: #b1dcfb;
     background: #e20;
     border-color: #e20;
     cursor: pointer;
     color: #fff;
     outline: 0
 }

 .picker--time .picker__button--clear:before {
     top: -.25em;
     color: #666;
     font-size: 1.25em;
     font-weight: 700
 }

 .picker--time .picker__button--clear:focus:before,
 .picker--time .picker__button--clear:hover:before {
     color: #fff;
     border-color: #fff
 }

 .picker--time .picker__frame {
     min-width: 256px;
     max-width: 320px
 }

 .picker--time .picker__box {
     font-size: 1em;
     background: #f2f2f2;
     padding: 0
 }

 @media (min-height:40.125em) {
     .picker--time .picker__box {
         margin-bottom: 5em
     }
 }

 body,
 html {
     -webkit-box-sizing: border-box;
     box-sizing: border-box;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
     font-family: Roboto, sans-serif;
     font-weight: 400;
     min-width: 360px;
     position: relative
 }

 body {
     min-height: 100vh
 }

 *,
 :after,
 :before {
     -webkit-box-sizing: inherit;
     box-sizing: inherit
 }

 .hidden {
     display: none
 }

 h2 {
     font-size: 18px;
     color: #281b00
 }

 h2.red {
     color: #cb2845;
     text-transform: uppercase
 }

 h2.inside {
     margin: 30px 0 -10px 0;
     font-size: 16px
 }

 h2.inside i {
     font-size: 30px;
     position: relative;
     vertical-align: middle;
     margin-right: 10px
 }

 h2.inside-bottom {
     margin: 30px 0 10px 0;
     font-size: 16px
 }

 h3.red {
     color: #cb2845
 }

 h3.inside-bottom {
     margin: 30px 0 10px 0;
     font-size: 15px
 }

 strong.red {
     color: #cb2845
 }

 strong.green {
     color: #4d952a
 }

 .color-warning {
     color: #ff6200 !important
 }

 .uc {
     text-transform: uppercase
 }

 .mb50 {
     margin-bottom: 50px
 }

 a.disabled {
     opacity: .3;
     pointer-events: none
 }

 input[type=text],
 textarea {
     -webkit-appearance: none
 }

 .opacity-horizontal {
     position: relative
 }

 .opacity-horizontal:before {
     content: "";
     display: block;
     position: absolute;
     right: 0;
     top: 0;
     width: 60px;
     height: 20px;
     background-image: -webkit-gradient(linear, left top, right top, from(hsla(0, 0%, 100%, 0)), to(#fff));
     background-image: -o-linear-gradient(left, hsla(0, 0%, 100%, 0), #fff);
     background-image: linear-gradient(90deg, hsla(0, 0%, 100%, 0), #fff)
 }

 /*! normalize.css v3.0.1 | MIT License | git.io/normalize */
 html {
     font-family: sans-serif;
     -ms-text-size-adjust: 100%;
     -webkit-text-size-adjust: 100%
 }

 body {
     margin: 0
 }

 article,
 aside,
 details,
 figcaption,
 figure,
 footer,
 header,
 hgroup,
 main,
 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: 0 0
 }

 a:active,
 a:hover {
     outline: 0
 }

 abbr[title] {
     border-bottom: 1px dotted
 }

 b,
 strong {
     font-weight: 700
 }

 dfn {
     font-style: italic
 }

 h1 {
     font-size: 2em;
     margin: .67em 0
 }

 mark {
     background: #ff0;
     color: #000
 }

 small {
     font-size: 80%
 }

 sub,
 sup {
     font-size: 75%;
     line-height: 0;
     position: relative;
     vertical-align: baseline
 }

 sup {
     top: -.5em
 }

 sub {
     bottom: -.25em
 }

 img {
     border: 0
 }

 svg:not(:root) {
     overflow: hidden
 }

 figure {
     margin: 1em 40px
 }

 hr {
     -webkit-box-sizing: content-box;
     box-sizing: content-box;
     height: 0
 }

 pre {
     overflow: auto
 }

 code,
 kbd,
 pre,
 samp {
     font-family: monospace, monospace;
     font-size: 1em
 }

 button,
 input,
 optgroup,
 select,
 textarea {
     color: inherit;
     font: inherit;
     margin: 0
 }

 button {
     overflow: visible
 }

 button,
 select {
     text-transform: none
 }

 button,
 html input[type=button] {
     -webkit-appearance: button;
     cursor: pointer
 }

 button[disabled],
 html input[disabled] {
     cursor: default
 }

 button input::-moz-focus-inner {
     border: 0;
     padding: 0
 }

 input {
     line-height: normal
 }

 input[type=reset],
 input[type=submit] {
     -webkit-appearance: button;
     cursor: pointer
 }

 input[type=checkbox],
 input[type=radio] {
     -webkit-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-appearance: textfield;
     -webkit-box-sizing: content-box;
     box-sizing: content-box
 }

 input[type=search]::-webkit-search-cancel-button,
 input[type=search]::-webkit-search-decoration {
     -webkit-appearance: none
 }

 fieldset {
     border: 1px solid silver;
     margin: 0 2px;
     padding: .35em .625em .75em
 }

 legend {
     border: 0;
     padding: 0
 }

 textarea {
     overflow: auto
 }

 optgroup {
     font-weight: 700
 }

 table {
     border-collapse: collapse;
     border-spacing: 0
 }

 td,
 th {
     padding: 0
 }

 .clearfix {
     zoom: 1
 }

 .clearfix:after,
 .clearfix:before {
     content: "";
     display: table
 }

 .clearfix:after {
     clear: both
 }

 @font-face {
     font-family: eurogirlsescort;
     src: url(/dist/fonts/eurogirlsescort.eot?v=1.1);
     src: url(/dist/fonts/eurogirlsescort.eot?#iefix?v=1.1) format("embedded-opentype"), url(/dist/fonts/eurogirlsescort.woff?v=1.1) format("woff"), url(/dist/fonts/eurogirlsescort.ttf?v=1.1) format("truetype"), url(/dist/fonts/eurogirlsescort.svg#eurogirlsescort?v=1.1) format("svg");
     font-weight: 400;
     font-style: normal
 }

 [data-icon]:before {
     font-family: eurogirlsescort !important;
     content: attr(data-icon);
     font-style: normal !important;
     font-weight: 400 !important;
     font-variant: normal !important;
     text-transform: none !important;
     speak: none;
     line-height: 1;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale
 }

 [class*=" icon-"]:before,
 [class^=icon-]:before {
     font-family: eurogirlsescort !important;
     font-style: normal !important;
     font-weight: 400 !important;
     font-variant: normal !important;
     text-transform: none !important;
     speak: none;
     line-height: 1;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale
 }

 .icon-user:before {
     content: "\61"
 }

 .icon-undo:before {
     content: "\62"
 }

 .icon-twitter:before {
     content: "\63"
 }

 .icon-check:before {
     content: "\64"
 }

 .icon-wait:before {
     content: "\65"
 }

 .icon-star:before {
     content: "\66"
 }

 .icon-chat:before {
     content: "\67"
 }

 .icon-close-full:before {
     content: "\68"
 }

 .icon-lips:before {
     content: "\69"
 }

 .icon-city:before {
     content: "\6a"
 }

 .icon-credit-card:before {
     content: "\6b"
 }

 .icon-menu:before {
     content: "\6c"
 }

 .icon-list:before {
     content: "\6d"
 }

 .icon-close:before {
     content: "\6e"
 }

 .icon-minus-full:before {
     content: "\70"
 }

 .icon-delete:before {
     content: "\6f"
 }

 .icon-graph-up:before {
     content: "\71"
 }

 .icon-plus:before {
     content: "\72"
 }

 .icon-www:before {
     content: "\73"
 }

 .icon-earth:before {
     content: "\74"
 }

 .icon-plus-full:before {
     content: "\75"
 }

 .icon-search:before {
     content: "\76"
 }

 .icon-email:before {
     content: "\77"
 }

 .icon-eye:before {
     content: "\78"
 }

 .icon-setting:before {
     content: "\79"
 }

 .icon-filter:before {
     content: "\41"
 }

 .icon-phone:before {
     content: "\42"
 }

 .icon-sort-down:before {
     content: "\43"
 }

 .icon-sort-up:before {
     content: "\44"
 }

 .icon-map:before {
     content: "\7a"
 }

 .icon-left:before {
     content: "\45"
 }

 .icon-right:before {
     content: "\46"
 }

 .icon-viber:before {
     content: "\48"
 }

 .icon-telegram:before {
     content: "\49"
 }

 .icon-whatsapp:before {
     content: "\47"
 }

 .icon-favourite:before {
     content: "\4a"
 }

 .icon-star-half:before {
     content: "\4b"
 }

 .icon-flip-vertical:before {
     content: "\4c"
 }

 .icon-rotate-left:before {
     content: "\4d"
 }

 .icon-flip-horizontal:before {
     content: "\4e"
 }

 .icon-rotate-right:before {
     content: "\4f"
 }

 .icon-wechat:before {
     content: "\50"
 }

 .icon-line:before {
     content: "\51"
 }

 .icon-arrow-left:before {
     content: "\53"
 }

 .icon-reverse:before {
     content: "\54"
 }

 .icon-girls:before {
     content: "\52"
 }

 .icon-lock:before {
     content: "\55"
 }

 .icon-chat-1:before {
     content: "\56"
 }

 .icon-plane:before {
     content: "\57"
 }

 .icon-question:before {
     content: "\58"
 }

 .icon-layout:before {
     content: "\59"
 }

 .icon-coins:before {
     content: "\5a"
 }

 .icon-calendar:before {
     content: "\30"
 }

 .icon-bar-chart:before {
     content: "\31"
 }

 .icon-ads:before {
     content: "\32"
 }

 .icon-download:before {
     content: "\33"
 }

 .icon-blacklisted-agencies:before {
     content: "\34"
 }

 .icon-blacklisted-clients:before {
     content: "\35"
 }

 .icon-blacklisted-profiles:before {
     content: "\36"
 }

 .icon-denied:before {
     content: "\37"
 }

 .icon-alert:before {
     content: "\38"
 }

 .icon-signal:before {
     content: "\39"
 }

 .icon-angle-down:before {
     content: "\21"
 }

 .icon-group:before {
     content: "\22"
 }

 .icon-refresh:before {
     content: "\23"
 }

 .icon-views-mobile:before {
     content: "\24"
 }

 .icon-views-profile:before {
     content: "\25"
 }

 .icon-views-video:before {
     content: "\26"
 }

 .icon-views-pages:before {
     content: "\27"
 }

 .icon-night:before {
     content: "\28"
 }

 .icon-sun:before {
     content: "\29"
 }

 .icon-mode-switch:before {
     content: "\2a"
 }

 .icon-tag:before {
     content: "\2b"
 }

 .icon-reply:before {
     content: "\2c"
 }

 .icon-shield:before {
     content: "\2d"
 }

 .flag-icon {
     background: url(/dist/images/flags.png?v=1.1) no-repeat top left;
     position: relative;
     display: inline-block;
     width: 16px;
     line-height: 12px
 }

 .flag-icon:before {
     content: '\00a0'
 }

 .flag-icon.flag-icon-ad {
     background-position: 0 0
 }

 .flag-icon.flag-icon-ae {
     background-position: -17px 0
 }

 .flag-icon.flag-icon-af {
     background-position: 0 -13px
 }

 .flag-icon.flag-icon-ag {
     background-position: -17px -13px
 }

 .flag-icon.flag-icon-ai {
     background-position: -34px 0
 }

 .flag-icon.flag-icon-al {
     background-position: -34px -13px
 }

 .flag-icon.flag-icon-am {
     background-position: 0 -26px
 }

 .flag-icon.flag-icon-ao {
     background-position: -17px -26px
 }

 .flag-icon.flag-icon-aq {
     background-position: -34px -26px
 }

 .flag-icon.flag-icon-ar {
     background-position: -51px 0
 }

 .flag-icon.flag-icon-as {
     background-position: -51px -13px
 }

 .flag-icon.flag-icon-at {
     background-position: -51px -26px
 }

 .flag-icon.flag-icon-au {
     background-position: 0 -39px
 }

 .flag-icon.flag-icon-aw {
     background-position: -17px -39px
 }

 .flag-icon.flag-icon-ax {
     background-position: -34px -39px
 }

 .flag-icon.flag-icon-az {
     background-position: -51px -39px
 }

 .flag-icon.flag-icon-ba {
     background-position: 0 -52px
 }

 .flag-icon.flag-icon-bb {
     background-position: -17px -52px
 }

 .flag-icon.flag-icon-bd {
     background-position: -34px -52px
 }

 .flag-icon.flag-icon-be {
     background-position: -51px -52px
 }

 .flag-icon.flag-icon-bf {
     background-position: -68px 0
 }

 .flag-icon.flag-icon-bg {
     background-position: -68px -13px
 }

 .flag-icon.flag-icon-bh {
     background-position: -68px -26px
 }

 .flag-icon.flag-icon-bi {
     background-position: -68px -39px
 }

 .flag-icon.flag-icon-bj {
     background-position: -68px -52px
 }

 .flag-icon.flag-icon-bl {
     background-position: 0 -65px
 }

 .flag-icon.flag-icon-bm {
     background-position: -17px -65px
 }

 .flag-icon.flag-icon-bn {
     background-position: -34px -65px
 }

 .flag-icon.flag-icon-bo {
     background-position: -51px -65px
 }

 .flag-icon.flag-icon-bq {
     background-position: -68px -65px
 }

 .flag-icon.flag-icon-br {
     background-position: -85px 0
 }

 .flag-icon.flag-icon-bs {
     background-position: -85px -13px
 }

 .flag-icon.flag-icon-bt {
     background-position: -85px -26px
 }

 .flag-icon.flag-icon-bv {
     background-position: -85px -39px
 }

 .flag-icon.flag-icon-bw {
     background-position: -85px -52px
 }

 .flag-icon.flag-icon-by {
     background-position: -85px -65px
 }

 .flag-icon.flag-icon-bz {
     background-position: 0 -78px
 }

 .flag-icon.flag-icon-ca {
     background-position: -17px -78px
 }

 .flag-icon.flag-icon-cc {
     background-position: -34px -78px
 }

 .flag-icon.flag-icon-cd {
     background-position: -51px -78px
 }

 .flag-icon.flag-icon-cf {
     background-position: -68px -78px
 }

 .flag-icon.flag-icon-cg {
     background-position: -85px -78px
 }

 .flag-icon.flag-icon-ch {
     background-position: -102px 0
 }

 .flag-icon.flag-icon-ci {
     background-position: -102px -13px
 }

 .flag-icon.flag-icon-ck {
     background-position: -102px -26px
 }

 .flag-icon.flag-icon-cl {
     background-position: -102px -39px
 }

 .flag-icon.flag-icon-cm {
     background-position: -102px -52px
 }

 .flag-icon.flag-icon-cn {
     background-position: -102px -65px
 }

 .flag-icon.flag-icon-co {
     background-position: -102px -78px
 }

 .flag-icon.flag-icon-cr {
     background-position: 0 -91px
 }

 .flag-icon.flag-icon-cu {
     background-position: -17px -91px
 }

 .flag-icon.flag-icon-cv {
     background-position: -34px -91px
 }

 .flag-icon.flag-icon-cw {
     background-position: -51px -91px
 }

 .flag-icon.flag-icon-cx {
     background-position: -68px -91px
 }

 .flag-icon.flag-icon-cy {
     background-position: -85px -91px
 }

 .flag-icon.flag-icon-cz {
     background-position: -102px -91px
 }

 .flag-icon.flag-icon-de {
     background-position: 0 -104px
 }

 .flag-icon.flag-icon-dj {
     background-position: -17px -104px
 }

 .flag-icon.flag-icon-dk {
     background-position: -34px -104px
 }

 .flag-icon.flag-icon-dm {
     background-position: -51px -104px
 }

 .flag-icon.flag-icon-do {
     background-position: -68px -104px
 }

 .flag-icon.flag-icon-dz {
     background-position: -85px -104px
 }

 .flag-icon.flag-icon-ec {
     background-position: -102px -104px
 }

 .flag-icon.flag-icon-ee {
     background-position: -119px 0
 }

 .flag-icon.flag-icon-eg {
     background-position: -119px -13px
 }

 .flag-icon.flag-icon-eh {
     background-position: -119px -26px
 }

 .flag-icon.flag-icon-er {
     background-position: -119px -39px
 }

 .flag-icon.flag-icon-es-ca {
     background-position: -119px -52px
 }

 .flag-icon.flag-icon-es {
     background-position: -119px -65px
 }

 .flag-icon.flag-icon-et {
     background-position: -119px -78px
 }

 .flag-icon.flag-icon-eu {
     background-position: -119px -91px
 }

 .flag-icon.flag-icon-fi {
     background-position: -119px -104px
 }

 .flag-icon.flag-icon-fj {
     background-position: 0 -117px
 }

 .flag-icon.flag-icon-fk {
     background-position: -17px -117px
 }

 .flag-icon.flag-icon-fm {
     background-position: -34px -117px
 }

 .flag-icon.flag-icon-fo {
     background-position: -51px -117px
 }

 .flag-icon.flag-icon-fr {
     background-position: -68px -117px
 }

 .flag-icon.flag-icon-ga {
     background-position: -85px -117px
 }

 .flag-icon.flag-icon-gb-eng {
     background-position: -102px -117px
 }

 .flag-icon.flag-icon-gb-nir {
     background-position: -119px -117px
 }

 .flag-icon.flag-icon-gb-sct {
     background-position: -136px 0
 }

 .flag-icon.flag-icon-gb-wls {
     background-position: -136px -13px
 }

 .flag-icon.flag-icon-gb {
     background-position: -136px -26px
 }

 .flag-icon.flag-icon-gd {
     background-position: -136px -39px
 }

 .flag-icon.flag-icon-ge {
     background-position: -136px -52px
 }

 .flag-icon.flag-icon-gf {
     background-position: -136px -65px
 }

 .flag-icon.flag-icon-gg {
     background-position: -136px -78px
 }

 .flag-icon.flag-icon-gh {
     background-position: -136px -91px
 }

 .flag-icon.flag-icon-gi {
     background-position: -136px -104px
 }

 .flag-icon.flag-icon-gl {
     background-position: -136px -117px
 }

 .flag-icon.flag-icon-gm {
     background-position: 0 -130px
 }

 .flag-icon.flag-icon-gn {
     background-position: -17px -130px
 }

 .flag-icon.flag-icon-gp {
     background-position: -34px -130px
 }

 .flag-icon.flag-icon-gq {
     background-position: -51px -130px
 }

 .flag-icon.flag-icon-gr {
     background-position: -68px -130px
 }

 .flag-icon.flag-icon-gs {
     background-position: -85px -130px
 }

 .flag-icon.flag-icon-gt {
     background-position: -102px -130px
 }

 .flag-icon.flag-icon-gu {
     background-position: -119px -130px
 }

 .flag-icon.flag-icon-gw {
     background-position: -136px -130px
 }

 .flag-icon.flag-icon-gy {
     background-position: -153px 0
 }

 .flag-icon.flag-icon-hk {
     background-position: -153px -13px
 }

 .flag-icon.flag-icon-hm {
     background-position: -153px -26px
 }

 .flag-icon.flag-icon-hn {
     background-position: -153px -39px
 }

 .flag-icon.flag-icon-hr {
     background-position: -153px -52px
 }

 .flag-icon.flag-icon-ht {
     background-position: -153px -65px
 }

 .flag-icon.flag-icon-hu {
     background-position: -153px -78px
 }

 .flag-icon.flag-icon-id {
     background-position: -153px -91px
 }

 .flag-icon.flag-icon-ie {
     background-position: -153px -104px
 }

 .flag-icon.flag-icon-il {
     background-position: -153px -117px
 }

 .flag-icon.flag-icon-im {
     background-position: -153px -130px
 }

 .flag-icon.flag-icon-in {
     background-position: 0 -143px
 }

 .flag-icon.flag-icon-io {
     background-position: -17px -143px
 }

 .flag-icon.flag-icon-iq {
     background-position: -34px -143px
 }

 .flag-icon.flag-icon-ir {
     background-position: -51px -143px
 }

 .flag-icon.flag-icon-is {
     background-position: -68px -143px
 }

 .flag-icon.flag-icon-it {
     background-position: -85px -143px
 }

 .flag-icon.flag-icon-je {
     background-position: -102px -143px
 }

 .flag-icon.flag-icon-jm {
     background-position: -119px -143px
 }

 .flag-icon.flag-icon-jo {
     background-position: -136px -143px
 }

 .flag-icon.flag-icon-jp {
     background-position: -153px -143px
 }

 .flag-icon.flag-icon-ke {
     background-position: 0 -156px
 }

 .flag-icon.flag-icon-kg {
     background-position: -17px -156px
 }

 .flag-icon.flag-icon-kh {
     background-position: -34px -156px
 }

 .flag-icon.flag-icon-ki {
     background-position: -51px -156px
 }

 .flag-icon.flag-icon-km {
     background-position: -68px -156px
 }

 .flag-icon.flag-icon-kn {
     background-position: -85px -156px
 }

 .flag-icon.flag-icon-kp {
     background-position: -102px -156px
 }

 .flag-icon.flag-icon-kr {
     background-position: -119px -156px
 }

 .flag-icon.flag-icon-kw {
     background-position: -136px -156px
 }

 .flag-icon.flag-icon-ky {
     background-position: -153px -156px
 }

 .flag-icon.flag-icon-kz {
     background-position: -170px 0
 }

 .flag-icon.flag-icon-la {
     background-position: -170px -13px
 }

 .flag-icon.flag-icon-lb {
     background-position: -170px -26px
 }

 .flag-icon.flag-icon-lc {
     background-position: -170px -39px
 }

 .flag-icon.flag-icon-li {
     background-position: -170px -52px
 }

 .flag-icon.flag-icon-lk {
     background-position: -170px -65px
 }

 .flag-icon.flag-icon-lr {
     background-position: -170px -78px
 }

 .flag-icon.flag-icon-ls {
     background-position: -170px -91px
 }

 .flag-icon.flag-icon-lt {
     background-position: -170px -104px
 }

 .flag-icon.flag-icon-lu {
     background-position: -170px -117px
 }

 .flag-icon.flag-icon-lv {
     background-position: -170px -130px
 }

 .flag-icon.flag-icon-ly {
     background-position: -170px -143px
 }

 .flag-icon.flag-icon-ma {
     background-position: -170px -156px
 }

 .flag-icon.flag-icon-mc {
     background-position: 0 -169px
 }

 .flag-icon.flag-icon-md {
     background-position: -17px -169px
 }

 .flag-icon.flag-icon-me {
     background-position: -34px -169px
 }

 .flag-icon.flag-icon-mf {
     background-position: -51px -169px
 }

 .flag-icon.flag-icon-mg {
     background-position: -68px -169px
 }

 .flag-icon.flag-icon-mh {
     background-position: -85px -169px
 }

 .flag-icon.flag-icon-mk {
     background-position: -102px -169px
 }

 .flag-icon.flag-icon-ml {
     background-position: -119px -169px
 }

 .flag-icon.flag-icon-mm {
     background-position: -136px -169px
 }

 .flag-icon.flag-icon-mn {
     background-position: -153px -169px
 }

 .flag-icon.flag-icon-mo {
     background-position: -170px -169px
 }

 .flag-icon.flag-icon-mp {
     background-position: -187px 0
 }

 .flag-icon.flag-icon-mq {
     background-position: -187px -13px
 }

 .flag-icon.flag-icon-mr {
     background-position: -187px -26px
 }

 .flag-icon.flag-icon-ms {
     background-position: -187px -39px
 }

 .flag-icon.flag-icon-mt {
     background-position: -187px -52px
 }

 .flag-icon.flag-icon-mu {
     background-position: -187px -65px
 }

 .flag-icon.flag-icon-mv {
     background-position: -187px -78px
 }

 .flag-icon.flag-icon-mw {
     background-position: -187px -91px
 }

 .flag-icon.flag-icon-mx {
     background-position: -187px -104px
 }

 .flag-icon.flag-icon-my {
     background-position: -187px -117px
 }

 .flag-icon.flag-icon-mz {
     background-position: -187px -130px
 }

 .flag-icon.flag-icon-na {
     background-position: -187px -143px
 }

 .flag-icon.flag-icon-nc {
     background-position: -187px -156px
 }

 .flag-icon.flag-icon-ne {
     background-position: -187px -169px
 }

 .flag-icon.flag-icon-nf {
     background-position: 0 -182px
 }

 .flag-icon.flag-icon-ng {
     background-position: -17px -182px
 }

 .flag-icon.flag-icon-ni {
     background-position: -34px -182px
 }

 .flag-icon.flag-icon-nl {
     background-position: -51px -182px
 }

 .flag-icon.flag-icon-no {
     background-position: -68px -182px
 }

 .flag-icon.flag-icon-np {
     background-position: -85px -182px
 }

 .flag-icon.flag-icon-nr {
     background-position: -102px -182px
 }

 .flag-icon.flag-icon-nu {
     background-position: -119px -182px
 }

 .flag-icon.flag-icon-nz {
     background-position: -136px -182px
 }

 .flag-icon.flag-icon-om {
     background-position: -153px -182px
 }

 .flag-icon.flag-icon-pa {
     background-position: -170px -182px
 }

 .flag-icon.flag-icon-pe {
     background-position: -187px -182px
 }

 .flag-icon.flag-icon-pf {
     background-position: -204px 0
 }

 .flag-icon.flag-icon-pg {
     background-position: -204px -13px
 }

 .flag-icon.flag-icon-ph {
     background-position: -204px -26px
 }

 .flag-icon.flag-icon-pk {
     background-position: -204px -39px
 }

 .flag-icon.flag-icon-pl {
     background-position: -204px -52px
 }

 .flag-icon.flag-icon-pm {
     background-position: -204px -65px
 }

 .flag-icon.flag-icon-pn {
     background-position: -204px -78px
 }

 .flag-icon.flag-icon-pr {
     background-position: -204px -91px
 }

 .flag-icon.flag-icon-ps {
     background-position: -204px -104px
 }

 .flag-icon.flag-icon-pt {
     background-position: -204px -117px
 }

 .flag-icon.flag-icon-pw {
     background-position: -204px -130px
 }

 .flag-icon.flag-icon-py {
     background-position: -204px -143px
 }

 .flag-icon.flag-icon-qa {
     background-position: -204px -156px
 }

 .flag-icon.flag-icon-re {
     background-position: -204px -169px
 }

 .flag-icon.flag-icon-ro {
     background-position: -204px -182px
 }

 .flag-icon.flag-icon-rs {
     background-position: 0 -195px
 }

 .flag-icon.flag-icon-ru {
     background-position: -17px -195px
 }

 .flag-icon.flag-icon-rw {
     background-position: -34px -195px
 }

 .flag-icon.flag-icon-sa {
     background-position: -51px -195px
 }

 .flag-icon.flag-icon-sb {
     background-position: -68px -195px
 }

 .flag-icon.flag-icon-sc {
     background-position: -85px -195px
 }

 .flag-icon.flag-icon-sd {
     background-position: -102px -195px
 }

 .flag-icon.flag-icon-se {
     background-position: -119px -195px
 }

 .flag-icon.flag-icon-sg {
     background-position: -136px -195px
 }

 .flag-icon.flag-icon-sh {
     background-position: -153px -195px
 }

 .flag-icon.flag-icon-si {
     background-position: -170px -195px
 }

 .flag-icon.flag-icon-sj {
     background-position: -187px -195px
 }

 .flag-icon.flag-icon-sk {
     background-position: -204px -195px
 }

 .flag-icon.flag-icon-sl {
     background-position: 0 -208px
 }

 .flag-icon.flag-icon-sm {
     background-position: -17px -208px
 }

 .flag-icon.flag-icon-sn {
     background-position: -34px -208px
 }

 .flag-icon.flag-icon-so {
     background-position: -51px -208px
 }

 .flag-icon.flag-icon-sr {
     background-position: -68px -208px
 }

 .flag-icon.flag-icon-ss {
     background-position: -85px -208px
 }

 .flag-icon.flag-icon-st {
     background-position: -102px -208px
 }

 .flag-icon.flag-icon-sv {
     background-position: -119px -208px
 }

 .flag-icon.flag-icon-sx {
     background-position: -136px -208px
 }

 .flag-icon.flag-icon-sy {
     background-position: -153px -208px
 }

 .flag-icon.flag-icon-sz {
     background-position: -170px -208px
 }

 .flag-icon.flag-icon-tc {
     background-position: -187px -208px
 }

 .flag-icon.flag-icon-td {
     background-position: -204px -208px
 }

 .flag-icon.flag-icon-tf {
     background-position: -221px 0
 }

 .flag-icon.flag-icon-tg {
     background-position: -221px -13px
 }

 .flag-icon.flag-icon-th {
     background-position: -221px -26px
 }

 .flag-icon.flag-icon-tj {
     background-position: -221px -39px
 }

 .flag-icon.flag-icon-tk {
     background-position: -221px -52px
 }

 .flag-icon.flag-icon-tl {
     background-position: -221px -65px
 }

 .flag-icon.flag-icon-tm {
     background-position: -221px -78px
 }

 .flag-icon.flag-icon-tn {
     background-position: -221px -91px
 }

 .flag-icon.flag-icon-to {
     background-position: -221px -104px
 }

 .flag-icon.flag-icon-tr {
     background-position: -221px -117px
 }

 .flag-icon.flag-icon-tt {
     background-position: -221px -130px
 }

 .flag-icon.flag-icon-tv {
     background-position: -221px -143px
 }

 .flag-icon.flag-icon-tw {
     background-position: -221px -156px
 }

 .flag-icon.flag-icon-tz {
     background-position: -221px -169px
 }

 .flag-icon.flag-icon-ua {
     background-position: -221px -182px
 }

 .flag-icon.flag-icon-ug {
     background-position: -221px -195px
 }

 .flag-icon.flag-icon-um {
     background-position: -221px -208px
 }

 .flag-icon.flag-icon-un {
     background-position: 0 -221px
 }

 .flag-icon.flag-icon-us {
     background-position: -17px -221px
 }

 .flag-icon.flag-icon-uy {
     background-position: -34px -221px
 }

 .flag-icon.flag-icon-uz {
     background-position: -51px -221px
 }

 .flag-icon.flag-icon-va {
     background-position: -68px -221px
 }

 .flag-icon.flag-icon-vc {
     background-position: -85px -221px
 }

 .flag-icon.flag-icon-ve {
     background-position: -102px -221px
 }

 .flag-icon.flag-icon-vg {
     background-position: -119px -221px
 }

 .flag-icon.flag-icon-vi {
     background-position: -136px -221px
 }

 .flag-icon.flag-icon-vn {
     background-position: -153px -221px
 }

 .flag-icon.flag-icon-vu {
     background-position: -170px -221px
 }

 .flag-icon.flag-icon-wf {
     background-position: -187px -221px
 }

 .flag-icon.flag-icon-ws {
     background-position: -204px -221px
 }

 .flag-icon.flag-icon-xk {
     background-position: -221px -221px
 }

 .flag-icon.flag-icon-ye {
     background-position: -238px 0
 }

 .flag-icon.flag-icon-yt {
     background-position: -238px -13px
 }

 .flag-icon.flag-icon-za {
     background-position: -238px -26px
 }

 .flag-icon.flag-icon-zm {
     background-position: -238px -39px
 }

 .flag-icon.flag-icon-zw {
     background-position: -238px -52px
 }

 .flag-icon.flag-icon-carib,
 .flag-icon.flag-icon-carribean {
     background-position: -238px -65px
 }

 @media (-webkit-min-device-pixel-ratio:2),
 (-o-min-device-pixel-ratio:2/1),
 (min-resolution:192dpi) {
     .flag-icon {
         background: url(/dist/images/flags2x.png?v=1.1) no-repeat top left;
         background-size: 255px 234px
     }
 }

 .selectize-control .selectize-input {
     border-radius: 0;
     font-size: 15px !important;
     -webkit-box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .06);
     box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .06);
     background: #fff;
     border: 1px solid #ddd;
     color: #281b00;
     padding: 10px 20px !important;
     min-height: 40px !important
 }

 @media screen and (max-width:1500px) {
     .selectize-control .selectize-input {
         font-size: 13px !important;
         padding: 10px 15px !important
     }
 }

 .selectize-control .selectize-input.dropdown-active {
     border-radius: 0;
     -webkit-box-shadow: none;
     box-shadow: none
 }

 .selectize-control .selectize-input.dropdown-active:after {
     content: "\44"
 }

 .selectize-control .selectize-input:after {
     font-family: eurogirlsescort;
     content: "\43" !important;
     border: none !important;
     color: #cb2845;
     font-size: 8px;
     margin-top: -8px !important;
     right: 20px !important;
     top: 50% !important;
     position: absolute
 }

 .selectize-control .selectize-input>input {
     font-size: 15px;
     padding-right: 15px !important
 }

 @media screen and (max-width:1500px) {
     .selectize-control .selectize-input>input {
         font-size: 13px
     }
 }

 @media screen and (max-width:600px) {
     .selectize-control .selectize-input>input {
         padding: 0 !important
     }
 }

 .selectize-control .selectize-input>input::-webkit-input-placeholder {
     color: #281b00
 }

 .selectize-control .selectize-input>input::-moz-placeholder {
     color: #281b00
 }

 .selectize-control .selectize-input>input:-ms-input-placeholder {
     color: #281b00
 }

 .selectize-control .selectize-input>input::-ms-input-placeholder {
     color: #281b00
 }

 .selectize-control .selectize-input>input::placeholder {
     color: #281b00
 }

 .selectize-control .selectize-input .option {
     position: absolute
 }

 .selectize-control.multi .selectize-input {
     padding: 8px 20px 6px 10px !important
 }

 .selectize-control.multi .selectize-input:after {
     right: 12px !important
 }

 .selectize-control.multi .item {
     font-size: 10px;
     color: #fff !important;
     background: #cb2845 !important
 }

 .selectize-dropdown {
     border-radius: 0;
     -webkit-box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .24);
     box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .24)
 }

 .selectize-dropdown .selectize-dropdown-content .option {
     font-size: 15px !important;
     padding: 10px 20px
 }

 @media screen and (max-width:1500px) {
     .selectize-dropdown .selectize-dropdown-content .option {
         font-size: 13px !important;
         padding: 10px 15px !important
     }
 }

 .selectize-dropdown .selectize-dropdown-content .option.active {
     background: #cb2845;
     color: #fff
 }

 .layout {
     position: relative;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     min-height: 100vh;
     background: #262626
 }

 .layout .layout-sidebar-left {
     width: 240px
 }

 @media screen and (max-width:800px) {
     .layout .layout-sidebar-left {
         width: 0
     }
 }

 .layout .layout-sidebar-right {
     width: 210px;
     position: relative;
     float: right;
     margin-right: 25px;
     margin-top: -85px
 }

 @media screen and (max-width:1530px) {
     .layout .layout-sidebar-right {
         margin-top: -75px
     }
 }

 @media screen and (max-width:1200px) {
     .layout .layout-sidebar-right {
         margin: 0;
         float: none;
         width: 100%;
         padding: 25px
     }
 }

 @media screen and (max-width:600px) {
     .layout .layout-sidebar-right {
         padding: 15px
     }
 }

 .layout .layout-sidebar-right-spacer {
     padding-right: 275px !important
 }

 @media screen and (max-width:2100px) {
     .layout .layout-sidebar-right-spacer {
         padding-right: 295px !important
     }
 }

 @media screen and (max-width:1850px) {
     .layout .layout-sidebar-right-spacer {
         padding-right: 275px !important
     }
 }

 @media screen and (max-width:1500px) {
     .layout .layout-sidebar-right-spacer {
         padding-right: 260px !important
     }
 }

 @media screen and (max-width:1200px) {
     .layout .layout-sidebar-right-spacer {
         padding-right: 25px !important
     }
 }

 @media screen and (max-width:600px) {
     .layout .layout-sidebar-right-spacer {
         padding-right: 15px !important
     }
 }

 .layout .layout-content {
     -webkit-box-flex: 1;
     -ms-flex: 1;
     flex: 1
 }

 .layout .layout-main {
     background: #f0f0f0;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex
 }

 @media screen and (max-width:1200px) {
     .layout .layout-main {
         display: block
     }
 }

 .layout .layout-main>.main {
     -webkit-box-flex: 1;
     -ms-flex: 1;
     flex: 1;
     position: relative;
     padding: 25px 40px 100px 40px
 }

 @media screen and (max-width:2100px) {
     .layout .layout-main>.main {
         padding: 40px 60px 100px 60px
     }
 }

 @media screen and (max-width:1850px) {
     .layout .layout-main>.main {
         padding: 25px 40px 100px 40px
     }
 }

 @media screen and (max-width:1500px) {
     .layout .layout-main>.main {
         padding: 25px 25px 100px 25px
     }
 }

 @media screen and (max-width:1200px) {
     .layout .layout-main>.main {
         -webkit-box-flex: 0;
         -ms-flex: none;
         flex: none;
         padding-bottom: 20px
     }
 }

 @media screen and (max-width:600px) {
     .layout .layout-main>.main {
         padding: 15px 15px 20px 15px
     }
 }

 .header {
     border-top: 10px solid #cb2845
 }

 @media screen and (max-width:800px) {
     .header {
         border-top: 4px solid #cb2845
     }
 }

 .header .part-top {
     background: #242424;
     background: -webkit-gradient(linear, left top, left bottom, from(#242424), to(#1a1a1a));
     background: -o-linear-gradient(top, #242424 0, #1a1a1a 100%);
     background: linear-gradient(180deg, #242424 0, #1a1a1a 100%);
     border-bottom: 1px solid #4b4b4b;
     padding: 5px 40px;
     zoom: 1
 }

 .header .part-top:after,
 .header .part-top:before {
     content: "";
     display: table
 }

 .header .part-top:after {
     clear: both
 }

 @media screen and (max-width:1500px) {
     .header .part-top {
         padding-left: 25px
     }
 }

 @media screen and (max-width:600px) {
     .header .part-top {
         padding-left: 15px
     }
 }

 .header .part-top .part-top-inner {
     float: right
 }

 .header .links {
     font-size: 12px;
     float: left;
     padding-top: 2px
 }

 @media screen and (max-width:900px) {
     .header .links .gold-note {
         display: none
     }
 }

 @media screen and (max-width:1000px) {
     .header .links .contact-page {
         display: none
     }
 }

 .header .links a {
     color: #fff;
     text-decoration: none;
     display: inline-block;
     margin-right: 20px
 }

 @media screen and (max-width:450px) {
     .header .links a {
         font-size: 11px;
         padding-top: 3px;
         margin-right: 8px
     }
 }

 .header .links a:hover {
     color: #cb2845
 }

 .header .links i {
     font-size: 18px;
     color: #cb2845;
     vertical-align: middle;
     position: relative;
     margin-right: 3px
 }

 @media screen and (max-width:450px) {
     .header .links i {
         font-size: 15px;
         margin-right: 1px
     }
 }

 @media screen and (max-width:500px) {
     .header .links .username {
         display: none
     }
 }

 .header .sign-form-handler {
     display: none
 }

 @media screen and (max-width:1300px) {
     .header .sign-form-handler {
         display: block;
         float: left;
         font-size: 11px
     }
 }

 .header .user-menu {
     float: left;
     font-size: 11px;
     position: relative
 }

 .header .user-menu>a {
     display: inline-block;
     text-transform: none;
     cursor: pointer
 }

 @media screen and (max-width:500px) {
     .header .user-menu>a {
         font-weight: 400
     }

     .header .user-menu>a span {
         line-height: 9px;
         display: inline-block;
         max-width: 120px;
         overflow: hidden
     }
 }

 .header .user-menu>a i {
     font-size: 8px;
     margin-left: 5px
 }

 .header .user-menu ul {
     display: none;
     position: absolute;
     background: #262626;
     z-index: 10;
     list-style-type: none;
     margin: 0;
     padding: 0;
     left: 0;
     right: 0;
     border: 1px solid #4b4b4b
 }

 .header .user-menu ul a {
     color: #fff;
     font-weight: 700;
     text-decoration: none;
     display: block;
     padding: 5px 10px;
     border: 1px solid #4b4b4b
 }

 .header .user-menu ul a:hover {
     background: #cb2845;
     color: #fff
 }

 .header .sign-form {
     font-size: 11px;
     float: left
 }

 @media screen and (max-width:1300px) {
     .header .sign-form {
         position: absolute;
         float: none;
         top: 40px;
         width: 320px;
         padding: 15px;
         background: #151515;
         z-index: 10;
         border: 1px solid #4b4b4b;
         font-size: 13px;
         display: none
     }

     .header .sign-form.open {
         display: block
     }
 }

 @media screen and (max-width:1200px) {
     .header .sign-form {
         right: 20px
     }
 }

 .header .sign-form .text {
     padding: 5px 10px;
     background: #000;
     border: 1px solid #4b4b4b;
     color: #fff;
     -webkit-transition: 350ms border;
     -o-transition: 350ms border;
     transition: 350ms border;
     margin-right: 2px;
     width: 105px
 }

 @media screen and (max-width:1300px) {
     .header .sign-form .text {
         background: #262626;
         padding: 10px;
         display: block;
         width: 100%;
         margin-bottom: 3px
     }
 }

 .header .sign-form .text::-webkit-input-placeholder {
     color: #6e6e6e;
     -webkit-transition: 350ms color;
     -o-transition: 350ms color;
     transition: 350ms color
 }

 .header .sign-form .text::-moz-placeholder {
     color: #6e6e6e;
     -webkit-transition: 350ms color;
     -o-transition: 350ms color;
     transition: 350ms color
 }

 .header .sign-form .text:-ms-input-placeholder {
     color: #6e6e6e;
     -webkit-transition: 350ms color;
     -o-transition: 350ms color;
     transition: 350ms color
 }

 .header .sign-form .text::-ms-input-placeholder {
     color: #6e6e6e;
     -webkit-transition: 350ms color;
     -o-transition: 350ms color;
     transition: 350ms color
 }

 .header .sign-form .text::placeholder {
     color: #6e6e6e;
     -webkit-transition: 350ms color;
     -o-transition: 350ms color;
     transition: 350ms color
 }

 @media screen and (max-width:1300px) {
     .header .sign-form .text::-webkit-input-placeholder {
         color: #fff
     }

     .header .sign-form .text::-moz-placeholder {
         color: #fff
     }

     .header .sign-form .text:-ms-input-placeholder {
         color: #fff
     }

     .header .sign-form .text::-ms-input-placeholder {
         color: #fff
     }

     .header .sign-form .text::placeholder {
         color: #fff
     }
 }

 .header .sign-form .text:focus {
     outline: 0;
     border: 1px solid #898989
 }

 .header .sign-form .text:focus::-webkit-input-placeholder {
     color: #4b4b4b
 }

 .header .sign-form .text:focus::-moz-placeholder {
     color: #4b4b4b
 }

 .header .sign-form .text:focus:-ms-input-placeholder {
     color: #4b4b4b
 }

 .header .sign-form .text:focus::-ms-input-placeholder {
     color: #4b4b4b
 }

 .header .sign-form .text:focus::placeholder {
     color: #4b4b4b
 }

 @media screen and (max-width:1300px) {
     .header .sign-form input.btn {
         float: right;
         margin-top: 5px;
         min-width: 100px
     }
 }

 .header .sign-form a {
     font-size: 11px;
     color: #fff;
     text-decoration: none;
     font-weight: 700;
     margin-left: 10px
 }

 @media screen and (max-width:1300px) {
     .header .sign-form a {
         float: left;
         margin: 7px 0 0 0;
         font-weight: 400;
         text-transform: none;
         color: #fff !important;
         border: 1px solid #ea667d;
         background: #a81c34;
         background: -webkit-gradient(linear, left top, left bottom, from(#ed3857), to(#a81c34));
         background: -o-linear-gradient(top, #ed3857 0, #a81c34 100%);
         background: linear-gradient(180deg, #ed3857 0, #a81c34 100%);
         text-decoration: none;
         text-align: center;
         padding: 6px 10px 5px 10px;
         font-size: 12px
     }

     .header .sign-form a:hover {
         background: #a81c34
     }
 }

 .header .sign-form a:hover {
     color: #cb2845
 }

 .header .locales {
     float: left;
     cursor: pointer;
     color: #fff;
     font-size: 11px;
     font-weight: 700;
     margin-left: 10px;
     position: relative
 }

 @media screen and (max-width:450px) {
     .header .locales {
         margin-left: 5px
     }
 }

 .header .locales.open ul {
     display: block
 }

 .header .locales.open .handler .icon-sort-down {
     display: none
 }

 .header .locales.open .handler .icon-sort-up {
     display: inline
 }

 .header .locales img,
 .header .locales span {
     vertical-align: middle;
     position: relative;
     margin-left: 5px
 }

 .header .locales .handler {
     border: 1px solid #4b4b4b;
     background: #262626;
     padding: 5px
 }

 .header .locales .handler i {
     color: #cb2845;
     font-size: 8px;
     margin-left: 3px;
     vertical-align: bottom;
     position: relative
 }

 .header .locales .handler .icon-sort-up {
     display: none
 }

 .header .locales a {
     color: #fff;
     text-decoration: none
 }

 .header .locales ul {
     display: none;
     position: absolute;
     left: 0;
     top: 12px;
     right: 0;
     border: 1px solid #4b4b4b;
     border-top: none;
     background: #262626;
     padding: 5px 5px 10px 5px;
     list-style-type: none;
     z-index: 2
 }

 .header .locales ul li {
     padding: 3px 0
 }

 .header .locales ul li span {
     vertical-align: middle;
     position: relative;
     margin-left: 5px
 }

 .header .locales ul li a:hover {
     color: #cb2845
 }

 .header .menu {
     padding: 0 40px;
     font-size: 16px;
     position: relative;
     zoom: 1
 }

 .header .menu:after,
 .header .menu:before {
     content: "";
     display: table
 }

 .header .menu:after {
     clear: both
 }

 @media screen and (max-width:1700px) {
     .header .menu {
         font-size: 14px
     }
 }

 @media screen and (max-width:1500px) {
     .header .menu {
         padding: 0 25px
     }
 }

 @media screen and (max-width:1480px) {
     .header .menu {
         font-size: 13px
     }
 }

 @media screen and (max-width:1000px) {
     .header .menu {
         padding: 0;
         font-size: 16px
     }

     .header .menu .page-free-advertising {
         background: #cb2845
     }

     .header .menu.open {
         display: block
     }

     .header .menu.open .handler {
         background: #000;
         color: #fff !important;
         border-bottom: 4px solid #cb2845
     }

     .header .menu.open ul {
         display: block;
         position: absolute;
         z-index: 10;
         background: #151515;
         top: 48px;
         left: 0;
         right: 0
     }
 }

 @media screen and (max-width:800px) {
     .header .menu.open ul {
         top: 58px
     }
 }

 .header .menu .only-collapsed {
     display: none
 }

 @media screen and (max-width:1000px) {
     .header .menu .only-collapsed {
         display: block
     }
 }

 .header .menu .close {
     display: none
 }

 @media screen and (max-width:1000px) {
     .header .menu .close {
         display: block;
         font-size: 12px;
         text-align: right
     }

     .header .menu .close a {
         color: #6e6e6e;
         padding: 10px 15px
     }

     .header .menu .close a:hover {
         color: #cb2845
     }

     .header .menu .close i {
         position: relative;
         vertical-align: middle;
         margin-right: 3px;
         font-size: 10px
     }
 }

 .header .menu .handler {
     display: none
 }

 @media screen and (max-width:1000px) {
     .header .menu .handler {
         display: block;
         float: right;
         color: #fff;
         text-decoration: none;
         font-size: 14px;
         padding: 15px 25px 11px 25px;
         margin-right: -25px;
         position: relative;
         border-bottom: 4px solid #262626
     }

     .header .menu .handler:hover {
         color: #cb2845
     }

     .header .menu .handler i {
         position: relative;
         vertical-align: middle;
         margin-right: 3px
     }
 }

 @media screen and (max-width:800px) {
     .header .menu .handler {
         padding: 20px 25px 16px 25px
     }
 }

 @media screen and (max-width:600px) {
     .header .menu .handler {
         margin-right: -15px
     }
 }

 @media screen and (max-width:450px) {
     .header .menu .handler {
         padding: 20px 15px 16px 10px
     }
 }

 .header .menu ul {
     list-style-type: none;
     padding: 0;
     margin: 0;
     float: right
 }

 @media screen and (max-width:1000px) {
     .header .menu ul {
         display: none
     }
 }

 .header .menu ul li {
     display: inline
 }

 .header .menu ul li a {
     border-bottom: 4px solid #262626;
     display: inline-block;
     color: #fff;
     text-decoration: none;
     padding: 20px;
     -webkit-transition: 350ms;
     -o-transition: 350ms;
     transition: 350ms
 }

 @media screen and (max-width:1780px) {
     .header .menu ul li a {
         padding: 15px
     }
 }

 @media screen and (max-width:1570px) {
     .header .menu ul li a {
         padding: 15px 10px
     }
 }

 @media screen and (max-width:1380px) {
     .header .menu ul li a {
         padding: 15px 8px
     }
 }

 @media screen and (max-width:1320px) {
     .header .menu ul li a {
         padding: 15px 3px
     }
 }

 @media screen and (max-width:1000px) {
     .header .menu ul li a {
         display: block;
         border: none;
         border-top: 1px solid #4b4b4b;
         padding: 10px 25px
     }
 }

 @media screen and (max-width:600px) {
     .header .menu ul li a {
         padding: 10px 15px
     }
 }

 .header .menu ul li a.active,
 .header .menu ul li a:hover {
     background: #000;
     border-bottom: 4px solid #cb2845
 }

 @media screen and (max-width:1000px) {

     .header .menu ul li a.active,
     .header .menu ul li a:hover {
         border-bottom: none
     }
 }

 .sidebar-left {
     position: relative;
     -webkit-box-shadow: 0 0 8px 0 rgba(0, 0, 0, .33);
     box-shadow: 0 0 8px 0 rgba(0, 0, 0, .33);
     background: #fff;
     padding-bottom: 300px
 }

 @media screen and (max-width:800px) {
     .sidebar-left {
         -webkit-box-shadow: none;
         box-shadow: none;
         padding: 0;
         position: static
     }
 }

 .sidebar-left .logo {
     background: #2f2f2f;
     text-align: center;
     padding-top: 20px;
     margin: 0;
     z-index: 1
 }

 .sidebar-left .logo a {
     display: block
 }

 .sidebar-left .logo img {
     width: 160px;
     height: auto
 }

 .sidebar-left .logo span {
     display: block;
     font-size: 0;
     text-indent: -9999px
 }

 @media screen and (max-width:800px) {
     .sidebar-left .logo {
         position: absolute;
         left: 25px;
         top: 28px;
         background: 0 0
     }

     .sidebar-left .logo img {
         height: 45px;
         width: auto
     }
 }

 @media screen and (max-width:600px) {
     .sidebar-left .logo {
         left: 15px
     }
 }

 .sidebar-left .logo-bottom {
     position: absolute;
     bottom: 0;
     left: 0;
     right: 0;
     border-top: 10px solid #cb2845;
     background: #2f2f2f;
     text-align: center;
     font-size: 11px;
     color: #969696;
     padding-bottom: 25px
 }

 @media screen and (max-width:800px) {
     .sidebar-left .logo-bottom {
         display: none
     }
 }

 .sidebar-left .logo-bottom a {
     display: block;
     padding: 30px 0
 }

 .sidebar-left .logo-bottom a img {
     max-width: 160px;
     width: 100%;
     height: auto
 }

 .sidebar-left .search {
     background: #cb2845 url(/dist/images/underlogo-decor.png?v=1.1) no-repeat;
     text-align: center;
     padding: 25px 5px 5px 5px
 }

 @media screen and (max-width:800px) {
     .sidebar-left .search {
         padding: 0;
         background: 0 0
     }

     .sidebar-left .search.open .handler {
         background: #000;
         border-bottom: 4px solid #cb2845
     }

     .sidebar-left .search.open form {
         display: block
     }
 }

 .sidebar-left .search .handler {
     display: none
 }

 @media screen and (max-width:800px) {
     .sidebar-left .search .handler {
         display: block;
         top: 41px;
         right: 265px;
         position: absolute;
         z-index: 1;
         color: #fff;
         text-decoration: none;
         font-size: 16px;
         padding: 19px 20px 15px 20px;
         border-bottom: 4px solid transparent
     }
 }

 @media screen and (max-width:450px) {
     .sidebar-left .search .handler {
         right: 210px;
         padding: 19px 10px 15px 10px
     }
 }

 .sidebar-left .search form {
     position: relative
 }

 @media screen and (max-width:800px) {
     .sidebar-left .search form {
         position: absolute;
         top: 99px;
         left: 0;
         right: 0;
         padding: 20px;
         border-top: 1px solid #4b4b4b;
         background: #151515;
         z-index: 1;
         display: none
     }
 }

 @media screen and (max-width:600px) {
     .sidebar-left .search form {
         padding: 15px
     }
 }

 .sidebar-left .search .text {
     display: block;
     width: 100%;
     height: 35px;
     padding: 0 10px;
     border: 1px solid #da526b;
     background: #9e263c;
     color: #fff;
     font-size: 12px;
     -webkit-transition: 350ms border;
     -o-transition: 350ms border;
     transition: 350ms border
 }

 @media screen and (max-width:800px) {
     .sidebar-left .search .text {
         border: 1px solid #4b4b4b;
         background: #2f2f2f;
         font-size: 16px
     }
 }

 .sidebar-left .search .text::-webkit-input-placeholder {
     color: #fff;
     -webkit-transition: 350ms color;
     -o-transition: 350ms color;
     transition: 350ms color
 }

 .sidebar-left .search .text::-moz-placeholder {
     color: #fff;
     -webkit-transition: 350ms color;
     -o-transition: 350ms color;
     transition: 350ms color
 }

 .sidebar-left .search .text:-ms-input-placeholder {
     color: #fff;
     -webkit-transition: 350ms color;
     -o-transition: 350ms color;
     transition: 350ms color
 }

 .sidebar-left .search .text::-ms-input-placeholder {
     color: #fff;
     -webkit-transition: 350ms color;
     -o-transition: 350ms color;
     transition: 350ms color
 }

 .sidebar-left .search .text::placeholder {
     color: #fff;
     -webkit-transition: 350ms color;
     -o-transition: 350ms color;
     transition: 350ms color
 }

 .sidebar-left .search .text:focus {
     outline: 0;
     border: 1px solid #ffab9f
 }

 @media screen and (max-width:800px) {
     .sidebar-left .search .text:focus {
         border: 1px solid #4b4b4b
     }
 }

 .sidebar-left .search .text:focus::-webkit-input-placeholder {
     color: #d0564c
 }

 .sidebar-left .search .text:focus::-moz-placeholder {
     color: #d0564c
 }

 .sidebar-left .search .text:focus:-ms-input-placeholder {
     color: #d0564c
 }

 .sidebar-left .search .text:focus::-ms-input-placeholder {
     color: #d0564c
 }

 .sidebar-left .search .text:focus::placeholder {
     color: #d0564c
 }

 @media screen and (max-width:800px) {
     .sidebar-left .search .text:focus::-webkit-input-placeholder {
         color: #6e6e6e
     }

     .sidebar-left .search .text:focus::-moz-placeholder {
         color: #6e6e6e
     }

     .sidebar-left .search .text:focus:-ms-input-placeholder {
         color: #6e6e6e
     }

     .sidebar-left .search .text:focus::-ms-input-placeholder {
         color: #6e6e6e
     }

     .sidebar-left .search .text:focus::placeholder {
         color: #6e6e6e
     }
 }

 .sidebar-left .search .btn {
     position: absolute;
     right: 0;
     top: 0;
     display: block;
     width: 35px;
     height: 35px;
     padding-top: 8px;
     background: 0 0;
     color: #fff;
     border: none
 }

 @media screen and (max-width:800px) {
     .sidebar-left .search .btn {
         top: 20px;
         right: 20px
     }
 }

 @media screen and (max-width:600px) {
     .sidebar-left .search .btn {
         top: 15px;
         right: 15px
     }
 }

 @media screen and (max-width:800px) {
     .sidebar-left .banners {
         display: none
     }
 }

 .sidebar-left .banners a {
     display: block;
     margin: 0 auto 5px auto;
     width: 185px
 }

 .sidebar-left .banners a img {
     width: 100%;
     height: auto
 }

 .sidebar-left .country-not-here {
     padding: 0 10px;
     margin: 10px 0 20px 0
 }

 @media screen and (max-width:800px) {
     .sidebar-left .country-not-here {
         display: none
     }
 }

 .sidebar-left .country-not-here a {
     display: block;
     font-size: 11px;
     font-weight: 700;
     text-transform: uppercase;
     text-align: center
 }

 @media screen and (max-width:800px) {
     .sidebar-left .countries.open .handler {
         background: #000;
         border-bottom: 4px solid #cb2845
     }

     .sidebar-left .countries.open .inner {
         display: block
     }
 }

 .sidebar-left .countries .handler {
     display: none
 }

 @media screen and (max-width:800px) {
     .sidebar-left .countries .handler {
         display: block;
         top: 41px;
         right: 110px;
         position: absolute;
         z-index: 1;
         color: #fff;
         text-decoration: none;
         font-size: 14px;
         padding: 18px 20px 14px 20px;
         border-bottom: 4px solid transparent
     }

     .sidebar-left .countries .handler i {
         position: relative;
         font-size: 18px;
         vertical-align: middle
     }
 }

 @media screen and (max-width:450px) {
     .sidebar-left .countries .handler {
         right: 80px;
         padding: 18px 10px 14px 10px
     }
 }

 @media screen and (max-width:800px) {
     .sidebar-left .countries .inner {
         display: none;
         position: absolute;
         left: 0;
         right: 0;
         top: 99px;
         z-index: 2;
         background: #151515;
         border-top: 1px solid #4b4b4b;
         padding: 10px 25px
     }
 }

 @media screen and (max-width:600px) {
     .sidebar-left .countries .inner {
         padding: 10px 15px
     }
 }

 .sidebar-left .countries .selector {
     display: none
 }

 @media screen and (max-width:800px) {
     .sidebar-left .countries .selector {
         color: #fff;
         font-size: 11px;
         font-weight: 700;
         text-transform: uppercase;
         text-decoration: none;
         display: block;
         background: #262626;
         border: 1px solid #4b4b4b;
         padding: 10px 10px 8px 10px;
         margin-bottom: 5px
     }

     .sidebar-left .countries .selector:hover {
         color: #cb2845
     }

     .sidebar-left .countries .selector.disabled {
         opacity: .5;
         cursor: default;
         pointer-events: none
     }

     .sidebar-left .countries .selector.open .icon-sort-up {
         display: block
     }

     .sidebar-left .countries .selector.open .icon-sort-down {
         display: none
     }

     .sidebar-left .countries .selector .flag-icon {
         margin-right: 13px
     }

     .sidebar-left .countries .selector i {
         font-size: 18px;
         vertical-align: middle;
         position: relative;
         margin-right: 10px
     }

     .sidebar-left .countries .selector .right {
         float: right;
         font-size: 8px;
         color: #cb2845;
         margin-right: 5px;
         margin-top: 5px
     }

     .sidebar-left .countries .selector .icon-sort-up {
         display: none
     }
 }

 @media screen and (max-width:800px) {
     .sidebar-left .countries .lists {
         display: none
     }
 }

 .sidebar-left .countries .cities-lists {
     display: none
 }

 @media screen and (max-width:800px) {
     .sidebar-left .countries .countries-lists {
         display: none
     }
 }

 @media screen and (max-width:800px) {

     .sidebar-left .countries .cities-lists.open,
     .sidebar-left .countries .countries-lists.open {
         display: block;
         position: absolute;
         left: 0;
         right: 0;
         background: #262626;
         border: 1px solid #4b4b4b;
         z-index: 5;
         margin: 0 25px
     }

     .sidebar-left .countries .cities-lists.open a,
     .sidebar-left .countries .countries-lists.open a {
         color: #fff
     }
 }

 @media screen and (max-width:600px) {

     .sidebar-left .countries .cities-lists.open,
     .sidebar-left .countries .countries-lists.open {
         margin: 0 15px
     }
 }

 .sidebar-left .countries .item-list {
     padding-top: 10px
 }

 @media screen and (max-width:800px) {
     .sidebar-left .countries .item-list {
         padding: 5px 0
     }
 }

 .sidebar-left .countries .item-list h2 {
     font-size: 14px;
     color: #cb2845;
     font-weight: 900;
     margin: 0 10px 10px 10px;
     padding: 0;
     text-transform: uppercase
 }

 @media screen and (max-width:800px) {
     .sidebar-left .countries .item-list h2 {
         font-size: 12px;
         font-weight: 700;
         margin-top: 5px
     }
 }

 .sidebar-left .countries .item-list>ul {
     font-size: 12px;
     list-style-type: none;
     margin: 0;
     padding: 0;
     border-bottom: 1px solid #ddd
 }

 @media screen and (max-width:800px) {
     .sidebar-left .countries .item-list>ul {
         border-bottom: none;
         font-size: 14px
     }
 }

 .sidebar-left .countries .item-list>ul>li {
     padding: 5px 10px;
     border-top: 1px solid #ddd
 }

 @media screen and (max-width:800px) {
     .sidebar-left .countries .item-list>ul>li {
         border-top: none
     }

     .sidebar-left .countries .item-list>ul>li>a>span {
         margin-right: 5px
     }
 }

 .sidebar-left .countries .item-list>ul>li i:nth-child(2) {
     display: none
 }

 .sidebar-left .countries .item-list>ul>li.active {
     color: #cb2845
 }

 .sidebar-left .countries .item-list>ul>li.active>a,
 .sidebar-left .countries .item-list>ul>li.active>small {
     color: #cb2845
 }

 .sidebar-left .countries .item-list>ul>li.active .more {
     color: #cb2845
 }

 .sidebar-left .countries .item-list>ul>li.active ul {
     display: block
 }

 .sidebar-left .countries .item-list>ul>li.active i:nth-child(1) {
     display: none
 }

 .sidebar-left .countries .item-list>ul>li.active i:nth-child(2) {
     display: block
 }

 .sidebar-left .countries .item-list>ul>li>ul {
     background: #f6f6f6;
     border-top: 1px solid #cecece;
     position: relative;
     margin: 5px -10px -5px -10px;
     list-style-type: none;
     padding: 3px 0;
     font-size: 11px;
     display: none;
     border-left: 3px solid #cb2845
 }

 @media screen and (max-width:800px) {
     .sidebar-left .countries .item-list>ul>li>ul {
         display: none !important
     }
 }

 .sidebar-left .countries .item-list>ul>li>ul.loading {
     padding: 10px 0;
     text-align: center
 }

 .sidebar-left .countries .item-list>ul>li>ul.loading:after {
     height: 20px;
     background: url(/dist//images/loading.gif?v=1.1) 50% 50% no-repeat;
     background-size: contain;
     content: '';
     display: block
 }

 .sidebar-left .countries .item-list>ul>li>ul>li {
     padding: 5px 10px 5px 25px
 }

 .sidebar-left .countries .item-list>ul>li>ul>li.active a,
 .sidebar-left .countries .item-list>ul>li>ul>li.active small {
     color: #cb2845
 }

 .sidebar-left .countries .item-list a {
     color: #2e2e2e;
     text-decoration: none
 }

 .sidebar-left .countries .item-list a:hover {
     color: #cb2845
 }

 .sidebar-left .countries .item-list small {
     font-size: 12px;
     color: #6e6e6e;
     float: right
 }

 .sidebar-left .countries .item-list .more {
     padding: 0;
     margin: 0 3px 0 0;
     display: inline-block;
     vertical-align: middle;
     position: relative;
     cursor: pointer
 }

 @media screen and (max-width:800px) {
     .sidebar-left .countries .item-list .more {
         display: none
     }
 }

 .sidebar-left .countries .item-list .more:hover {
     color: #cb2845
 }

 .sidebar-left-banners-mobile {
     display: none
 }

 @media screen and (max-width:800px) {
     .sidebar-left-banners-mobile {
         display: block;
         padding: 25px 25px 50px 25px
     }
 }

 .sidebar-left-banners-mobile h3 {
     font-size: 14px;
     font-weight: 900;
     color: #cb2845;
     padding: 0;
     margin: 0 0 20px 0;
     text-transform: uppercase
 }

 .sidebar-left-banners-mobile .inner {
     -webkit-column-count: 2;
     -moz-column-count: 2;
     column-count: 2;
     -webkit-column-rule: 1px solid #ddd;
     -moz-column-rule: 1px solid #ddd;
     column-rule: 1px solid #ddd
 }

 @media screen and (max-width:530px) {
     .sidebar-left-banners-mobile .inner {
         -webkit-column-count: 1;
         -moz-column-count: 1;
         column-count: 1
     }
 }

 .sidebar-left-banners-mobile img {
     width: 100%;
     height: auto
 }

 .sidebar-left-banners-mobile a {
     display: block;
     margin: 0 auto 5px auto;
     max-width: 210px
 }

 @media screen and (max-width:800px) {
     #main-content.js-country-menu-openable-open {
         margin-top: 105px
     }
 }

 .footer {
     border-top: 10px solid #cb2845
 }

 @media screen and (max-width:800px) {
     .footer {
         border-top: 4px solid #cb2845
     }
 }

 .footer .part-bottom {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     font-size: 11px;
     color: #9c9c9c;
     background: #262626;
     padding: 15px 30px
 }

 @media screen and (max-width:1100px) {
     .footer .part-bottom {
         display: block
     }
 }

 @media screen and (max-width:600px) {
     .footer .part-bottom {
         padding: 15px
     }
 }

 .footer .part-bottom div {
     min-width: 150px;
     max-width: 1000px;
     vertical-align: middle
 }

 @media screen and (max-width:1100px) {
     .footer .part-bottom div {
         display: inline
     }
 }

 .footer .part-bottom .text {
     -webkit-box-ordinal-group: 3;
     -ms-flex-order: 2;
     order: 2
 }

 @media screen and (max-width:1100px) {
     .footer .part-bottom .text {
         display: block;
         margin-bottom: 20px
     }
 }

 .footer .part-bottom .copyright {
     display: none;
     margin-top: 10px
 }

 @media screen and (max-width:800px) {
     .footer .part-bottom .copyright {
         display: block
     }
 }

 .footer .part-bottom a {
     color: #fff;
     font-size: 12px;
     text-decoration: none;
     margin-right: 10px
 }

 .footer .part-bottom a:hover {
     color: #cb2845
 }

 .footer .part-bottom a img {
     display: inline-block;
     vertical-align: middle;
     position: relative
 }

 .footer .menu {
     font-size: 12px;
     padding: 15px 30px;
     min-height: 80px
 }

 @media screen and (max-width:800px) {
     .footer .menu {
         background: #242424;
         background: -webkit-gradient(linear, left top, left bottom, from(#242424), to(#1a1a1a));
         background: -o-linear-gradient(top, #242424 0, #1a1a1a 100%);
         background: linear-gradient(180deg, #242424 0, #1a1a1a 100%);
         border-bottom: 1px solid #4b4b4b
     }
 }

 @media screen and (max-width:600px) {
     .footer .menu {
         padding: 15px
     }
 }

 .footer .menu .logo {
     display: none
 }

 @media screen and (max-width:800px) {
     .footer .menu .logo {
         display: block;
         float: left;
         margin-top: 15px;
         width: 150px;
         padding-right: 50px
     }

     .footer .menu .logo img {
         width: 100%;
         height: auto
     }
 }

 @media screen and (max-width:450px) {
     .footer .menu .logo {
         width: 80px;
         padding-right: 20px
     }
 }

 .footer .menu ul {
     list-style-type: none;
     padding: 0
 }

 @media screen and (max-width:1500px) {
     .footer .menu ul {
         -webkit-column-count: 5;
         -moz-column-count: 5;
         column-count: 5
     }
 }

 @media screen and (max-width:900px) {
     .footer .menu ul {
         -webkit-column-count: 3;
         -moz-column-count: 3;
         column-count: 3
     }
 }

 .footer .menu li {
     display: inline-block;
     margin-right: 30px
 }

 @media screen and (max-width:1500px) {
     .footer .menu li {
         display: block;
         line-height: 20px
     }
 }

 .footer .menu a {
     color: #fff;
     text-decoration: none
 }

 .footer .menu a:hover {
     color: #cb2845
 }

 .footer .twitter {
     text-decoration: none;
     border: 1px solid #4b4b4b;
     background: #262626;
     padding: 4px 5px 0 5px;
     display: inline-block;
     color: #fff;
     font-size: 16px
 }

 .footer .twitter:hover {
     color: #cb2845
 }

 .footer .twitter i {
     vertical-align: bottom;
     position: relative
 }

 .sidebar-right {
     padding-bottom: 100px
 }

 .sidebar-right h3 {
     font-size: 14px;
     font-weight: 900;
     color: #cb2845;
     padding: 0;
     margin: 0 0 20px 0;
     text-transform: uppercase;
     display: none
 }

 @media screen and (max-width:1200px) {
     .sidebar-right h3 {
         display: block
     }
 }

 @media screen and (max-width:1200px) {
     .sidebar-right .inner {
         -webkit-column-count: 3;
         -moz-column-count: 3;
         column-count: 3;
         -webkit-column-rule: 1px solid #ddd;
         -moz-column-rule: 1px solid #ddd;
         column-rule: 1px solid #ddd
     }
 }

 @media screen and (max-width:1040px) {
     .sidebar-right .inner {
         -webkit-column-count: 2;
         -moz-column-count: 2;
         column-count: 2
     }
 }

 @media screen and (max-width:530px) {
     .sidebar-right .inner {
         -webkit-column-count: 1;
         -moz-column-count: 1;
         column-count: 1
     }
 }

 .sidebar-right img {
     width: 100%;
     height: auto
 }

 .sidebar-right a {
     display: block;
     margin: 0 auto 5px auto;
     max-width: 210px
 }

 .headline {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     margin-bottom: 10px
 }

 @media screen and (max-width:1285px) {
     .headline {
         display: block
     }
 }

 .headline h1,
 .headline h2 {
     font-size: 18px;
     color: #cb2845;
     margin: 5px 30px 10px 0;
     padding: 0;
     text-transform: uppercase;
     font-weight: 900
 }

 .headline>div {
     font-size: 13px
 }

 @media screen and (max-width:1285px) {
     .headline>div {
         margin: 10px 0
     }
 }

 .headline>div i {
     color: #6e6e6e;
     margin: 0 3px
 }

 .headline>div a {
     color: #cb2845;
     font-weight: 700
 }

 .headline>div a small {
     font-weight: 400
 }

 .headline>div a.disabled {
     color: #2e2e2e;
     text-decoration: none;
     pointer-events: none
 }

 .headline .banners {
     font-size: 11px;
     margin-bottom: 5px;
     line-height: 30px
 }

 .headline .banners a,
 .headline .banners span {
     text-transform: none !important
 }

 @media screen and (max-width:1285px) {
     .headline .banners {
         font-size: 14px;
         line-height: 16px
     }

     .headline .banners a,
     .headline .banners span {
         word-wrap: break-word;
         display: inline-block;
         margin: 2px 0
     }
 }

 @media screen and (max-width:1100px) {
     .headline .banners {
         line-height: 15px;
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
         width: 320px;
         -ms-flex-wrap: wrap;
         flex-wrap: wrap;
         margin: 0 auto
     }

     .headline .banners a,
     .headline .banners span {
         -webkit-box-flex: 1;
         -ms-flex: 1 0 30%;
         flex: 1 0 30%;
         margin: 3px;
         height: 40px;
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-pack: center;
         -ms-flex-pack: center;
         justify-content: center;
         -webkit-box-align: center;
         -ms-flex-align: center;
         align-items: center;
         padding: 3px
     }
 }

 .btn {
     padding: 6px 10px 5px 10px;
     font-weight: 700;
     color: #fff !important;
     border: 1px solid #ea667d;
     text-transform: uppercase;
     background: #a81c34;
     background: -webkit-gradient(linear, left top, left bottom, from(#ed3857), to(#a81c34));
     background: -o-linear-gradient(top, #ed3857 0, #a81c34 100%);
     background: linear-gradient(180deg, #ed3857 0, #a81c34 100%);
     text-decoration: none;
     text-align: center
 }

 .btn.noup {
     text-transform: none
 }

 .btn:hover {
     background: #a81c34
 }

 .btn.full {
     display: block;
     padding: 15px
 }

 .btn.small {
     padding: 6px 10px 5px 10px;
     font-size: 12px
 }

 .btn.medium {
     padding: 10px 20px;
     font-size: 12px
 }

 .btn.icon-in-left {
     padding-right: 20px
 }

 .btn.icon-in-left i {
     vertical-align: middle
 }

 .btn.white {
     border: 1px solid #ddd;
     background: #fff;
     color: #281b00 !important
 }

 .btn.white:hover {
     color: #fff !important
 }

 .btn.white-blue {
     border: 1px solid #90c4ff;
     background: #aae0ff;
     background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#aae0ff));
     background: -o-linear-gradient(top, #fff 0, #aae0ff 100%);
     background: linear-gradient(180deg, #fff 0, #aae0ff 100%);
     color: #281b00 !important
 }

 .btn.white-blue:hover {
     background: #aae0ff !important;
     border: 1px solid #aae0ff !important
 }

 .btn.green {
     border: 1px solid #4d952a;
     background: #3a8727;
     background: -webkit-gradient(linear, left top, left bottom, from(#5ab830), color-stop(50%, #3a8727), to(#5ab830));
     background: -o-linear-gradient(top, #5ab830 0, #3a8727 50%, #5ab830 100%);
     background: linear-gradient(180deg, #5ab830 0, #3a8727 50%, #5ab830 100%);
     color: #fff !important
 }

 .btn.green.animated {
     background: -o-linear-gradient(135deg, #328003, #0d7918, #7ee65c, #006210);
     background: linear-gradient(-45deg, #328003, #0d7918, #7ee65c, #006210);
     background-size: 400% 400%;
     -webkit-animation: btnAnimationPosition 5s ease infinite;
     animation: btnAnimationPosition 5s ease infinite
 }

 .btn.green:hover {
     background: #3a8727
 }

 .btn.yellow {
     border: 1px solid #b38a3e;
     background: #bc954a;
     background: -webkit-gradient(linear, left top, left bottom, from(#bc954a), color-stop(50%, #f7c957), to(#bc954a));
     background: -o-linear-gradient(top, #bc954a 0, #f7c957 50%, #bc954a 100%);
     background: linear-gradient(180deg, #bc954a 0, #f7c957 50%, #bc954a 100%);
     color: #281b00 !important;
     text-shadow: 0 1px 0 rgba(255, 255, 255, .46)
 }

 .btn.yellow:hover {
     background: #bc954a
 }

 .btn.yellow-inverse {
     border: 1px solid #b38a3e;
     background: #bc954a;
     background: -webkit-gradient(linear, left top, left bottom, from(#f7c957), color-stop(50%, #bc954a), to(#f7c957));
     background: -o-linear-gradient(top, #f7c957 0, #bc954a 50%, #f7c957 100%);
     background: linear-gradient(180deg, #f7c957 0, #bc954a 50%, #f7c957 100%);
     color: #281b00 !important;
     text-shadow: 0 1px 0 rgba(255, 255, 255, .46)
 }

 .btn.yellow-inverse:hover {
     background: #bc954a !important;
     border: 1px solid #bc954a !important;
     color: #fff !important
 }

 .btn.black {
     border: 1px solid #000;
     background: #262626;
     color: #fff !important
 }

 .btn.black:hover {
     background: #2f2f2f
 }

 .btn.disabled {
     opacity: .5;
     pointer-events: none
 }

 @-webkit-keyframes btnAnimationPosition {
     0% {
         background-position: 0 50%
     }

     50% {
         background-position: 100% 50%
     }

     100% {
         background-position: 0 50%
     }
 }

 @keyframes btnAnimationPosition {
     0% {
         background-position: 0 50%
     }

     50% {
         background-position: 100% 50%
     }

     100% {
         background-position: 0 50%
     }
 }

 .banners-inpage {
     zoom: 1;
     margin-bottom: 20px
 }

 .banners-inpage:after,
 .banners-inpage:before {
     content: "";
     display: table
 }

 .banners-inpage:after {
     clear: both
 }

 @media screen and (max-width:1100px) {
     .banners-inpage {
         text-align: center
     }
 }

 @media screen and (max-width:435px) {
     .banners-inpage {
         max-width: 250px;
         margin: 0 auto
     }
 }

 .banners-inpage a {
     display: inline-block;
     margin-right: 5px
 }

 @media screen and (max-width:435px) {
     .banners-inpage a {
         margin-right: 0
     }
 }

 .banners-inpage a:last-child {
     margin-right: 0
 }

 .banners-inpage img {
     width: 250px;
     height: auto;
     margin-bottom: 5px
 }

 @media screen and (max-width:1293px) and (min-width:435px) {
     .banners-inpage img {
         width: 200px
     }
 }

 .banners-inpage .empty {
     background: #cecece;
     background: -webkit-gradient(linear, left top, left bottom, from(#cecece), to(#cdcdcd));
     background: -o-linear-gradient(top, #cecece 0, #cdcdcd 100%);
     background: linear-gradient(180deg, #cecece 0, #cdcdcd 100%);
     color: #cb2845;
     font-weight: 900;
     border: 1px solid #989898;
     display: inline-block;
     width: 250px;
     height: 73px;
     padding: 25px 0 0 80px;
     font-size: 16px;
     vertical-align: text-bottom;
     margin-bottom: 9px;
     position: relative;
     text-transform: uppercase;
     text-align: left
 }

 .banners-inpage .empty.double {
     padding-top: 15px
 }

 .banners-inpage .empty i {
     font-size: 60px;
     color: #9c9c9c;
     position: absolute;
     left: 20px;
     top: 8px
 }

 @media screen and (max-width:1293px) and (min-width:435px) {
     .banners-inpage .empty {
         width: 200px;
         height: 58px;
         padding: 20px 0 0 55px;
         font-size: 13px
     }

     .banners-inpage .empty.double {
         padding-top: 12px
     }

     .banners-inpage .empty i {
         font-size: 40px;
         left: 10px
     }
 }

 .banners-inpage .empty span {
     display: block;
     font-weight: 400;
     font-size: 12px;
     color: #281b00
 }

 .filter {
    /* margin-bottom: 20px*/
 }

 @media screen and (max-width:1318px) {
     .filter.open {
         background: #fff;
         border: 1px solid #ddd;
         -webkit-box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .17);
         box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .17)
     }

     .filter.open .filter-handler {
         color: #cb2845;
         border: none
     }

     .filter.open .filter-handler .icon-sort-down {
         display: none
     }

     .filter.open .filter-handler .icon-sort-up {
         display: block
     }

     .filter.open .filter-content {
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex
     }
 }

 @media screen and (max-width:1318px) {
     .filter .filter-content {
         display: none;
         position: relative;
         margin-top: -10px;
         -webkit-box-orient: vertical;
         -webkit-box-direction: reverse;
         -ms-flex-flow: column-reverse;
         flex-flow: column-reverse
     }
 }

 .filter .filter-content span.checkbox:not(.none) {
     pointer-events: none;
     opacity: .5;
     cursor: default
 }

 .filter .filter-content span.checkbox:not(.none) strong {
     text-decoration: line-through
 }

 .filter .filter-handler {
     display: none
 }

 .filter .filter-handler.active {
     color: #cb2845
 }

 @media screen and (max-width:1318px) {
     .filter .filter-handler {
         display: block;
         background: #fff;
         border: 1px solid #ddd;
         cursor: pointer;
         margin-bottom: 10px;
         font-size: 13px;
         padding: 10px
     }

     .filter .filter-handler .left {
         margin-right: 4px
     }

     .filter .filter-handler .right {
         float: right;
         font-size: 8px;
         color: #cb2845;
         margin-right: 5px;
         margin-top: 5px
     }

     .filter .filter-handler .icon-sort-up {
         display: none
     }
 }

 .filter .checkbox-list {
     font-size: 11px;
     zoom: 1
 }

 .filter .checkbox-list:after,
 .filter .checkbox-list:before {
     content: "";
     display: table
 }

 .filter .checkbox-list:after {
     clear: both
 }

 @media screen and (max-width:1318px) {
     .filter .checkbox-list {
         border-top: 1px solid #ddd;
         padding: 10px 15px
     }
 }

 .filter .checkbox-list .item {
     background: #fff;
     text-transform: uppercase;
     border: 1px solid #ddd;
     -webkit-box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .06);
     box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .06);
     display: block;
     float: left;
     padding: 5px 10px 5px 5px;
     margin-right: 3px;
     line-height: 18px;
     margin-top: 3px
 }

 @media screen and (max-width:1798px) and (min-width:1319px) {
     .filter .checkbox-list .item {
         padding: 2px 5px
     }
 }

 @media screen and (max-width:1318px) {
     .filter .checkbox-list .item {
         border: none;
         -webkit-box-shadow: none;
         box-shadow: none;
         height: 45px;
         margin-top: 0
     }
 }

 @media screen and (max-width:500px) {
     .filter .checkbox-list .item {
         width: 45%
     }
 }

 .filter .checkbox-list .item strong {
     color: #2e2e2e
 }

 @media screen and (max-width:1318px) {
     .filter .checkbox-list .item strong {
         display: block;
         padding-left: 30px;
         margin-top: -15px;
         line-height: 12px
     }
 }

 @media screen and (max-width:1798px) and (min-width:1319px) {
     .filter .checkbox-list .item .checkbox {
         padding-left: 20px
     }
 }

 @media screen and (max-width:1400px) and (min-width:1319px) {
     .filter .checkbox-list .item .checkbox {
         font-size: 10px
     }
 }

 @media screen and (max-width:1798px) and (min-width:1319px) {
     .filter .checkbox-list .item .checkmark {
         width: 12px;
         height: 12px;
         left: 3px;
         top: 3px
     }

     .filter .checkbox-list .item .checkmark:after {
         left: 3px;
         top: -3px
     }
 }

 @media screen and (max-width:1318px) {
     .filter .checkbox-list .item .checkmark {
         left: 3px;
         top: 3px
     }
 }

 .filter .checkbox-list .item small {
     color: #6e6e6e;
     font-size: 11px
 }

 @media screen and (max-width:1798px) and (min-width:1319px) {
     .filter .checkbox-list .item small {
         font-size: 10px;
         display: block;
         padding-left: 20px;
         margin-top: -8px
     }
 }

 @media screen and (max-width:1318px) {
     .filter .checkbox-list .item small {
         margin-top: -4px;
         padding-left: 30px
     }
 }

 .filter .menu {
     background: #fff;
     border: 1px solid #ddd;
     -webkit-box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .06);
     box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .06);
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     list-style-type: none;
     margin: 0 0 10px 0;
     padding: 0;
     font-size: 15px;
     position: relative
 }

 @media screen and (max-width:1500px) {
     .filter .menu {
         font-size: 13px
     }
 }

 @media screen and (max-width:1318px) {
     .filter .menu {
         display: block;
         -webkit-box-shadow: none;
         box-shadow: none;
         border: none;
         margin: 0
     }
 }

 .filter .menu>li {
     padding: 10px;
     -webkit-box-flex: 1;
     -ms-flex-positive: 1;
     flex-grow: 1;
     text-align: center;
     border-right: 1px solid #ddd
 }

 @media screen and (max-width:1318px) {
     .filter .menu>li {
         border: none;
         border-top: 1px solid #ddd;
         text-align: left;
         padding: 0
     }
 }

 .filter .menu>li:last-child {
     border: none
 }

 @media screen and (max-width:1318px) {
     .filter .menu>li:last-child {
         border-top: 1px solid #ddd
     }
 }

 .filter .menu>li.active>span {
     color: #cb2845
 }

 .filter .menu>li.doNotClose .dropdown {
     visibility: visible
 }

 @media screen and (max-width:1318px) {
     .filter .menu>li.open>span {
         color: #cb2845
     }

     .filter .menu>li.open>span .icon-sort-up {
         display: block
     }

     .filter .menu>li.open>span .icon-sort-down {
         display: none
     }

     .filter .menu>li.open .dropdown {
         display: block;
         background: #f6f6f6;
         border-top: 1px solid #ddd
     }
 }

 @media screen and (min-width:1319px) {
     .filter .menu>li:hover {
         background: #f6f6f6;
         border-bottom: 4px solid #cb2845;
         padding-bottom: 6px
     }

     .filter .menu>li:hover>span {
         color: #cb2845
     }

     .filter .menu>li:hover>span .icon-sort-up {
         display: inline-block
     }

     .filter .menu>li:hover>span .icon-sort-down {
         display: none
     }

     .filter .menu>li:hover .dropdown {
         visibility: visible;
         -webkit-transition-delay: .2s;
         -o-transition-delay: .2s;
         transition-delay: .2s
     }
 }

 @media screen and (max-width:1318px) {
     .filter .menu>li>span {
         zoom: 1;
         padding: 10px 10px 10px 30px;
         display: block
     }

     .filter .menu>li>span:after,
     .filter .menu>li>span:before {
         content: "";
         display: table
     }

     .filter .menu>li>span:after {
         clear: both
     }
 }

 .filter .menu>li>span>i {
     font-size: 8px;
     color: #cb2845
 }

 .filter .menu>li>span>i.icon-sort-up {
     display: none
 }

 @media screen and (max-width:1318px) {
     .filter .menu>li>span>i {
         float: right;
         padding: 3px 5px 0 0
     }
 }

 @media screen and (max-width:2855px) {
     .filter .menu.menu-girl>li:nth-child(8) .dropdown {
         right: -1px;
         margin-left: auto
     }
 }

 .filter .menu.menu-girl>li:nth-child(10) .dropdown,
 .filter .menu.menu-girl>li:nth-child(11) .dropdown,
 .filter .menu.menu-girl>li:nth-child(9) .dropdown {
     right: -1px;
     margin-left: auto
 }

 @media screen and (max-width:2855px) {
     .filter .menu.menu-boy>li:nth-child(9) .dropdown {
         right: -1px;
         margin-left: auto
     }
 }

 .filter .menu.menu-boy>li:nth-child(10) .dropdown,
 .filter .menu.menu-boy>li:nth-child(11) .dropdown,
 .filter .menu.menu-boy>li:nth-child(12) .dropdown {
     right: -1px;
     margin-left: auto
 }

 .filter .menu .dropdown {
     visibility: hidden;
     position: absolute;
     text-align: left;
     top: 38px;
     margin-left: -11px;
     background: #fff;
     z-index: 2;
     font-size: 14px;
     border: 1px solid #ddd;
     -webkit-box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .06);
     box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .06);
     padding: 20px 20px 15px 20px
 }

 @media screen and (max-width:1500px) {
     .filter .menu .dropdown {
         font-size: 12px;
         top: 35px
     }
 }

 @media screen and (max-width:1318px) {
     .filter .menu .dropdown {
         position: relative;
         top: auto;
         visibility: visible;
         display: none;
         -webkit-box-shadow: none;
         box-shadow: none;
         border: none;
         margin: 0;
         border-left: 3px solid #cb2845;
         padding: 10px 20px 10px 17px
     }
 }

 .filter .menu .dropdown .custom {
     border-top: 1px solid #ddd;
     margin-top: 10px;
     padding-top: 10px;
     font-size: 12px;
     zoom: 1
 }

 .filter .menu .dropdown .custom:after,
 .filter .menu .dropdown .custom:before {
     content: "";
     display: table
 }

 .filter .menu .dropdown .custom:after {
     clear: both
 }

 @media screen and (max-width:420px) {
     .filter .menu .dropdown .custom {
         margin-top: 20px
     }
 }

 .filter .menu .dropdown .custom .select {
     width: 100px;
     float: left;
     margin-right: 10px
 }

 @media screen and (max-width:420px) {
     .filter .menu .dropdown .custom .select {
         float: none
     }
 }

 .filter .menu .dropdown .custom .select .selectize-input {
     font-size: 12px !important;
     padding: 3px 5px !important;
     min-height: 22px !important
 }

 .filter .menu .dropdown .custom .select .selectize-dropdown .selectize-dropdown-content .option {
     font-size: 12px !important
 }

 .filter .menu .dropdown .custom>div {
     color: #6e6e6e;
     padding-bottom: 5px
 }

 .filter .menu .dropdown .custom .btn {
     padding: 4px 8px 5px
 }

 .filter .menu .dropdown .custom .text {
     border: 1px solid #ddd;
     color: #281b00;
     width: 55px;
     padding: 5px
 }

 .filter .menu .dropdown .custom .text.short {
     width: 45px
 }

 .filter .menu .dropdown .cols {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex
 }

 @media screen and (max-width:1318px) {
     .filter .menu .dropdown .cols {
         display: block
     }

     .filter .menu .dropdown .cols .col {
         margin-bottom: 20px
     }

     .filter .menu .dropdown .cols .col:last-child {
         margin-bottom: 0
     }
 }

 .filter .menu .dropdown .row {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex
 }

 .filter .menu .dropdown .row h3 {
     width: 80px;
     margin: 0 0 10px 0
 }

 @media screen and (max-width:1500px) {
     .filter .menu .dropdown .row h3 {
         margin: 0 0 5px 0
     }
 }

 @media screen and (max-width:1318px) {
     .filter .menu .dropdown .row h3 {
         margin: 0 0 10px 0
     }
 }

 .filter .menu .dropdown .row a,
 .filter .menu .dropdown .row label,
 .filter .menu .dropdown .row span.checkbox {
     width: 150px
 }

 .filter .menu .dropdown .columns-1 {
     -webkit-column-count: 1;
     -moz-column-count: 1;
     column-count: 1;
     width: 223px
 }

 @media screen and (max-width:1500px) {
     .filter .menu .dropdown .columns-1 {
         width: 203px
     }
 }

 @media screen and (max-width:1318px) {
     .filter .menu .dropdown .columns-1 {
         -webkit-column-count: 1;
         -moz-column-count: 1;
         column-count: 1;
         width: 100%
     }
 }

 .filter .menu .dropdown .columns-2 {
     -webkit-column-count: 2;
     -moz-column-count: 2;
     column-count: 2;
     width: 446px
 }

 @media screen and (max-width:1500px) {
     .filter .menu .dropdown .columns-2 {
         width: 406px
     }
 }

 @media screen and (max-width:1318px) {
     .filter .menu .dropdown .columns-2 {
         -webkit-column-count: 1;
         -moz-column-count: 1;
         column-count: 1;
         width: 100%
     }
 }

 .filter .menu .dropdown .columns-3 {
     -webkit-column-count: 3;
     -moz-column-count: 3;
     column-count: 3;
     width: 669px
 }

 @media screen and (max-width:1500px) {
     .filter .menu .dropdown .columns-3 {
         width: 609px
     }
 }

 @media screen and (max-width:1318px) {
     .filter .menu .dropdown .columns-3 {
         -webkit-column-count: 1;
         -moz-column-count: 1;
         column-count: 1;
         width: 100%
     }
 }

 .filter .menu .dropdown .columns-4 {
     -webkit-column-count: 4;
     -moz-column-count: 4;
     column-count: 4;
     width: 892px
 }

 @media screen and (max-width:1500px) {
     .filter .menu .dropdown .columns-4 {
         width: 812px
     }
 }

 @media screen and (max-width:1318px) {
     .filter .menu .dropdown .columns-4 {
         -webkit-column-count: 1;
         -moz-column-count: 1;
         column-count: 1;
         width: 100%
     }
 }

 .filter .menu .dropdown .columns-5 {
     -webkit-column-count: 5;
     -moz-column-count: 5;
     column-count: 5;
     width: 1115px
 }

 @media screen and (max-width:1500px) {
     .filter .menu .dropdown .columns-5 {
         width: 1015px
     }
 }

 @media screen and (max-width:1318px) {
     .filter .menu .dropdown .columns-5 {
         -webkit-column-count: 1;
         -moz-column-count: 1;
         column-count: 1;
         width: 100%
     }
 }

 .filter .menu .dropdown ul {
     margin: 0;
     list-style-type: none;
     padding: 0;
     min-width: 210px
 }

 @media screen and (max-width:1318px) {
     .filter .menu .dropdown ul {
         zoom: 1
     }

     .filter .menu .dropdown ul:after,
     .filter .menu .dropdown ul:before {
         content: "";
         display: table
     }

     .filter .menu .dropdown ul:after {
         clear: both
     }
 }

 .filter .menu .dropdown ul li {
     padding: 5px 0;
     page-break-inside: avoid;
     height: 23px
 }

 @media screen and (max-width:1318px) {
     .filter .menu .dropdown ul li {
         width: 210px;
         float: left
     }
 }

 .filter .menu .dropdown ul li a.checkbox {
     display: block;
     cursor: pointer
 }

 .filter .menu .dropdown h3 {
     font-size: 15px;
     font-weight: 400;
     color: #cb2845;
     margin: 0 0 15px 0;
     padding: 0
 }

 @media screen and (max-width:1318px) {
     .filter .menu .dropdown h3 {
         font-size: 13px;
         margin: 0 0 10px 0
     }
 }

 .filter .menu .dropdown h3.mt {
     margin-top: 30px
 }

 .filter .menu .dropdown strong {
     font-weight: 400
 }

 .filter .menu .dropdown small {
     color: #6e6e6e;
     font-size: 11px
 }

 @media screen and (max-width:580px) {
     .filter .menu .dropdown.rates h3 {
         margin: 20px 0 10px 0;
         display: inline-block;
         width: 100%
     }
 }

 @media screen and (max-width:580px) {
     .filter .menu .dropdown.rates a {
         width: auto;
         display: inline-block
     }
 }

 @media screen and (max-width:580px) {
     .filter .menu .dropdown.rates .row {
         display: block
     }
 }

 @media screen and (max-width:580px) {
     .filter .menu .dropdown.rates .row:first-child h3 {
         margin-top: 0
     }
 }

 .filter .menu .close {
     display: none
 }

 @media screen and (max-width:1318px) {
     .filter .menu .close {
         display: block;
         font-size: 12px;
         text-align: right;
         padding: 10px
     }

     .filter .menu .close a {
         color: #6e6e6e;
         padding: 10px 15px;
         text-decoration: none
     }

     .filter .menu .close a:hover {
         color: #cb2845
     }

     .filter .menu .close i {
         position: relative;
         vertical-align: middle;
         margin-right: 3px;
         font-size: 10px
     }
 }

 @media screen and (max-width:1318px) and (min-width:581px) {
     .filter .dropdown.rates .row {
         margin-bottom: 5px
     }

     .filter .dropdown.rates small {
         font-size: 10px;
         display: block;
         margin-top: -2px
     }
 }

 @media screen and (max-width:581px) {
     .filter .dropdown.rates a {
         padding-left: 25px;
         padding-right: 10px
     }
 }

 @media screen and (max-width:480px) {
     .filter .dropdown.rates {
         padding-bottom: 30px
     }

     .filter .dropdown.rates .row a small {
         position: absolute;
         top: 13px;
         left: 25px
     }

     .filter .dropdown.rates .row h3 {
         margin-bottom: 0
     }
 }

 .filter .filter-save {
     line-height: 16px;
     padding: 3px;
     display: block;
     float: left
 }

 @media screen and (min-width:1319px) {
     .filter .filter-save {
         background: 0 0;
         text-transform: none;
         border: none;
         color: #cb2845 !important;
         font-weight: 400;
         text-decoration: underline;
         padding-top: 10px;
         margin-left: 5px
     }
 }

 @media screen and (max-width:1318px) {
     .filter .filter-save {
         position: absolute;
         bottom: 5px;
         left: 28px
     }
 }

 .filter .filter-save:hover {
     color: #281b00
 }

 .filter .filter-saved {
     margin-top: 5px;
     zoom: 1
 }

 .filter .filter-saved:after,
 .filter .filter-saved:before {
     content: "";
     display: table
 }

 .filter .filter-saved:after {
     clear: both
 }

 @media screen and (max-width:1318px) {
     .filter .filter-saved {
         margin: 0;
         padding: 0 15px 20px 15px
     }
 }

 .filter .filter-saved>div {
     background: #fff;
     border: 1px solid #ddd;
     -webkit-box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .06);
     box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .06);
     float: left;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     margin: 3px 3px 0 0
 }

 @media screen and (max-width:1318px) {
     .filter .filter-saved>div {
         -webkit-box-shadow: none;
         box-shadow: none
     }
 }

 .filter .filter-saved>div a {
     color: #281b00;
     padding: 5px;
     text-decoration: none
 }

 .filter .filter-saved>div a.remove {
     font-size: 8px
 }

 .filter .filter-saved>div a:hover {
     color: #cb2845
 }

 .filter .filter-saved>div a small {
     display: block
 }

 .checkbox {
     position: relative;
     -webkit-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none;
     cursor: pointer;
     padding-left: 30px;
     color: #281b00;
     text-decoration: none
 }

 .checkbox.none {
     pointer-events: none
 }

 .checkbox:hover {
     color: #cb2845 !important
 }

 .checkbox:hover small,
 .checkbox:hover span,
 .checkbox:hover strong {
     color: #cb2845 !important
 }

 .checkbox.disabled {
     pointer-events: none;
     opacity: .2
 }

 .checkbox input {
     position: absolute;
     opacity: 0;
     cursor: pointer;
     height: 0;
     width: 0
 }

 .checkbox .checkmark {
     position: absolute;
     left: 0;
     height: 18px;
     width: 18px;
     background-color: #ddd;
     border: 1px solid #cecece
 }

 .checkbox .checkmark:after {
     content: "";
     position: absolute;
     display: none
 }

 .checkbox strong {
     padding-top: 1px;
     display: inline-block
 }

 .checkbox:hover input~.checkmark {
     background-color: #ccc
 }

 .checkbox input:checked~.checkmark:after {
     display: block
 }

 .checkbox input:checked~strong {
     color: #cb2845 !important
 }

 .checkbox .checkmark:after {
     left: 4px;
     top: 1px;
     width: 7px;
     height: 12px;
     border: solid #cb2845;
     border-width: 0 3px 3px 0;
     -webkit-transform: rotate(45deg);
     -ms-transform: rotate(45deg);
     transform: rotate(45deg)
 }

 .list-items {
     position: relative;
     margin: 0 -15px 30px -15px;
     zoom: 1
 }

 .list-items:after,
 .list-items:before {
     content: "";
     display: table
 }

 .list-items:after {
     clear: both
 }

 @media screen and (max-width:2300px) {
     .list-items {
         margin: 0 -10px 30px -10px
     }
 }

 @media screen and (max-width:2100px) {
     .list-items {
         margin: 0 -20px 30px -20px
     }
 }

 @media screen and (max-width:1800px) {
     .list-items {
        /* margin: 0 -10px 30px -10px */
     }
 }

 .list-items.list-items-with-menu>div {
     min-height: 600px
 }

 @media screen and (max-width:2100px) {
     .list-items.list-items-with-menu>div {
         min-height: 680px
     }
 }

 @media screen and (max-width:2000px) {
     .list-items.list-items-with-menu>div {
         min-height: 650px
     }
 }

 @media screen and (max-width:550px) {
     .list-items.list-items-with-menu>div {
         min-height: 700px
     }
 }

 @media screen and (max-width:450px) {
     .list-items.list-items-with-menu>div {
         min-height: 630px
     }
 }

 @media screen and (max-width:400px) {
     .list-items.list-items-with-menu>div {
         min-height: 600px
     }
 }

 @media screen and (max-width:370px) {
     .list-items.list-items-with-menu>div {
         min-height: 560px
     }
 }

 .list-items.list-items-with-menu .badges {
     top: 5px;
     left: 5px
 }

 .list-items.list-items-with-admin-menu>div {
     min-height: 600px
 }

 @media screen and (max-width:2100px) {
     .list-items.list-items-with-admin-menu>div {
         min-height: 700px
     }
 }

 @media screen and (max-width:2000px) {
     .list-items.list-items-with-admin-menu>div {
         min-height: 680px
     }
 }

 @media screen and (max-width:550px) {
     .list-items.list-items-with-admin-menu>div {
         min-height: 700px
     }
 }

 @media screen and (max-width:450px) {
     .list-items.list-items-with-admin-menu>div {
         min-height: 630px
     }
 }

 @media screen and (max-width:400px) {
     .list-items.list-items-with-admin-menu>div {
         min-height: 600px
     }
 }

 @media screen and (max-width:370px) {
     .list-items.list-items-with-admin-menu>div {
         min-height: 560px
     }
 }

 .list-items.list-items-with-admin-menu .badges {
     top: 5px;
     left: 5px
 }

 .list-items>div {
     float: left;
     width: 10%;
     padding: 15px
 }

 @media screen and (max-width:2300px) {
     .list-items>div {
         padding: 10px
     }
 }

 @media screen and (max-width:2100px) {
     .list-items>div {
         padding: 20px;
         width: 20%
     }
 }

 @media screen and (max-width:1800px) {
     .list-items>div {
         padding: 10px
     }
 }

 @media screen and (max-width:1600px) {
     .list-items>div {
         width: 20%
     }
 }

 @media screen and (max-width:1450px) {
     .list-items>div {
         width: 25%
     }
 }

 @media screen and (max-width:1200px) {
     .list-items>div {
         width: 20%
     }
 }

 @media screen and (max-width:1100px) {
     .list-items>div {
         width: 25%
     }
 }

 @media screen and (max-width:950px) {
     .list-items>div {
         width: 33.33333333%
     }
 }

 @media screen and (max-width:550px) {
     .list-items>div {
         width: 50%
     }
 }

 .list-items a {
     text-decoration: none;
     color: #2e2e2e
 }

 .list-items .item {
     display: block;
     text-align: center;
     position: relative;
     background: #fff;
     font-size: 14px;
     color: #2e2e2e;
     -webkit-transition: 350ms;
     -o-transition: 350ms;
     transition: 350ms;
     -webkit-box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .06);
     box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .06)
 }

 .list-items .item:hover {
     color: #cb2845;
     -webkit-transform: scale(1.05);
     -ms-transform: scale(1.05);
     transform: scale(1.05)
 }

 .list-items .item:hover a,
 .list-items .item:hover h2 {
     color: #cb2845
 }

 .list-items h2 {
     font-weight: 700;
     font-size: 14px;
     margin: 0;
     padding: 5px;
     height: 26px;
     line-height: 18px;
     border: 1px solid #ddd
 }

 .list-items .views {
     position: absolute;
     right: 5px;
     top: 30px;
     border-radius: 50%;
     width: 50px;
     height: 50px;
     font-size: 10px;
     font-weight: 900;
     color: #fff;
     background: #a81c34;
     background: -webkit-gradient(linear, left top, left bottom, from(#ed3857), to(#a81c34));
     background: -o-linear-gradient(top, #ed3857 0, #a81c34 100%);
     background: linear-gradient(180deg, #ed3857 0, #a81c34 100%);
     border: 1px solid #a41831;
     line-height: 12px;
     padding-top: 5px;
     z-index: 5
 }

 .list-items .views i {
     font-size: 20px;
     display: block;
     text-align: center
 }

 .list-items .state {
     display: block;
     position: absolute;
     top: 4px;
     right: 3px;
     font-size: 12px;
     width: 18px;
     height: 18px
 }

 .list-items .state.state-deactivated,
 .list-items .state.state-denied {
     color: #fff;
     border: 1px solid #cb2845;
     background: #a81c34;
     background: -webkit-gradient(linear, left top, left bottom, from(#ed3857), to(#a81c34));
     background: -o-linear-gradient(top, #ed3857 0, #a81c34 100%);
     background: linear-gradient(180deg, #ed3857 0, #a81c34 100%)
 }

 .list-items .state.state-ok {
     color: #fff;
     border: 1px solid #4d952a;
     background: #3a8727;
     background: -webkit-gradient(linear, left top, left bottom, from(#5ab830), color-stop(50%, #3a8727), to(#5ab830));
     background: -o-linear-gradient(top, #5ab830 0, #3a8727 50%, #5ab830 100%);
     background: linear-gradient(180deg, #5ab830 0, #3a8727 50%, #5ab830 100%)
 }

 .list-items .state.state-wait {
     color: #fff;
     border: 1px solid #b38a3e;
     background: #ffc63d;
     background: -webkit-gradient(linear, left top, left bottom, from(#ffc63d), to(#f59e12));
     background: -o-linear-gradient(top, #ffc63d 0, #f59e12 100%);
     background: linear-gradient(180deg, #ffc63d 0, #f59e12 100%)
 }

 .list-items .info {
     padding: 5px;
     border: 1px solid #ddd;
     height: 28px;
     overflow: hidden
 }

 .list-items .button {
     padding: 10px;
     background: #fff;
     position: relative;
     margin-top: -5px;
     border: 1px solid #ddd
 }

 .list-items .button .btn {
     padding: 5px;
     margin-bottom: 2px;
     text-transform: none;
     font-weight: 400;
     position: relative
 }

 .list-items .button .btn small {
     display: block
 }

 .list-items .button .btn:last-child {
     margin-bottom: 0
 }

 .list-items .button .btn:hover {
     background: #cb2845;
     border: 1px solid #cb2845
 }

 .list-items .button .alert-tooltip {
     position: absolute;
     display: block;
     background: #a81c34;
     background: -webkit-gradient(linear, left top, left bottom, from(#a81c34), to(#900b21));
     background: -o-linear-gradient(top, #a81c34 0, #900b21 100%);
     background: linear-gradient(180deg, #a81c34 0, #900b21 100%);
     color: #fff;
     border-radius: 50%;
     width: 22px;
     height: 22px;
     text-align: center;
     padding-top: 4px;
     font-size: 11px;
     right: 2px;
     top: 2px;
     text-shadow: 0 1px 0 rgba(255, 255, 255, .46)
 }

 .list-items .button .black .alert-tooltip,
 .list-items .button .white .alert-tooltip,
 .list-items .button .white-blue .alert-tooltip,
 .list-items .button .yellow .alert-tooltip,
 .list-items .button .yellow-inverse .alert-tooltip {
     background: #a81c34;
     background: -webkit-gradient(linear, left top, left bottom, from(#ed3857), to(#a81c34));
     background: -o-linear-gradient(top, #ed3857 0, #a81c34 100%);
     background: linear-gradient(180deg, #ed3857 0, #a81c34 100%)
 }

 .user-list-profiles {
     display: grid;
     grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
     gap: 20px;
     margin-top: 20px;
     margin-bottom: 30px
 }

 @media screen and (max-width:2550px) {
     .user-list-profiles {
         grid-template-columns: 1fr 1fr 1fr 1fr 1fr
     }
 }

 @media screen and (max-width:2300px) {
     .user-list-profiles {
         grid-template-columns: 1fr 1fr 1fr 1fr
     }
 }

 @media screen and (max-width:1950px) {
     .user-list-profiles {
         grid-template-columns: 1fr 1fr 1fr
     }
 }

 @media screen and (max-width:1550px) {
     .user-list-profiles {
         grid-template-columns: 1fr 1fr
     }
 }

 @media screen and (max-width:930px) {
     .user-list-profiles {
         grid-template-columns: 1fr
     }
 }

 @media screen and (max-width:800px) {
     .user-list-profiles {
         grid-template-columns: 1fr 1fr
     }
 }

 @media screen and (max-width:690px) {
     .user-list-profiles {
         grid-template-columns: 1fr
     }
 }

 .user-list-profiles .corner:after,
 .user-list-profiles .corner:before {
     right: -4px !important;
     bottom: -2px !important
 }

 .user-list-profiles .corner-vip-left .profile-image .badge {
     top: 30px
 }

 .user-list-profiles .corner-top-bottom .profile-image .older {
     bottom: 25px
 }

 .user-list-profiles .profile-image .badges {
     left: 5px;
     top: 5px
 }

 .user-list-profiles .item {
     color: #2e2e2e;
     -webkit-box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .06);
     box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .06);
     background: #fff;
     max-width: 500px
 }

 .user-list-profiles .rejected {
     font-size: 11px;
     padding: 0 10px;
     margin-bottom: 20px
 }

 .user-list-profiles .rejected p {
     margin: 0 0 15px 0
 }

 .user-list-profiles .problem {
     border-bottom: 1px solid #ddd;
     margin-bottom: 5px
 }

 .user-list-profiles .problem p {
     margin-bottom: 5px
 }

 .user-list-profiles .views {
     position: absolute;
     right: 5px;
     top: 5px;
     border-radius: 50%;
     width: 50px;
     height: 50px;
     font-size: 10px;
     font-weight: 900;
     color: #fff;
     background: #a81c34;
     background: -webkit-gradient(linear, left top, left bottom, from(#ed3857), to(#a81c34));
     background: -o-linear-gradient(top, #ed3857 0, #a81c34 100%);
     background: linear-gradient(180deg, #ed3857 0, #a81c34 100%);
     border: 1px solid #a41831;
     line-height: 12px;
     padding-top: 8px;
     z-index: 5;
     text-decoration: none;
     cursor: pointer
 }

 .user-list-profiles .views i {
     font-size: 20px;
     display: block;
     text-align: center
 }

 .user-list-profiles .double {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     border-top: 1px solid #ddd
 }

 .user-list-profiles .double .left {
     width: 50%
 }

 .user-list-profiles .double .right {
     width: 50%
 }

 .user-list-profiles .double .right ul {
     margin: 0;
     padding: 0;
     list-style-type: none
 }

 .user-list-profiles .double .right ul li {
     margin: 0;
     padding: 0
 }

 .user-list-profiles .double .right ul li.disabled {
     opacity: .5;
     pointer-events: none
 }

 .user-list-profiles .double .right ul li.verify-me a {
     background-image: -webkit-gradient(linear, left top, right top, from(#0065b2), color-stop(5%, #9dc7ff), color-stop(50%, #fff), to(#fff));
     background-image: -o-linear-gradient(left, #0065b2 0, #9dc7ff 5%, #fff 50%, #fff 100%);
     background-image: linear-gradient(90deg, #0065b2 0, #9dc7ff 5%, #fff 50%, #fff 100%)
 }

 .user-list-profiles .double .right ul li small {
     display: block;
     font-weight: 700;
     color: #cb2845
 }

 .user-list-profiles .double .right ul li a {
     display: block;
     position: relative;
     border-bottom: 1px solid #ddd;
     text-decoration: none;
     color: #2e2e2e;
     font-size: 12px;
     padding: 7px 10px;
     zoom: 1
 }

 .user-list-profiles .double .right ul li a:after,
 .user-list-profiles .double .right ul li a:before {
     content: "";
     display: table
 }

 .user-list-profiles .double .right ul li a:after {
     clear: both
 }

 .user-list-profiles .double .right ul li a:hover {
     color: #cb2845
 }

 .user-list-profiles .double .right ul li a .warn {
     color: #ffa200;
     font-weight: 700;
     background: #fffae5;
     border: 1px solid #ffeeab;
     display: inline-block;
     padding: 4px 6px 1px;
     font-size: 13px;
     position: absolute;
     right: 3px;
     top: 1px
 }

 .user-list-profiles .double .right ul li a .warn .icon-alert {
     color: #ffc600;
     margin-left: 5px
 }

 .user-list-profiles .double .right ul li a i {
     float: right;
     font-size: 1.2em
 }

 .user-list-profiles .double .right ul li a i.icon-check {
     color: #4d952a
 }

 .user-list-profiles .double .right ul li a i.icon-alert {
     color: #cb2845
 }

 .user-list-profiles .double .right ul li a i.icon-wait {
     color: #ffa200
 }

 .user-list-profiles .double .right ul li a i.icon-rotate-left {
     color: #ffa200
 }

 .user-list-profiles .double .right ul li a span {
     float: right
 }

 .user-list-profiles .tag {
     font-size: 11px;
     padding: 0 10px 5px 10px
 }

 .user-list-profiles .tag input {
     border: 1px solid #ddd;
     width: 75px
 }

 .user-list-profiles .tag button {
     background: 0 0;
     color: #cb2845;
     border: none;
     cursor: pointer
 }

 .user-list-profiles .tag button:hover {
     color: #281b00
 }

 .user-list-profiles .tag a {
     color: #6e6e6e;
     text-decoration: none
 }

 .user-list-profiles .tag a span {
     color: #cb2845
 }

 .user-list-profiles .tag a:hover {
     color: #cb2845
 }

 .user-list-profiles .tag .autocompleter {
     position: relative;
     margin: 5px -1px
 }

 .user-list-profiles .tag .autocompleter span {
     display: inline-block;
     font-size: 11px;
     background: #ddd;
     margin: 1px;
     padding: 2px;
     cursor: pointer
 }

 .user-list-profiles .tag .autocompleter span:hover {
     background: #cb2845;
     color: #fff
 }

 .user-list-profiles .progress {
     font-size: 12px;
     padding: 0 10px;
     margin-top: 20px
 }

 .user-list-profiles .progress .q {
     position: relative;
     padding-bottom: 5px
 }

 .user-list-profiles .progress .q strong {
     position: absolute;
     right: 0;
     top: 0;
     color: #ffa200;
     display: block
 }

 .user-list-profiles .progress .bar {
     background: #f7f7f7;
     height: 15px;
     border: 1px solid #ddd
 }

 .user-list-profiles .progress .bar div {
     height: 13px;
     background: #ffc600
 }

 .user-list-profiles .buttons {
     font-size: 12px;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-pack: distribute;
     justify-content: space-around;
     padding: 10px 0
 }

 .user-list-profiles .buttons a {
     display: block;
     text-align: center;
     text-decoration: none;
     color: #281b00;
     position: relative
 }

 .user-list-profiles .buttons a:hover {
     color: #cb2845
 }

 .user-list-profiles .buttons a:hover i {
     color: #cb2845
 }

 .user-list-profiles .buttons a i {
     color: #b3b3b3;
     display: block;
     font-size: 20px
 }

 .user-list-profiles .buttons .waiting {
     position: absolute;
     top: -5px;
     left: 0
 }

 .user-list-profiles .buttons .waiting i {
     color: #e39c35;
     font-size: 13px
 }

 .user-list-profiles .top {
     zoom: 1;
     padding: 10px
 }

 .user-list-profiles .top:after,
 .user-list-profiles .top:before {
     content: "";
     display: table
 }

 .user-list-profiles .top:after {
     clear: both
 }

 .user-list-profiles .top a {
     text-decoration: none;
     font-weight: 700;
     font-size: 14px;
     color: #2e2e2e;
     display: block;
     float: left;
     padding-top: 2px
 }

 .user-list-profiles .top a.status {
     margin-left: 5px
 }

 .user-list-profiles .top a.status.deactivate {
     background: #f7f7f7;
     border: 1px solid #d9d9d9;
     color: #b3b3b3;
     padding: 0 10px
 }

 .user-list-profiles .top a.status.deactivate i {
     font-size: 11px
 }

 .user-list-profiles .top a.status.deactivate:hover {
     border: 1px solid #868686;
     color: #5b5b5b
 }

 .user-list-profiles .top a.status.activate {
     background: #62ac02;
     background: -webkit-gradient(linear, left top, left bottom, from(#5ab830), color-stop(50%, #3a8727), to(#5ab830));
     background: -o-linear-gradient(top, #5ab830 0, #3a8727 50%, #5ab830 100%);
     background: linear-gradient(180deg, #5ab830 0, #3a8727 50%, #5ab830 100%);
     border: 1px solid #4d952a;
     color: #fff;
     padding: 0 10px
 }

 .user-list-profiles .top a.status.activate:hover {
     background: #3e6e01;
     border: 1px solid #305400;
     color: #fff
 }

 .user-list-profiles .top .status {
     float: right;
     font-size: 12px;
     color: #fff;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     height: 25px;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     font-weight: 700
 }

 .user-list-profiles .top .status .icon {
     font-size: 1.1em;
     margin-right: 5px
 }

 .user-list-profiles .top .status.status-waiting {
     color: #e39c35
 }

 .user-list-profiles .top .status.status-rejected {
     color: #cb2845
 }

 .user-list-profiles .top .status.status-active {
     color: #4d952a
 }

 .user-list-profiles .top .status.status-deactivate {
     color: #cb2845
 }

 .user-list-profiles .advert {
     color: #ffa200;
     font-weight: 700;
     font-size: 12px;
     margin: 10px 0 10px 10px;
     position: relative
 }

 .user-list-profiles .advert.warn {
     padding: 5px;
     background: #fffae5;
     border: 1px solid #ffeeab
 }

 .user-list-profiles .advert .icon-alert {
     color: #ffc600;
     font-size: 1.2em;
     position: absolute;
     right: 5px
 }

 .user-list-profiles .advert a {
     text-align: left;
     padding: 5px;
     text-transform: none;
     margin-top: 5px
 }

 .user-list-profiles .advert a div {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: justify;
     -ms-flex-pack: justify;
     justify-content: space-between
 }

 .user-list-profiles .advert a div span {
     font-weight: 400
 }

 .about {
     font-size: 12px
 }

 @media screen and (max-width:1200px) {
     .about {
         display: none
     }
 }

 .about.about-bottom {
     display: none
 }

 @media screen and (max-width:1200px) {
     .about.about-bottom {
         display: block;
         padding: 25px 25px 100px 25px
     }
 }

 @media screen and (max-width:600px) {
     .about.about-bottom {
         padding: 15px 15px 20px 15px
     }
 }

 .about h2 {
     font-size: 18px;
     color: #cb2845;
     margin: 0 0 20px 0;
     padding: 0;
     text-transform: uppercase;
     font-weight: 900
 }

 .about .content {
     color: #4b4b4b;
     -webkit-column-count: 3;
     -moz-column-count: 3;
     column-count: 3;
     -webkit-column-gap: 60px;
     -moz-column-gap: 60px;
     column-gap: 60px;
     -webkit-column-rule: 1px solid #ddd;
     -moz-column-rule: 1px solid #ddd;
     column-rule: 1px solid #ddd;
     margin-bottom: 40px
 }

 @media screen and (max-width:1700px) {
     .about .content {
         -webkit-column-count: 2;
         -moz-column-count: 2;
         column-count: 2
     }
 }

 @media screen and (max-width:1000px) {
     .about .content {
         -webkit-column-count: 1;
         -moz-column-count: 1;
         column-count: 1
     }
 }

 .about .content p {
     margin: 0 0 20px 0;
     -webkit-column-break-inside: avoid;
     -moz-column-break-inside: avoid;
     break-inside: avoid
 }

 .about a {
     color: #cb2845;
     text-decoration: underline
 }

 .about a:hover {
     text-decoration: none;
     color: #281b00
 }

 .about .links {
     color: #9c9c9c;
     line-height: 2
 }

 .about .links a {
     font-weight: 700
 }

 .over18 {
     position: absolute;
     z-index: 1000;
     width: 950px;
     margin: 0 auto;
     left: 0;
     right: 0;
     top: 30px;
     background: #fff;
     border-top: 4px solid #cb2845
 }

 @media screen and (max-width:980px) {
     .over18 {
         width: auto;
         left: 20px;
         right: 20px;
         top: 80px
     }
 }

 .over18 .top {
     background: #262626;
     height: 75px
 }

 .over18 .top .logo {
     background: #2f2f2f;
     text-align: center;
     width: 150px;
     height: 79px;
     position: absolute;
     top: -4px;
     left: 40px;
     padding-top: 10px
 }

 .over18 .top .logo:after {
     content: ' ';
     position: absolute;
     bottom: -14px;
     left: -5px;
     width: 0;
     height: 0;
     border-left: 80px solid transparent;
     border-right: 80px solid transparent;
     border-top: 15px solid #2f2f2f
 }

 .over18 .top .logo img {
     height: 65px;
     width: auto
 }

 .over18 .inner {
     font-size: 12px;
     padding: 20px 320px 30px 40px;
     border: 1px solid #ddd;
     border-top: 0;
     min-height: 440px
 }

 @media screen and (max-width:980px) {
     .over18 .inner {
         min-height: auto;
         padding: 20px 40px 40px 40px
     }
 }

 .over18 .inner img {
     position: absolute;
     right: -10px;
     bottom: 0
 }

 @media screen and (max-width:980px) {
     .over18 .inner img {
         display: none
     }
 }

 .over18 .inner p {
     color: #2e2e2e;
     line-height: 1.7
 }

 .over18 .inner h3 {
     font-size: 18px;
     color: #cb2845;
     text-transform: uppercase;
     font-weight: 900
 }

 .over18 .inner .buttons {
     font-size: 24px;
     zoom: 1
 }

 .over18 .inner .buttons:after,
 .over18 .inner .buttons:before {
     content: "";
     display: table
 }

 .over18 .inner .buttons:after {
     clear: both
 }

 .over18 .inner .buttons .btn {
     padding: 10px 20px 9px 20px;
     width: 70%;
     display: block;
     float: left
 }

 @media screen and (max-width:550px) {
     .over18 .inner .buttons .btn {
         float: none;
         width: 100%;
         margin-bottom: 10px
     }
 }

 .over18 .inner .buttons .black {
     color: #4b4b4b;
     width: 25%;
     float: right
 }

 @media screen and (max-width:550px) {
     .over18 .inner .buttons .black {
         width: 100%;
         float: none
     }
 }

 .overlay:after {
     background: #000;
     opacity: .7;
     content: ' ';
     display: block;
     position: absolute;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
     z-index: 999
 }

 .pagination {
     list-style-type: none;
     padding: 0;
     margin: 0 0 60px 0;
     text-align: center
 }

 @media screen and (max-width:600px) {
     .pagination {
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-align: center;
         -ms-flex-align: center;
         align-items: center;
         -webkit-box-pack: justify;
         -ms-flex-pack: justify;
         justify-content: space-between
     }
 }

 .pagination li {
     display: inline-block;
     font-size: 12px;
     margin: 0 2px
 }

 @media screen and (max-width:600px) {
     .pagination li {
         margin: 0
     }
 }

 .pagination li.active a,
 .pagination li.next a,
 .pagination li.prev a {
     background: #a81c34;
     background: -webkit-gradient(linear, left top, left bottom, from(#ed3857), to(#a81c34));
     background: -o-linear-gradient(top, #ed3857 0, #a81c34 100%);
     background: linear-gradient(180deg, #ed3857 0, #a81c34 100%);
     color: #fff;
     border: 1px solid #a41831
 }

 .pagination li.active {
     pointer-events: none
 }

 .pagination li.next,
 .pagination li.prev {
     -webkit-box-shadow: none;
     box-shadow: none
 }

 .pagination li.next a,
 .pagination li.prev a {
     padding-top: 13px
 }

 .pagination li.next a:hover,
 .pagination li.prev a:hover {
     background: #a81c34;
     color: #fff
 }

 .pagination li.prev {
     margin-right: 10px
 }

 @media screen and (max-width:600px) {
     .pagination li.prev {
         margin-right: 5px
     }
 }

 .pagination li.next {
     margin-left: 10px
 }

 @media screen and (max-width:600px) {
     .pagination li.next {
         margin-left: 5px
     }
 }

 .pagination li a {
     display: inline-block;
     text-decoration: none;
     background: #fff;
     text-align: center;
     color: #2e2e2e;
     padding-top: 12px;
     width: 40px;
     height: 40px;
     vertical-align: middle;
     position: relative;
     -webkit-box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .06);
     box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .06);
     border: 1px solid #ddd
 }

 @media screen and (max-width:600px) {
     .pagination li a {
         height: 40px;
         width: auto;
         padding-left: 15px;
         padding-right: 15px
     }
 }

 .pagination li a:hover {
     background: #f6f6f6;
     color: #cb2845
 }

 .filter-country-city {
     margin-bottom: 15px;
     zoom: 1
 }

 .filter-country-city:after,
 .filter-country-city:before {
     content: "";
     display: table
 }

 .filter-country-city:after {
     clear: both
 }

 .filter-country-city .selectize-control {
     float: left;
     width: 300px;
     margin-right: 10px
 }

 @media screen and (max-width:950px) {
     .filter-country-city .selectize-control {
         width: 200px
     }
 }

 @media screen and (max-width:450px) {
     .filter-country-city .selectize-control {
         width: 100%
     }
 }

 .filter-country-city .selectize-control:last-child {
     margin-right: 0
 }

 .filter-country-city .active .selectize-input .item {
     color: #cb2845
 }

 .list-links {
     margin-bottom: 40px;
     zoom: 1
 }

 .list-links:after,
 .list-links:before {
     content: "";
     display: table
 }

 .list-links:after {
     clear: both
 }

 .list-links a {
     display: block;
     float: left;
     width: 468px;
     height: 60px;
     margin: 0 10px 10px 0;
     position: relative;
     text-decoration: none
 }

 @media screen and (max-width:1480px) {
     .list-links a {
         float: none;
         margin: 0 auto 10px auto
     }
 }

 @media screen and (max-width:520px) {
     .list-links a {
         width: 100%;
         height: auto;
         margin-bottom: 5px
     }
 }

 .list-links a img {
     width: 100%;
     height: auto
 }

 .list-links .badge {
     position: absolute;
     width: 40px;
     height: 40px;
     font-weight: 900;
     text-transform: uppercase;
     border-radius: 50%;
     word-break: break-word;
     padding: 11px 4px 0 4px;
     text-align: center;
     top: 50%;
     margin-top: -22px;
     left: 10px
 }

 .list-links .badge.badge-new {
     font-size: 13px;
     color: #fff;
     background: #a81c34;
     background: -webkit-gradient(linear, left top, left bottom, from(#ed3857), to(#a81c34));
     background: -o-linear-gradient(top, #ed3857 0, #a81c34 100%);
     background: linear-gradient(180deg, #ed3857 0, #a81c34 100%)
 }

 .tabs-inpage {
     margin-bottom: 20px;
     zoom: 1
 }

 .tabs-inpage:after,
 .tabs-inpage:before {
     content: "";
     display: table
 }

 .tabs-inpage:after {
     clear: both
 }

 .tabs-inpage.tabs-steps ul {
     -webkit-box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .06);
     box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .06);
     float: left
 }

 .tabs-inpage.tabs-steps a {
     padding: 10px 10px 10px 35px;
     -webkit-box-shadow: none !important;
     box-shadow: none !important
 }

 @media screen and (max-width:1020px) {
     .tabs-inpage.tabs-steps a {
         line-height: normal !important
     }
 }

 @media screen and (max-width:980px) {
     .tabs-inpage.tabs-steps a {
         width: auto;
         padding: 10px 5px 10px 30px
     }
 }

 @media screen and (max-width:380px) {
     .tabs-inpage.tabs-steps a {
         font-size: 15px
     }
 }

 .tabs-inpage.tabs-steps a:after {
     display: block;
     position: absolute;
     right: -20px;
     top: 0;
     content: ' ';
     width: 0;
     height: 0;
     border-top: 20px solid transparent;
     border-bottom: 20px solid transparent;
     border-left: 20px solid #ddd;
     z-index: 1
 }

 .tabs-inpage.tabs-steps a:before {
     display: block;
     position: absolute;
     right: -19px;
     top: 1px;
     content: ' ';
     width: 0;
     height: 0;
     border-top: 19px solid transparent;
     border-bottom: 19px solid transparent;
     border-left: 19px solid #f6f6f6;
     z-index: 2
 }

 .tabs-inpage.tabs-steps li:last-child a {
     padding-right: 20px
 }

 @media screen and (max-width:380px) {
     .tabs-inpage.tabs-steps li:last-child a {
         padding-right: 15px
     }
 }

 .tabs-inpage.tabs-steps li:first-child a {
     padding-left: 25px
 }

 @media screen and (max-width:380px) {
     .tabs-inpage.tabs-steps li:first-child a {
         padding-left: 15px
     }
 }

 .tabs-inpage.tabs-steps li:last-child a:after,
 .tabs-inpage.tabs-steps li:last-child a:before {
     display: none
 }

 .tabs-inpage.tabs-steps .active a:before {
     border-left-color: #fff
 }

 @media screen and (max-width:980px) {
     .tabs-inpage.tabs-second ul {
         font-size: 13px;
         line-height: 1.2
     }

     .tabs-inpage.tabs-second .left-icon {
         padding-left: 20px;
         padding-right: 10px
     }
 }

 .tabs-inpage.tabs-inpage-edit i {
     position: relative;
     margin-left: -15px;
     margin-right: 11px
 }

 .tabs-inpage.tabs-inpage-edit .icon-alert {
     color: #cb2845
 }

 .tabs-inpage.tabs-inpage-edit .icon-wait {
     color: #ffa200
 }

 .tabs-inpage.tabs-inpage-edit .icon-warn {
     color: #ffc600
 }

 @media screen and (max-width:1260px) {
     .tabs-inpage.tabs-inpage-edit ul {
         font-size: 13px
     }
 }

 @media screen and (max-width:980px) {
     .tabs-inpage.tabs-inpage-edit ul li a {
         width: auto
     }

     .tabs-inpage.tabs-inpage-edit i {
         display: inline-block !important
     }
 }

 @media screen and (max-width:540px) {
     .tabs-inpage.tabs-inpage-edit ul {
         font-size: 11px
     }
 }

 @media screen and (max-width:1530px) {
     .tabs-inpage.tabs-inpage-account ul {
         font-size: 13px
     }
 }

 @media screen and (max-width:1410px) {
     .tabs-inpage.tabs-inpage-account ul {
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex
     }

     .tabs-inpage.tabs-inpage-account ul li a {
         height: 60px;
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-align: center;
         -ms-flex-align: center;
         align-items: center;
         width: auto
     }

     .tabs-inpage.tabs-inpage-account ul li a.left-icon {
         padding-left: 15px
     }

     .tabs-inpage.tabs-inpage-account ul li a i {
         display: none
     }
 }

 @media screen and (max-width:540px) {
     .tabs-inpage.tabs-inpage-account ul {
         font-size: 11px
     }

     .tabs-inpage.tabs-inpage-account ul li a {
         padding: 10px 5px !important
     }
 }

 @media screen and (max-width:380px) {
     .tabs-inpage.tabs-inpage-account ul li a {
         padding: 10px 3px !important
     }
 }

 @media screen and (max-width:1310px) {
     .tabs-inpage.tabs-inpage-indep-settings ul li a {
         width: auto !important;
         padding: 10px 10px !important
     }

     .tabs-inpage.tabs-inpage-indep-settings i {
         display: none
     }
 }

 @media screen and (max-width:990px) {
     .tabs-inpage.tabs-inpage-indep-settings ul {
         font-size: 12px
     }

     .tabs-inpage.tabs-inpage-indep-settings ul li a {
         padding: 10px 8px !important
     }
 }

 @media screen and (max-width:550px) {
     .tabs-inpage.tabs-inpage-indep-settings ul {
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex
     }
 }

 @media screen and (max-width:1020px) {
     .tabs-inpage.tabs-inpage-golds ul {
         margin-top: 10px
     }
 }

 .tabs-inpage.tabs-inpage-golds ul li a {
     width: 150px
 }

 @media screen and (max-width:1430px) {
     .tabs-inpage.tabs-inpage-usermenu .left {
         float: none
     }

     .tabs-inpage.tabs-inpage-usermenu .right {
         float: none;
         margin-top: 5px
     }

     .tabs-inpage.tabs-inpage-usermenu .search .text {
         width: 100% !important
     }
 }

 .tabs-inpage.nowrap ul li a {
     width: auto !important
 }

 .tabs-inpage .with-btn-top-float {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex
 }

 @media screen and (max-width:1020px) {
     .tabs-inpage .with-btn-top-float {
         font-size: 14px;
         display: block;
         line-height: 45px
     }
 }

 @media screen and (max-width:980px) {
     .tabs-inpage .with-btn-top-float {
         margin-top: 15px
     }
 }

 .tabs-inpage .with-btn-top-float>.btn {
     -webkit-box-ordinal-group: 2;
     -ms-flex-order: 1;
     order: 1;
     margin-left: 20px;
     padding: 9px 20px 6px
 }

 @media screen and (max-width:1290px) {
     .tabs-inpage .with-btn-top-float>.btn {
         padding: 9px 8px 6px
     }
 }

 @media screen and (max-width:1020px) {
     .tabs-inpage .with-btn-top-float>.btn {
         margin-left: 0;
         padding: 8px 20px
     }
 }

 .tabs-inpage .with-btn-top-float>.btn i {
     margin-right: 10px;
     vertical-align: middle;
     position: relative
 }

 @media screen and (max-width:1290px) {
     .tabs-inpage .with-btn-top-float>.btn i {
         margin-right: 5px
     }
 }

 .tabs-inpage .left {
     float: left
 }

 @media screen and (max-width:560px) {
     .tabs-inpage .left {
         float: none
     }
 }

 .tabs-inpage .right {
     float: right
 }

 @media screen and (max-width:980px) {
     .tabs-inpage .right {
         margin-top: 15px
     }
 }

 @media screen and (max-width:560px) {
     .tabs-inpage .right {
         float: none
     }
 }

 .tabs-inpage ul {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     list-style-type: none;
     margin: 0;
     padding: 0;
     font-size: 15px;
     zoom: 1
 }

 .tabs-inpage ul:after,
 .tabs-inpage ul:before {
     content: "";
     display: table
 }

 .tabs-inpage ul:after {
     clear: both
 }

 @media screen and (max-width:1020px) {
     .tabs-inpage ul {
         line-height: 1.5
     }
 }

 @media screen and (max-width:380px) {
     .tabs-inpage ul {
         font-size: 13px
     }
 }

 .tabs-inpage ul li {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center
 }

 .tabs-inpage ul li.highlight a,
 .tabs-inpage ul li.highlight.active a {
     color: #281b00;
     background: #bc954a;
     background: -webkit-gradient(linear, left top, left bottom, from(#f7c957), color-stop(50%, #bc954a), to(#f7c957));
     background: -o-linear-gradient(top, #f7c957 0, #bc954a 50%, #f7c957 100%);
     background: linear-gradient(180deg, #f7c957 0, #bc954a 50%, #f7c957 100%);
     text-shadow: 0 1px 0 rgba(255, 255, 255, .46)
 }

 .tabs-inpage ul li.highlight a:hover,
 .tabs-inpage ul li.highlight.active a:hover {
     color: #fff
 }

 .tabs-inpage ul li.highlight a:hover i,
 .tabs-inpage ul li.highlight.active a:hover i {
     color: #fff
 }

 .tabs-inpage ul li.active a {
     background: #fff;
     color: #4b4b4b;
     -webkit-box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .06);
     box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .06)
 }

 @media screen and (max-width:1310px) {
     .tabs-inpage ul li.active a {
         font-weight: 700
     }
 }

 .tabs-inpage ul li.active a i {
     color: #cb2845
 }

 .tabs-inpage ul li.disabled {
     pointer-events: none
 }

 .tabs-inpage ul li:first-child a {
     border: 1px solid #ddd
 }

 .tabs-inpage ul li .badge {
     position: absolute;
     right: 5px;
     top: -5px;
     font-size: 11px;
     background: #cb2845;
     color: #fff;
     display: inline-block;
     width: 16px;
     height: 16px;
     border-radius: 50%;
     text-align: center;
     padding-top: 1px
 }

 .tabs-inpage ul li a {
     display: block;
     text-align: center;
     float: left;
     text-decoration: none;
     padding: 10px 15px;
     border: 1px solid #ddd;
     border-left: none;
     background: #f6f6f6;
     color: #6e6e6e;
     position: relative;
     height: 100%;
     -ms-flex-line-pack: center;
     align-content: center
 }

 .tabs-inpage ul li a.left-icon {
     padding-left: 30px
 }

 @media screen and (max-width:980px) {
     .tabs-inpage ul li a {
         padding: 9px 14px
     }

     .tabs-inpage ul li a.left-icon {
         padding-left: 14px
     }

     .tabs-inpage ul li a i {
         display: none
     }
 }

 .tabs-inpage ul li a:hover {
     color: #281b00
 }

 .tabs-inpage ul li a:hover i {
     color: #cb2845
 }

 .tabs-inpage ul li a i {
     position: absolute;
     top: 50%;
     left: 10px;
     margin-top: -8px
 }

 .tabs-inpage ul li a i.icon-favourite,
 .tabs-inpage ul li a i.icon-star-half {
     font-size: 1.2em;
     margin-top: -10px
 }

 .tabs-inpage .search {
     position: relative
 }

 .tabs-inpage .search .text {
     padding: 12px;
     background: #fff;
     border: 1px solid #ddd;
     font-size: 12px;
     width: 250px
 }

 @media screen and (max-width:1450px) {
     .tabs-inpage .search .text {
         width: 190px
     }
 }

 @media screen and (max-width:1250px) {
     .tabs-inpage .search .text {
         width: 150px
     }
 }

 @media screen and (max-width:560px) {
     .tabs-inpage .search .text {
         width: 100%
     }
 }

 .tabs-inpage .search button {
     position: absolute;
     top: 6px;
     right: 5px;
     color: #cb2845;
     background: 0 0;
     border: none;
     z-index: 1;
     display: block;
     padding: 5px
 }

 .list-items-text {
     position: relative;
     margin: 0 -15px 30px -15px;
     zoom: 1
 }

 .list-items-text:after,
 .list-items-text:before {
     content: "";
     display: table
 }

 .list-items-text:after {
     clear: both
 }

 @media screen and (max-width:1980px) {
     .list-items-text {
         margin: 0 -10px 20px -10px
     }
 }

 .list-items-text>div {
     float: left;
     width: 33.33333333%
 }

 @media screen and (max-width:1820px) {
     .list-items-text>div {
         width: 50%
     }
 }

 @media screen and (max-width:1000px) {
     .list-items-text>div {
         width: 100%
     }
 }

 @media screen and (max-width:1910px) {
     .list-items-text.images-corner>div {
         width: 50%
     }
 }

 @media screen and (max-width:1460px) {
     .list-items-text.images-corner>div {
         width: 100%
     }
 }

 @media screen and (max-width:500px) {
     .list-items-text.images-corner table td {
         display: none !important
     }

     .list-items-text.images-corner table th {
         padding: 0 10px !important;
         font-size: 11px
     }
 }

 @media screen and (max-width:1330px) {
     .list-items-text.images-left>div {
         width: 100%
     }
 }

 .list-items-text .item {
     position: relative;
     background: #fff;
     margin: 15px;
     padding-bottom: 15px;
     border: 1px solid #ddd;
     -webkit-box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .06);
     box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .06);
     font-size: 12px;
     overflow: hidden
 }

 @media screen and (max-width:1980px) {
     .list-items-text .item {
         margin: 10px
     }
 }

 .list-items-text .item h2 {
     background: #2f2f2f;
     margin: 0 0 10px 0;
     padding: 10px 20px;
     font-size: 14px;
     font-weight: 700;
     color: #fff
 }

 @media screen and (max-width:420px) {
     .list-items-text .item h2 {
         padding-top: 5px;
         padding-bottom: 5px
     }
 }

 .list-items-text .item h2 a {
     display: block;
     text-decoration: none;
     color: #fff
 }

 .list-items-text .item h2 a:hover {
     color: #cb2845
 }

 .list-items-text .item h2.stars {
     background: #cb2845;
     zoom: 1
 }

 .list-items-text .item h2.stars:after,
 .list-items-text .item h2.stars:before {
     content: "";
     display: table
 }

 .list-items-text .item h2.stars:after {
     clear: both
 }

 .list-items-text .item h2.stars a:hover {
     color: #281b00
 }

 .list-items-text .item h2.stars span {
     color: #71091c;
     display: block;
     float: right
 }

 .list-items-text .item h2.stars span .full {
     color: #fff !important
 }

 .list-items-text .item a,
 .list-items-text .item strong,
 .list-items-text .item td {
     color: #cb2845;
     font-weight: 700;
     text-decoration: none
 }

 .list-items-text .item th {
     font-weight: 400
 }

 .list-items-text .item a:hover {
     color: #281b00
 }

 .list-items-text .item .text {
     border-top: 1px solid #ddd;
     padding: 15px 20px 0 20px;
     margin-top: 10px;
     line-height: 1.5;
     height: 90px;
     overflow: hidden
 }

 .list-items-text .item .text .more-more {
     display: none
 }

 .list-items-text .item table {
     table-layout: fixed
 }

 @media screen and (max-width:500px) {
     .list-items-text .item table {
         overflow: hidden;
         width: 100%
     }
 }

 .list-items-text .item table td,
 .list-items-text .item table th {
     height: 16px;
     overflow: hidden;
     white-space: nowrap
 }

 .list-items-text .item table th {
     text-align: left;
     padding-bottom: 2px
 }

 @media screen and (max-width:500px) {
     .list-items-text .item table th {
         display: inline;
         padding: 0
     }
 }

 .list-items-text .item table td {
     padding: 0 10px 2px 20px
 }

 @media screen and (max-width:500px) {
     .list-items-text .item table td {
         display: inline
     }
 }

 .list-items-text .item .image-info {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     position: relative;
     margin-bottom: -10px;
     overflow: hidden
 }

 @media screen and (max-width:500px) {
     .list-items-text .item .image-info {
         padding-top: 36px
     }
 }

 .list-items-text .item .image-info .image {
     height: 118px;
     display: block
 }

 @media screen and (max-width:500px) {
     .list-items-text .item .image-info .image {
         height: 70px
     }
 }

 .list-items-text .item .image-info .image.inactive {
     -webkit-filter: grayscale(1);
     filter: grayscale(1);
     opacity: .6
 }

 .list-items-text .item .image-info .image img {
     height: 100%;
     width: auto
 }

 .list-items-text .item .image-info .info {
     width: 100%
 }

 @media screen and (max-width:500px) {
     .list-items-text .item .image-info .info {
         margin-top: 5px
     }
 }

 .list-items-text .item .image-info .info h2 {
     padding: 10px
 }

 @media screen and (max-width:500px) {
     .list-items-text .item .image-info .info h2 {
         position: absolute;
         top: 0;
         left: 0;
         width: 100%;
         padding: 10px 20px
     }
 }

 .list-items-text .item .image-info table td {
     padding-left: 10px
 }

 .list-items-text .item .image-full-info {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     position: relative;
     margin-bottom: -15px
 }

 @media screen and (max-width:1950px) {
     .list-items-text .item .image-full-info h2 {
         margin-bottom: 5px;
         padding: 10px
     }
 }

 .list-items-text .item .image-full-info .image {
     height: 240px;
     -webkit-box-flex: 0;
     -ms-flex: 0 0 160px;
     flex: 0 0 160px;
     overflow: hidden;
     display: block
 }

 @media screen and (max-width:1950px) {
     .list-items-text .item .image-full-info .image {
         height: 180px;
         -webkit-box-flex: 0;
         -ms-flex: 0 0 120px;
         flex: 0 0 120px
     }
 }

 @media screen and (max-width:420px) {
     .list-items-text .item .image-full-info .image {
         height: 150px;
         -webkit-box-flex: 0;
         -ms-flex: 0 0 100px;
         flex: 0 0 100px
     }
 }

 .list-items-text .item .image-full-info .image.inactive {
     -webkit-filter: grayscale(1);
     filter: grayscale(1);
     opacity: .6
 }

 .list-items-text .item .image-full-info .image img {
     height: 100%;
     width: auto
 }

 .list-items-text .item .image-full-info .info {
     width: 100%;
     -webkit-box-flex: 1;
     -ms-flex-positive: 1;
     flex-grow: 1
 }

 .list-items-text .item .image-full-info .text {
     position: relative
 }

 @media screen and (max-width:1950px) {
     .list-items-text .item .image-full-info .text {
         height: 70px;
         margin-top: 5px;
         padding: 5px 10px
     }
 }

 @media screen and (max-width:420px) {
     .list-items-text .item .image-full-info .text {
         height: 50px
     }
 }

 @media screen and (max-width:1950px) {
     .list-items-text .item .image-full-info table td {
         padding: 0 10px
     }
 }

 .list-items-text .item .answers {
     display: none
 }

 .list-items-text .button {
     position: absolute;
     right: 10px;
     margin-top: -20px
 }

 .list-items-text .button.button-top {
     top: 10px;
     margin-top: 0
 }

 @media screen and (max-width:1950px) {
     .list-items-text .button {
         right: 5px
     }
 }

 @media screen and (max-width:420px) {
     .list-items-text .button .btn {
         font-size: 11px;
         padding: 1px 5px
     }
 }

 .popup-more {
     position: absolute;
     z-index: 1000;
     margin: 0 15px;
     max-width: 800px;
     background: #fff;
     display: none;
     width: 800px
 }

 @media screen and (max-width:860px) {
     .popup-more {
         width: auto
     }
 }

 .popup-more .hidden-popup {
     display: none
 }

 .popup-more .popup-inner {
     border-bottom: 1px solid #ddd;
     font-size: 12px
 }

 .popup-more .popup-inner .less-less {
     display: none
 }

 .popup-more .popup-inner .less-more {
     display: block !important
 }

 .popup-more .popup-inner h2 {
     background: #2f2f2f;
     margin: 0 0 10px 0;
     padding: 10px 20px;
     font-size: 14px;
     font-weight: 700;
     color: #fff
 }

 .popup-more .popup-inner a,
 .popup-more .popup-inner strong,
 .popup-more .popup-inner td {
     color: #cb2845;
     font-weight: 700;
     text-decoration: none
 }

 .popup-more .popup-inner th {
     font-weight: 400
 }

 .popup-more .popup-inner .text {
     border-top: 1px solid #ddd;
     padding: 15px 20px 0 20px;
     margin: 10px 0 20px 0;
     line-height: 1.5
 }

 .popup-more .popup-inner .stars {
     background: #cb2845;
     zoom: 1
 }

 .popup-more .popup-inner .stars:after,
 .popup-more .popup-inner .stars:before {
     content: "";
     display: table
 }

 .popup-more .popup-inner .stars:after {
     clear: both
 }

 .popup-more .popup-inner .stars a {
     color: #fff
 }

 .popup-more .popup-inner .stars span {
     color: #71091c;
     float: right
 }

 .popup-more .popup-inner .stars .full {
     color: #fff
 }

 .popup-more .popup-inner table th {
     text-align: left;
     padding-bottom: 2px
 }

 @media screen and (max-width:500px) {
     .popup-more .popup-inner table th {
         display: inline;
         padding: 0
     }
 }

 .popup-more .popup-inner table td {
     padding: 0 10px 2px 20px
 }

 @media screen and (max-width:500px) {
     .popup-more .popup-inner table td {
         display: inline
     }
 }

 .popup-more .popup-inner .image-info {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     position: relative;
     margin-bottom: -10px;
     overflow: hidden
 }

 @media screen and (max-width:500px) {
     .popup-more .popup-inner .image-info {
         padding-top: 36px
     }
 }

 .popup-more .popup-inner .image-info .image {
     height: 118px
 }

 @media screen and (max-width:500px) {
     .popup-more .popup-inner .image-info .image {
         height: 70px
     }
 }

 .popup-more .popup-inner .image-info .image img {
     height: 100%
 }

 .popup-more .popup-inner .image-info .info {
     width: 100%
 }

 @media screen and (max-width:500px) {
     .popup-more .popup-inner .image-info .info {
         margin-top: 5px
     }
 }

 .popup-more .popup-inner .image-info .info h2 {
     padding: 10px
 }

 @media screen and (max-width:500px) {
     .popup-more .popup-inner .image-info .info h2 {
         position: absolute;
         top: 0;
         left: 0;
         width: 100%
     }
 }

 .popup-more .popup-inner .image-info table td {
     padding-left: 10px
 }

 .popup-more .popup-inner .image-full-info {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     position: relative
 }

 @media screen and (max-width:1950px) {
     .popup-more .popup-inner .image-full-info h2 {
         margin-bottom: 5px
     }
 }

 .popup-more .popup-inner .image-full-info .button {
     display: none
 }

 .popup-more .popup-inner .image-full-info .image {
     height: 240px
 }

 @media screen and (max-width:1950px) {
     .popup-more .popup-inner .image-full-info .image {
         height: 180px
     }
 }

 @media screen and (max-width:420px) {
     .popup-more .popup-inner .image-full-info .image {
         display: none
     }
 }

 .popup-more .popup-inner .image-full-info .image.inactive {
     -webkit-filter: grayscale(1);
     filter: grayscale(1);
     opacity: .6
 }

 .popup-more .popup-inner .image-full-info .image img {
     height: 100%;
     width: auto
 }

 .popup-more .popup-inner .image-full-info .info {
     width: 100%
 }

 @media screen and (max-width:1950px) {
     .popup-more .popup-inner .image-full-info .text {
         margin-top: 5px;
         padding: 5px 10px
     }
 }

 @media screen and (max-width:1950px) {
     .popup-more .popup-inner .image-full-info table td {
         padding: 0 10px
     }
 }

 .popup-more .popup-inner .answer {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-shadow: none;
     box-shadow: none;
     border-top: 1px solid #ddd;
     padding: 15px 10px
 }

 @media screen and (max-width:500px) {
     .popup-more .popup-inner .answer {
         display: block
     }
 }

 .popup-more .popup-inner .answer img {
     height: 50px;
     display: block;
     width: auto
 }

 @media screen and (max-width:500px) {
     .popup-more .popup-inner .answer img {
         display: none
     }
 }

 .popup-more .popup-inner .answer h3 {
     font-size: 12px;
     padding: 0 10px;
     background: 0 0;
     color: #cb2845;
     font-weight: 700;
     margin: 0
 }

 .popup-more .popup-inner .answer h3 span {
     font-weight: 400;
     color: #281b00;
     margin-left: 10px
 }

 .popup-more .popup-inner .answer .text {
     padding: 5px 10px 10px 10px;
     border-top: 0;
     margin: 0
 }

 .popup-more .popup-buttons {
     padding: 30px 20px;
     text-align: right;
     font-size: 13px
 }

 @media screen and (max-width:500px) {
     .popup-more .popup-buttons {
         font-size: 11px
     }
 }

 .popup-more .popup-buttons .btn {
     padding: 10px 30px
 }

 .filter-location-rating {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: justify;
     -ms-flex-pack: justify;
     justify-content: space-between
 }

 @media screen and (max-width:640px) {
     .filter-location-rating {
         display: block;
         margin-bottom: 15px
     }
 }

 @media screen and (max-width:640px) {
     .filter-location-rating .filter-country-city {
         margin-bottom: 0
     }
 }

 @media screen and (max-width:640px) {
     .filter-location-rating .filter-country-city .selectize-control {
         width: 100%
     }
 }

 .filter-location-rating .filter-rating {
     width: 170px;
     -ms-flex-preferred-size: 170px;
     flex-basis: 170px;
     -ms-flex-negative: 0;
     flex-shrink: 0
 }

 @media screen and (max-width:640px) {
     .filter-location-rating .filter-rating {
         width: 100%
     }
 }

 .filter-location-rating .filter-rating.active .select>a {
     color: #cb2845
 }

 .filter-location-rating .filter-rating .select {
     position: relative
 }

 .filter-location-rating .filter-rating .select>a {
     display: block;
     background: #fff;
     font-size: 15px;
     -webkit-box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .06);
     box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .06);
     border: 1px solid #ddd;
     padding: 10px 20px;
     cursor: pointer
 }

 @media screen and (max-width:1500px) {
     .filter-location-rating .filter-rating .select>a {
         font-size: 13px;
         padding: 12px 15px
     }
 }

 .filter-location-rating .filter-rating .select>a:after {
     display: block;
     position: absolute;
     font-family: eurogirlsescort;
     content: "\43";
     color: #cb2845;
     font-size: 8px;
     margin-top: -3px;
     right: 20px;
     top: 50%;
     width: 0;
     height: 0
 }

 .filter-location-rating .filter-rating .select.open ul {
     display: block
 }

 .filter-location-rating .filter-rating .select.open>a {
     background: #f6f6f6
 }

 .filter-location-rating .filter-rating .select.open>a:after {
     content: "\44"
 }

 .filter-location-rating .filter-rating .select a {
     color: #281b00;
     text-decoration: none
 }

 .filter-location-rating .filter-rating .select ul {
     border: 1px solid #ddd;
     border-top: 4px solid #cb2845;
     list-style-type: none;
     margin: 0;
     position: absolute;
     background: #fff;
     padding: 15px 20px;
     z-index: 5;
     top: 37px;
     left: 0;
     right: 0;
     display: none;
     -webkit-box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .24);
     box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .24)
 }

 .filter-location-rating .filter-rating .select ul li {
     padding: 3px 0
 }

 .filter-location-rating .filter-rating .select i {
     color: #cecece
 }

 .filter-location-rating .filter-rating .select i.full {
     color: #cb2845
 }

 .list-agencies {
     position: relative;
     margin: 0 -15px 30px -15px;
     zoom: 1
 }

 .list-agencies:after,
 .list-agencies:before {
     content: "";
     display: table
 }

 .list-agencies:after {
     clear: both
 }

 @media screen and (max-width:1800px) {
     .list-agencies {
         margin: 0 -10px 20px -10px
     }
 }

 .list-agencies>div {
     float: left;
     width: 33.33333333%;
     padding: 15px
 }

 @media screen and (max-width:2180px) {
     .list-agencies>div {
         width: 50%
     }
 }

 @media screen and (max-width:1800px) {
     .list-agencies>div {
         padding: 10px
     }
 }

 @media screen and (max-width:1630px) {
     .list-agencies>div {
         width: 100%
     }
 }

 .list-agencies a {
     text-decoration: none;
     color: #281b00;
     display: block;
     position: relative;
     height: 120px;
     background: #fff;
     -webkit-box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .06);
     box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .06);
     border: 1px solid #ddd;
     font-size: 12px;
     -webkit-transition: 350ms;
     -o-transition: 350ms;
     transition: 350ms;
     zoom: 1
 }

 .list-agencies a:after,
 .list-agencies a:before {
     content: "";
     display: table
 }

 .list-agencies a:after {
     clear: both
 }

 @media screen and (max-width:600px) {
     .list-agencies a {
         padding-bottom: 63px
     }
 }

 @media screen and (max-width:450px) {
     .list-agencies a {
         height: 127px
     }
 }

 .list-agencies a:hover {
     -webkit-transform: scale(1.05);
     -ms-transform: scale(1.05);
     transform: scale(1.05)
 }

 .list-agencies a:hover h2 {
     background: #000
 }

 .list-agencies a:hover .text strong {
     color: #281b00
 }

 .list-agencies h2 {
     background: #cb2845;
     color: #fff;
     font-size: 14px;
     font-weight: 700;
     padding: 10px 15px;
     margin: 0;
     zoom: 1
 }

 .list-agencies h2:after,
 .list-agencies h2:before {
     content: "";
     display: table
 }

 .list-agencies h2:after {
     clear: both
 }

 @media screen and (max-width:600px) {
     .list-agencies h2 {
         font-size: 13px;
         padding: 5px 10px
     }
 }

 @media screen and (max-width:450px) {
     .list-agencies h2 {
         font-size: 12px
     }
 }

 .list-agencies h2>span {
     float: right;
     margin-right: 30px
 }

 @media screen and (max-width:450px) {
     .list-agencies h2>span span {
         display: none
     }
 }

 .list-agencies h2 i {
     font-size: 10px
 }

 .list-agencies strong {
     color: #cb2845
 }

 .list-agencies .info {
     padding: 5px 15px
 }

 .list-agencies .info br {
     display: none
 }

 @media screen and (max-width:450px) {
     .list-agencies .info br {
         display: block
     }
 }

 @media screen and (max-width:600px) {
     .list-agencies .info {
         padding: 7px 10px
     }
 }

 @media screen and (max-width:450px) {
     .list-agencies .info {
         padding: 3px 10px
     }
 }

 .list-agencies .text {
     border-top: 1px solid #ddd;
     padding: 5px 15px;
     height: 50px;
     overflow: hidden
 }

 @media screen and (max-width:600px) {
     .list-agencies .text {
         height: 55px;
         position: absolute;
         left: 0;
         right: 0;
         bottom: 9px;
         padding: 10px
     }
 }

 .list-agencies .image {
     float: left;
     width: 172px;
     height: 120px;
     overflow: hidden
 }

 @media screen and (max-width:600px) {
     .list-agencies .image {
         width: 80px;
         height: auto
     }
 }

 @media screen and (max-width:450px) {
     .list-agencies .image {
         width: 90px
     }
 }

 .list-agencies .image img {
     width: 100%;
     height: auto
 }

 .list-agencies .content {
     overflow: hidden
 }

 .list-agencies .button {
     padding: 10px;
     background: #fff;
     -webkit-box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .06);
     box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .06);
     border: 1px solid #ddd;
     border-top: none
 }

 .list-agencies .button a {
     height: auto;
     padding: 5px
 }

 .sign-up-types {
     position: relative;
     margin: 0 -20px 30px -20px;
     zoom: 1
 }

 .sign-up-types:after,
 .sign-up-types:before {
     content: "";
     display: table
 }

 .sign-up-types:after {
     clear: both
 }

 @media screen and (max-width:1980px) {
     .sign-up-types {
         margin: 0 -10px
     }
 }

 .sign-up-types>div {
     float: left;
     width: 25%;
     padding: 20px
 }

 @media screen and (max-width:1980px) {
     .sign-up-types>div {
         padding: 10px
     }
 }

 @media screen and (max-width:1760px) {
     .sign-up-types>div {
         width: 50%
     }
 }

 @media screen and (max-width:650px) {
     .sign-up-types>div {
         width: 100%
     }
 }

 .sign-up-types>div>div {
     background: #fff;
     background-position: 100% 100%;
     background-repeat: no-repeat;
     -webkit-box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .06);
     box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .06);
     border: 1px solid #ddd;
     padding: 20px 30px 30px 30px;
     color: #281b00
 }

 @media screen and (max-width:1850px) {
     .sign-up-types>div>div {
         padding: 20px 20px 30px 20px
     }
 }

 @media screen and (max-width:1760px) {
     .sign-up-types>div>div {
         padding: 20px 30px 30px 30px
     }
 }

 @media screen and (max-width:980px) {
     .sign-up-types>div>div {
         padding: 20px 20px 30px 20px
     }
 }

 .sign-up-types>div>div.independent {
     background-image: url(/dist/images/sign-up-independent.png?v=1.1)
 }

 .sign-up-types>div>div.member {
     background-image: url(/dist/images/popup-sign-up.png?v=1.1)
 }

 .sign-up-types>div>div.agency {
     background-image: url(/dist/images/sign-up-agency.png?v=1.1)
 }

 .sign-up-types>div>div.cabaret {
     background-image: url(/dist/images/sign-up-cabaret.png?v=1.1)
 }

 .sign-up-types h2 {
     margin: 0;
     font-size: 16px;
     text-transform: uppercase;
     text-shadow: 0 1px 0 rgba(255, 255, 255, .46)
 }

 .sign-up-types .btn {
     padding: 10px 20px
 }

 .sign-up-types ul {
     margin: 15px 0 0 0;
     height: 150px
 }

 .note {
     background: #fff;
     font-size: 12px;
     padding: 30px 30px 30px 26px;
     border: 1px solid #ddd;
     border-left: 4px solid #cb2845;
     -webkit-box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .06);
     box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .06);
     margin-bottom: 40px
 }

 @media screen and (max-width:1850px) {
     .note {
         padding: 20px 20px 20px 16px
     }
 }

 @media screen and (max-width:1760px) {
     .note {
         padding: 30px 30px 30px 26px
     }
 }

 @media screen and (max-width:980px) {
     .note {
         padding: 20px 20px 20px 16px
     }
 }

 .note h3 {
     color: #cb2845;
     font-size: 18px;
     margin: 0 0 15px 0
 }

 .note.disabled {
     opacity: .5;
     pointer-events: none
 }

 .note-delete {
     background: #ffe5e5;
     font-size: 12px;
     padding: 20px;
     border: 4px solid #cb2845;
     -webkit-box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .06);
     box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .06);
     margin-bottom: 40px;
     max-width: 425px
 }

 .note-delete h2 {
     margin: 0 0 10px 0;
     font-size: 15px
 }

 .note-delete p {
     margin: 0 0 20px 0
 }

 .checklist {
     list-style-type: none;
     padding: 0;
     margin: 0;
     font-size: 12px
 }

 .checklist.double {
     -webkit-column-count: 2;
     -moz-column-count: 2;
     column-count: 2
 }

 .checklist.nostrong {
     font-weight: 400
 }

 .checklist.negative li:before {
     content: '\6e'
 }

 .checklist li {
     padding-bottom: 10px;
     padding-left: 20px;
     position: relative
 }

 .checklist li:before {
     font-family: eurogirlsescort;
     content: '\64';
     display: block;
     position: absolute;
     left: 0;
     top: 0;
     color: #cb2845
 }

 .checklist a {
     color: #cb2845;
     font-weight: 700
 }

 .checklist a:hover {
     color: #281b00;
     text-decoration: none
 }

 .banner-list {
     font-size: 12px;
     margin-bottom: 40px
 }

 .banner-list>div {
     margin: 30px 0
 }

 .banner-list textarea {
     width: 100%;
     background: #d9d9d9;
     border: 1px solid #b5b5b5;
     padding: 10px
 }

 .banner-list img {
     max-width: 100%;
     margin-bottom: 5px
 }

 .form-inside {
     margin: 30px 0 80px 0;
     font-size: 12px
 }

 .form-inside h2.red:first-child {
     margin-top: 0
 }

 .form-inside .muted {
     font-size: 10px;
     color: #9c9c9c
 }

 .form-inside.solid-background {
     background: #e5e5e5;
     padding: 20px;
     margin-bottom: 50px;
     max-width: 860px
 }

 @media screen and (max-width:400px) {
     .form-inside.solid-background {
         position: relative;
         margin: 0 -15px 30px -15px;
         padding: 15px
     }
 }

 .form-inside .form-warning {
     font-size: 12px;
     color: #4b4b4b
 }

 .form-inside .form-warning .icon {
     color: #cb2845
 }

 .form-inside .form-warning .icon-check {
     color: #4d952a
 }

 .form-inside .confirm {
     background: #fff;
     border: 1px solid #cb2845;
     padding: 20px
 }

 .form-inside a {
     color: #cb2845
 }

 .form-inside a:hover {
     text-decoration: none
 }

 .form-inside ul {
     margin: 20px 20px 30px 20px
 }

 .form-inside .mt {
     margin-top: 50px
 }

 .form-inside .badge-new label:after {
     content: 'NEW';
     font-size: 11px;
     background: red;
     display: inline-block;
     padding: 1px 5px;
     color: #fff;
     border-radius: 3px;
     margin-left: 5px
 }

 .form-inside .form-group {
     margin-bottom: 20px;
     max-width: 425px;
     position: relative
 }

 .form-inside .form-group.double {
     max-width: 850px
 }

 @media screen and (max-width:1400px) {
     .form-inside .form-group.double .form-tooltip {
         top: 5px;
         right: 5px
     }
 }

 .form-inside .form-group.full {
     max-width: none
 }

 .form-inside .form-group.half {
     max-width: 202.5px
 }

 .form-inside .form-group.double-half {
     max-width: 415px
 }

 .form-inside .form-group.phone {
     zoom: 1
 }

 .form-inside .form-group.phone:after,
 .form-inside .form-group.phone:before {
     content: "";
     display: table
 }

 .form-inside .form-group.phone:after {
     clear: both
 }

 .form-inside .form-group.phone .unverified,
 .form-inside .form-group.phone .verified {
     color: #fff;
     padding: 2px 3px;
     font-size: .875em;
     border-radius: 2px
 }

 .form-inside .form-group.phone .verified {
     background: #1c7d0e
 }

 .form-inside .form-group.phone .unverified {
     background: #878787
 }

 .form-inside .form-group.phone .icon-question {
     color: #cb2845
 }

 .form-inside .form-group.phone .selectize-control {
     width: 120px;
     margin-right: 10px;
     float: left
 }

 .form-inside .form-group.phone .right {
     padding-left: 130px
 }

 .form-inside .form-group.phone input {
     width: 100%
 }

 .form-inside .form-group.phone-verify input {
     width: calc(100% - 135px)
 }

 @media screen and (max-width:420px) {
     .form-inside .form-group.phone-verify input {
         width: calc(100% - 109px)
     }
 }

 .form-inside .form-group.phone-verify button {
     width: 126px;
     margin-left: 5px
 }

 @media screen and (max-width:420px) {
     .form-inside .form-group.phone-verify button {
         width: 100px;
         padding: 10px 5px
     }
 }

 .form-inside .form-group.social-icons label {
     display: inline;
     margin-right: 10px
 }

 .form-inside .form-group.social-icons input {
     margin-right: 5px
 }

 .form-inside .form-group.social-icons .js-phone-social-required-check {
     display: none;
     background: #cb2845;
     color: #fff;
     padding: 5px;
     position: relative;
     margin: -15px 0 10px 0
 }

 .form-inside .form-group .form-tooltip {
     position: absolute;
     right: -35px;
     top: 18px;
     z-index: 2;
     text-decoration: none;
     border: none;
     cursor: help
 }

 @media screen and (max-width:480px) {
     .form-inside .form-group .form-tooltip {
         top: -5px;
         right: 10px
     }
 }

 .form-inside .form-group .form-tooltip .icon {
     color: #fff;
     background: #a81c34;
     background: -webkit-gradient(linear, left top, left bottom, from(#ed3857), to(#a81c34));
     background: -o-linear-gradient(top, #ed3857 0, #a81c34 100%);
     background: linear-gradient(180deg, #ed3857 0, #a81c34 100%);
     width: 25px;
     height: 25px;
     text-align: center;
     font-size: 20px;
     font-weight: 900;
     display: inline-block;
     border-radius: 50%
 }

 @media screen and (max-width:480px) {
     .form-inside .form-group .form-tooltip .icon {
         width: 15px;
         height: 15px;
         font-size: 13px
     }
 }

 @media screen and (max-width:1400px) {
     .form-inside .form-group .form-tooltip.form-tooltip-services {
         top: -30px
     }
 }

 @media screen and (max-width:480px) {
     .form-inside .form-group .form-tooltip.form-tooltip-services {
         display: block;
         position: static;
         float: right;
         padding: 0 0 10px 0
     }
 }

 .form-inside .form-group .form-label-upload .form-tooltip {
     top: -5px;
     right: auto;
     margin-left: 10px
 }

 .form-inside .form-group label {
     display: block;
     margin-bottom: 3px
 }

 .form-inside .form-group.required:after {
     content: '*';
     position: absolute;
     color: #cb2845;
     font-weight: 700;
     font-size: 18px;
     top: 20px;
     right: 7px;
     z-index: 2
 }

 .form-inside .form-group span.required:after {
     content: '*';
     color: #cb2845;
     font-weight: 700;
     font-size: 18px;
     display: inline-block
 }

 .form-inside .form-group .checkbox {
     background: #fff;
     display: inline-block;
     padding: 5px 10px 5px 30px;
     margin-bottom: 5px;
     border: 1px solid #ddd;
     -webkit-box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .06);
     box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .06);
     line-height: 19px
 }

 .form-inside .form-group .checkbox .checkmark {
     left: 5px
 }

 .form-inside .form-row {
     zoom: 1;
     position: relative;
     margin: 0 -10px
 }

 .form-inside .form-row:after,
 .form-inside .form-row:before {
     content: "";
     display: table
 }

 .form-inside .form-row:after {
     clear: both
 }

 .form-inside .form-row .form-group {
     width: 525px;
     margin: 0 10px 20px 10px;
     float: left
 }

 @media screen and (max-width:600px) {
     .form-inside .form-row .form-group {
         width: auto;
         float: none
     }
 }

 @media screen and (max-width:600px) {
     .form-inside .form-row .form-group.half {
         width: 50%;
         float: left;
         margin-right: 0;
         margin-left: 0;
         padding: 0 10px
     }

     .form-inside .form-row .form-group.half.required:after {
         right: 17px
     }
 }

 .form-inside .text,
 .form-inside textarea {
     background: #fff;
     font-size: 15px;
     border: 1px solid #ddd;
     color: #281b00;
     padding: 10px 20px;
     width: 100%
 }

 @media screen and (max-width:600px) {

     .form-inside .text,
     .form-inside textarea {
         padding: 10px 10px
     }
 }

 .form-inside .text[disabled],
 .form-inside textarea[disabled] {
     opacity: .5;
     cursor: not-allowed;
     background: #ccc
 }

 .form-inside .btn {
     padding: 10px 20px
 }

 .form-inside .btn.small {
     padding: 5px 10px
 }

 .form-inside .selectize-control .selectize-input {
     -webkit-box-shadow: none;
     box-shadow: none
 }

 .form-inside .radiolist {
     padding: 5px 0
 }

 .form-inside .radiolist input {
     margin-left: 20px;
     margin-right: 5px
 }

 .form-inside .radiolist input:first-child {
     margin-left: 0
 }

 .form-inside .second-btn-right {
     zoom: 1
 }

 .form-inside .second-btn-right:after,
 .form-inside .second-btn-right:before {
     content: "";
     display: table
 }

 .form-inside .second-btn-right:after {
     clear: both
 }

 .form-inside .second-btn-right .btn:nth-child(2) {
     float: right
 }

 .detail-profile {
     position: relative;
     padding-left: 420px;
     margin-bottom: 100px
 }

 @media screen and (max-width:1380px) {
     .detail-profile {
         padding-left: 0
     }
 }

 @media screen and (max-width:1200px) {
     .detail-profile {
         margin-bottom: 0
     }
 }

 .detail-profile h1 {
     color: #cb2845;
     font-size: 18px;
     font-weight: 900;
     margin: 0 0 20px 0;
     padding: 0;
     text-transform: uppercase
 }

 .detail-profile .last-login {
     color: #4b4b4b;
     position: relative;
     margin: -20px 0 15px
 }

 .detail-profile .description {
     margin-bottom: 30px;
     background: #fff;
     -webkit-box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .06);
     box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .06);
     border: 1px solid #ddd;
     font-size: 12px;
     line-height: 19px;
     padding: 20px 25px
 }

 .detail-profile .description p {
     margin: 0
 }

 .detail-profile .description a {
     color: #cb2845;
     font-weight: 700;
     text-decoration: none
 }

 .detail-profile .description a:hover {
     color: #281b00
 }

 .detail-profile .tours {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     margin-bottom: 10px
 }

 @media screen and (max-width:500px) {
     .detail-profile .tours {
         display: block
     }
 }

 .detail-profile .tours strong {
     color: #cb2845;
     padding-right: 10px
 }

 .detail-profile .media {
     position: absolute;
     width: 400px;
     left: 0;
     top: 0;
     margin-bottom: 30px
 }

 @media screen and (max-width:1380px) {
     .detail-profile .media {
         position: relative;
         left: auto;
         top: auto;
         float: left
     }
 }

 @media screen and (max-width:1050px) {
     .detail-profile .media {
         float: none;
         padding-bottom: 8px
     }
 }

 @media screen and (max-width:450px) {
     .detail-profile .media {
         width: auto
     }
 }

 .detail-profile .photos {
     background: #fff;
     -webkit-box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .06);
     box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .06);
     border: 1px solid #ddd;
     padding: 4px;
     margin-bottom: 15px
 }

 .detail-profile .photos .profile-image {
     margin-bottom: 4px
 }

 .detail-profile .photos .thumbs {
     zoom: 1;
     position: relative;
     margin: -4px 0 -4px -4px
 }

 .detail-profile .photos .thumbs:after,
 .detail-profile .photos .thumbs:before {
     content: "";
     display: table
 }

 .detail-profile .photos .thumbs:after {
     clear: both
 }

 .detail-profile .photos .thumbs img {
     width: 120%;
     height: auto
 }

 .detail-profile .photos .thumbs span {
     display: block;
     float: left;
     width: 33.33333333%
 }

 .detail-profile .photos .thumbs a {
     display: block;
     padding: 4px;
     height: 100px;
     overflow: hidden
 }

 .detail-profile .params {
     margin-bottom: 30px;
     -webkit-column-count: 2;
     -moz-column-count: 2;
     column-count: 2;
     -webkit-column-rule: 1px solid #ddd;
     -moz-column-rule: 1px solid #ddd;
     column-rule: 1px solid #ddd;
     font-size: 14px;
     max-width: 800px
 }

 @media screen and (max-width:1600px) {
     .detail-profile .params {
         -webkit-column-count: 1;
         -moz-column-count: 1;
         column-count: 1
     }
 }

 .detail-profile .params.second {
     border-top: 1px solid #ddd;
     padding-top: 30px
 }

 .detail-profile .params>div {
     padding: 5px 30px;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex
 }

 @media screen and (max-width:450px) {
     .detail-profile .params>div {
         padding: 5px 0
     }
 }

 .detail-profile .params>div a {
     color: #cb2845
 }

 .detail-profile .params>div>span {
     -ms-flex-preferred-size: 120px;
     flex-basis: 120px;
     -webkit-box-flex: 0;
     -ms-flex-positive: 0;
     flex-grow: 0;
     -ms-flex-negative: 0;
     flex-shrink: 0;
     color: #cb2845;
     font-weight: 700
 }

 .detail-profile .params>div>strong {
     font-weight: 400;
     overflow-wrap: anywhere
 }

 .detail-profile .contacts {
     background: #fff;
     -webkit-box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .06);
     box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .06);
     border: 1px solid #ddd;
     padding: 20px 25px 20px 26px;
     border-left: 4px solid #cb2845;
     font-size: 16px;
     margin-bottom: 30px
 }

 @media screen and (max-width:450px) {
     .detail-profile .contacts {
         padding: 15px 15px 15px 11px;
         font-size: 18px
     }
 }

 .detail-profile .contacts .flag-icon {
     font-size: 12px;
     vertical-align: middle;
     position: relative
 }

 .detail-profile .contacts .social-icons {
     margin-left: 10px
 }

 .detail-profile .contacts .verified {
     color: #4d952a;
     font-size: .875em;
     white-space: nowrap
 }

 .detail-profile .contacts .verified i {
     vertical-align: middle
 }

 .detail-profile .contacts h2 {
     color: #cb2845;
     font-size: 18px;
     font-weight: 900;
     margin: 0 0 20px 0;
     padding: 0;
     text-transform: uppercase
 }

 .detail-profile .contacts h2 .icon-alert {
     color: #fa0
 }

 .detail-profile .contacts .row {
     margin-bottom: 10px;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     overflow: hidden
 }

 @media screen and (max-width:450px) {
     .detail-profile .contacts .row {
         display: block
     }
 }

 .detail-profile .contacts .row a {
     color: #cb2845;
     word-break: break-word
 }

 .detail-profile .contacts .row a:hover {
     text-decoration: none
 }

 .detail-profile .contacts .row>span {
     display: inline-block;
     -ms-flex-preferred-size: 150px;
     flex-basis: 150px;
     -webkit-box-flex: 0;
     -ms-flex-positive: 0;
     flex-grow: 0;
     -ms-flex-negative: 0;
     flex-shrink: 0
 }

 .detail-profile .contacts .row>span i {
     color: #cb2845;
     position: relative;
     vertical-align: middle;
     margin-right: 5px
 }

 .detail-profile .contacts .buttons {
     margin: 30px 0 0 0;
     max-width: 400px
 }

 .detail-profile .contacts .buttons>div {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     margin-top: 10px;
     -ms-flex-negative: 1;
     flex-shrink: 1
 }

 .detail-profile .contacts .buttons .btn {
     font-size: 11px;
     margin-right: 5px;
     width: 100%;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center
 }

 @media screen and (max-width:450px) {
     .detail-profile .contacts .buttons .btn {
         font-size: 10px;
         margin-right: 2px;
         padding: 6px 5px 5px 5px
     }
 }

 .detail-profile .contacts .buttons .btn:last-child {
     margin-right: 0
 }

 .detail-profile .contacts .buttons .btn i {
     color: #cb2845;
     font-size: 9px;
     margin-right: 3px
 }

 @media screen and (max-width:450px) {
     .detail-profile .contacts .buttons .btn i {
         font-size: 8px;
         margin: 0
     }
 }

 .detail-profile .contacts .buttons .full {
     font-size: 15px
 }

 .detail-profile .contacts .buttons .full i {
     margin-right: 5px;
     font-size: 22px;
     vertical-align: middle;
     position: relative;
     color: #fff
 }

 .detail-profile .contacts .buttons .alert-box {
     font-size: 11px;
     color: #ca2b47
 }

 .detail-profile .contacts .buttons .alert-box i {
     font-size: 45px;
     margin-right: 10px
 }

 .detail-profile .content {
     position: relative;
     min-height: 1100px
 }

 @media screen and (max-width:1750px) {
     .detail-profile .content {
         min-height: auto
     }
 }

 @media screen and (max-width:450px) {
     .detail-profile .content {
         font-size: 14px
     }
 }

 .detail-profile .content h2 {
     font-size: 18px;
     font-weight: 900;
     margin: 0 0 20px 0;
     padding: 0
 }

 .detail-profile .content>div {
     width: 50%;
     margin-bottom: 30px
 }

 @media screen and (max-width:1750px) {
     .detail-profile .content>div {
         width: 100%
     }
 }

 .detail-profile .content .rates {
     padding-right: 30px
 }

 @media screen and (max-width:1750px) {
     .detail-profile .content .rates {
         padding: 0
     }
 }

 .detail-profile .content .rates table td {
     line-height: 1
 }

 .detail-profile .content .rates small {
     color: #b38a3e
 }

 .detail-profile .content .working-time {
     padding-right: 30px
 }

 .detail-profile .content .working-time .nonstop {
     background: #fff;
     font-size: 14px;
     padding: 20px
 }

 .detail-profile .content .working-time .nonstop strong {
     background: #4d952a;
     color: #fff;
     padding: 3px;
     border-radius: 3px;
     font-size: 12px;
     display: inline-block
 }

 .detail-profile .content .working-time h2 span {
     display: inline-block;
     font-size: 12px;
     background: #cb2845;
     color: #fff;
     padding: 3px;
     border-radius: 3px
 }

 .detail-profile .content .working-time h2 span i {
     font-size: 10px
 }

 .detail-profile .content .working-time h2 span.available {
     background: #4d952a
 }

 .detail-profile .content .working-time table .unavailable {
     color: #9c9c9c
 }

 .detail-profile .content .working-time>div {
     font-size: 12px;
     padding-top: 5px
 }

 .detail-profile .content .working-time>div strong {
     color: #cb2845
 }

 @media screen and (max-width:1900px) {
     .detail-profile .content .working-time table th:first-child {
         width: 200px
     }
 }

 @media screen and (max-width:1750px) {
     .detail-profile .content .working-time {
         padding: 0
     }
 }

 .detail-profile .content .services {
     position: absolute;
     right: 0;
     top: 0
 }

 @media screen and (max-width:1750px) {
     .detail-profile .content .services {
         position: static
     }
 }

 .detail-profile .content .services table td {
     line-height: 1
 }

 .detail-profile .content .services small {
     color: #b38a3e
 }

 .detail-profile .content .reviews {
     padding-right: 30px
 }

 @media screen and (max-width:1750px) {
     .detail-profile .content .reviews {
         padding: 0
     }
 }

 .detail-profile .content table {
     width: 100%;
     -webkit-box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .06);
     box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .06);
     background: #fff
 }

 .detail-profile .content table td,
 .detail-profile .content table th {
     text-align: left;
     padding: 10px 20px
 }

 @media screen and (max-width:450px) {

     .detail-profile .content table td,
     .detail-profile .content table th {
         padding: 10px
     }
 }

 .detail-profile .content table th:first-child {
     width: 250px
 }

 .detail-profile .content table thead {
     background: #cb2845;
     color: #fff
 }

 .detail-profile .content table tbody tr {
     border-bottom: 1px solid #ddd
 }

 .detail-profile .content table tbody tr th {
     color: #cb2845
 }

 .detail-profile .content table .icon-check {
     color: #4d952a;
     font-size: 13px
 }

 .detail-profile .content table .icon-close {
     color: #cb2845;
     font-size: 10px
 }

 .profile-image {
     position: relative;
     overflow: hidden;
     text-align: center;
     display: block
 }

 .profile-image.grayscale img {
     -webkit-filter: grayscale(100%);
     filter: grayscale(100%)
 }

 .profile-image.profile-image-large .badges {
     top: 10px;
     left: 10px
 }

 .profile-image.profile-image-large .badges .badge {
     width: 65px;
     height: 65px
 }

 .profile-image.profile-image-large .badges .badge.badge-new {
     font-size: 24px;
     padding-top: 20px
 }

 .profile-image.profile-image-large .badges .badge.badge-independent {
     font-size: 15px;
     padding-top: 15px
 }

 .profile-image.profile-image-large .badges .badge.badge-pornstar {
     font-size: 18px;
     padding-top: 15px
 }

 .profile-image.profile-image-large .badges .badge.badge-unverified {
     font-size: 15px;
     padding-top: 20px
 }

 .profile-image.profile-image-large .badges .badge.badge-review {
     font-size: 15px;
     padding-top: 23px
 }

 .profile-image.profile-image-large .badges .badge.badge-couple {
     font-size: 15px;
     padding-top: 23px
 }

 .profile-image.profile-image-large .badges .badge.badge-duo {
     font-size: 13px;
     padding-top: 10px
 }

 .profile-image.profile-image-large .badges .badge.badge-video {
     font-size: 15px;
     padding-top: 23px
 }

 .profile-image.profile-image-large .older {
     bottom: 5px;
     right: 5px;
     font-size: 15px;
     width: 100px;
     height: 100px;
     padding-top: 25px
 }

 .profile-image.profile-image-large .verified {
     left: -76px;
     bottom: -76px;
     width: 140px;
     height: 140px;
     font-size: 18px
 }

 .profile-image img {
     width: 100%;
     height: auto;
     display: block
 }

 .profile-image .badges {
     position: absolute;
     top: 1px;
     left: 1px;
     margin-top: 10px
 }

 .profile-image .badges .badge {
     position: relative;
     width: 40px;
     height: 40px;
     font-weight: 900;
     text-transform: uppercase;
     border-radius: 50%;
     margin-top: -10px;
     word-break: break-word;
     padding: 11px 4px 0 4px;
     display: block;
     text-decoration: none
 }

 .profile-image .badges .badge.badge-new {
     font-size: 13px;
     color: #fff;
     background: #a81c34;
     background: -webkit-gradient(linear, left top, left bottom, from(#ed3857), to(#a81c34));
     background: -o-linear-gradient(top, #ed3857 0, #a81c34 100%);
     background: linear-gradient(180deg, #ed3857 0, #a81c34 100%)
 }

 .profile-image .badges .badge.badge-independent {
     font-size: 8px;
     color: #fff;
     background: #51105d;
     background: -webkit-gradient(linear, left top, left bottom, from(#8236aa), to(#51105d));
     background: -o-linear-gradient(top, #8236aa 0, #51105d 100%);
     background: linear-gradient(180deg, #8236aa 0, #51105d 100%)
 }

 .profile-image .badges .badge.badge-pornstar {
     font-size: 10px;
     color: #281b00;
     background: #ffc63d;
     background: -webkit-gradient(linear, left top, left bottom, from(#ffc63d), to(#f59e12));
     background: -o-linear-gradient(top, #ffc63d 0, #f59e12 100%);
     background: linear-gradient(180deg, #ffc63d 0, #f59e12 100%);
     line-height: 1
 }

 .profile-image .badges .badge.badge-unverified {
     font-size: 9px;
     padding-top: 13px;
     color: #fff;
     background: #242424;
     background: -webkit-gradient(linear, left top, left bottom, from(#474747), to(#242424));
     background: -o-linear-gradient(top, #474747 0, #242424 100%);
     background: linear-gradient(180deg, #474747 0, #242424 100%);
     line-height: 1
 }

 .profile-image .badges .badge.badge-review {
     font-size: 8px;
     padding-top: 15px;
     color: #fff;
     background: #77c126;
     background: -webkit-gradient(linear, left top, left bottom, from(#77c126), to(#4b8e2f));
     background: -o-linear-gradient(top, #77c126 0, #4b8e2f 100%);
     background: linear-gradient(180deg, #77c126 0, #4b8e2f 100%);
     line-height: 1
 }

 .profile-image .badges .badge.badge-duo {
     font-size: 8px;
     padding-top: 6px;
     color: #fff;
     background: #f8afc5;
     background: -webkit-gradient(linear, left top, left bottom, from(#f8afc5), to(#c1788f));
     background: -o-linear-gradient(top, #f8afc5 0, #c1788f 100%);
     background: linear-gradient(180deg, #f8afc5 0, #c1788f 100%)
 }

 .profile-image .badges .badge.badge-couple {
     font-size: 8px;
     padding-top: 15px;
     color: #fff;
     background: #e8aff8;
     background: -webkit-gradient(linear, left top, left bottom, from(#e8aFF8FF), to(#d28ee7));
     background: -o-linear-gradient(top, #e8aFF8FF 0, #d28ee7 100%);
     background: linear-gradient(180deg, #e8aFF8FF 0, #d28ee7 100%)
 }

 .profile-image .badges .badge.badge-video {
     font-size: 9px;
     padding-top: 14px;
     color: #fff;
     background: #328cfc;
     background: -webkit-gradient(linear, left top, left bottom, from(#328cfc), to(#0b55b4));
     background: -o-linear-gradient(top, #328cfc 0, #0b55b4 100%);
     background: linear-gradient(180deg, #328cfc 0, #0b55b4 100%)
 }

 .profile-image .older {
     position: absolute;
     bottom: 5px;
     right: 5px;
     font-size: 9px;
     width: 60px;
     height: 60px;
     padding-top: 15px;
     font-weight: 900;
     border-radius: 50%;
     color: #fff;
     background: #242424;
     background: -webkit-gradient(linear, left top, left bottom, from(#474747), to(#242424));
     background: -o-linear-gradient(top, #474747 0, #242424 100%);
     background: linear-gradient(180deg, #474747 0, #242424 100%);
     text-transform: uppercase
 }

 .profile-image .verified {
     position: absolute;
     left: -42px;
     bottom: -42px;
     width: 80px;
     height: 80px;
     z-index: 1;
     background: #094c9e;
     background: -webkit-gradient(linear, left top, left bottom, from(#0480dc), color-stop(50%, #094c9e), to(#0480dc));
     background: -o-linear-gradient(top, #0480dc 0, #094c9e 50%, #0480dc 100%);
     background: linear-gradient(180deg, #0480dc 0, #094c9e 50%, #0480dc 100%);
     color: #fff;
     -webkit-transform: rotate(45deg);
     -ms-transform: rotate(45deg);
     transform: rotate(45deg);
     padding-top: 2px;
     text-transform: uppercase;
     font-size: 10px;
     font-weight: 900
 }

 .corner {
     position: relative
 }

 .corner:after,
 .corner:before {
     content: ' ';
     display: none;
     width: 53px;
     height: 52px;
     position: absolute;
     top: -4px;
     right: -5px;
     z-index: 1;
     background-size: cover
 }

 .corner.corner-large:before {
     width: 85px;
     height: 86px;
     top: -3px;
     right: -5px
 }

 .corner.corner-large:after {
     width: 85px;
     height: 86px;
     top: -11px;
     right: -8px
 }

 .corner.corner-top:after {
     background-image: url(/dist/images/corner-top.png?v=1.1);
     display: block
 }

 .corner.corner-premium-top:after {
     background-image: url(/dist/images/corner-premium-top.png?v=1.1);
     display: block;
     height: 62px;
     top: -14px
 }

 .corner.corner-large.corner-premium-top:after {
     height: 100px;
     top: -27px;
     right: -11px
 }

 .corner.corner-vip:after {
     background-image: url(/dist/images/corner-vip.png?v=1.1);
     display: block
 }

 .corner.corner-vip-left:after {
     background-image: url(/dist/images/corner-vip-left.png?v=1.1);
     display: block;
     right: auto;
     left: -5px
 }

 .corner.corner-top-bottom:before {
     background-image: url(/dist/images/corner-top-bottom.png?v=1.1);
     display: block;
     top: auto;
     bottom: -5px
 }

 .corner.corner-premium-top-bottom:before {
     background-image: url(/dist/images/corner-premium-top-bottom.png?v=1.1);
     display: block;
     top: auto;
     bottom: -5px
 }

 .sl-wrapper .sl-close,
 .sl-wrapper .sl-counter,
 .sl-wrapper button.sl-next,
 .sl-wrapper button.sl-prev {
     color: #fff
 }

 .sl-wrapper .sl-counter {
     font-size: 18px;
     background: #cb2845;
     padding: 10px 20px;
     z-index: 100000
 }

 .sl-wrapper .sl-counter .sl-current {
     margin-right: 10px
 }

 .sl-wrapper .sl-counter .sl-total {
     margin-left: 10px
 }

 .sl-overlay {
     background: #000
 }

 .social-icons a {
     text-decoration: none;
     color: #fff
 }

 .social-icons a:hover i {
     -webkit-transform: scale(1.2);
     -ms-transform: scale(1.2);
     transform: scale(1.2)
 }

 .social-icons i {
     background: #30bf39;
     border: 3px solid #d6f2d7;
     border-radius: 50%;
     position: relative;
     vertical-align: middle;
     display: inline-block;
     text-align: center;
     width: 26px;
     height: 26px;
     font-size: 12px;
     padding-top: 4px;
     margin: 0;
     color: #fff;
     -webkit-transition: 350ms;
     -o-transition: 350ms;
     transition: 350ms
 }

 .social-icons .icon-signal {
     background: #1b6af1;
     border-color: #d1d6f5;
     font-size: 16px;
     padding-top: 2px
 }

 .social-icons .icon-viber {
     background: #7b519d;
     border-color: #e5dceb
 }

 .social-icons .icon-telegram {
     background: #40b0ef;
     border-color: #d9effc
 }

 .social-icons .icon-line {
     background: #00b900;
     border-color: #cdfcc7
 }

 .social-icons .icon-wechat {
     background: #7bb32e;
     border-color: #dbfcbd
 }

 .popup-form {
     position: absolute;
     z-index: 1000;
     margin: 0 15px;
     max-width: 950px;
     background: #fff;
     display: none
 }

 .popup-form .popup-header {
     background: #cb2845;
     color: #fff;
     font-size: 18px;
     font-weight: 900;
     text-transform: uppercase;
     padding: 20px 50px;
     position: relative;
     zoom: 1
 }

 .popup-form .popup-header:after,
 .popup-form .popup-header:before {
     content: "";
     display: table
 }

 .popup-form .popup-header:after {
     clear: both
 }

 @media screen and (max-width:480px) {
     .popup-form .popup-header {
         padding: 10px 20px;
         font-size: 16px
     }
 }

 @media screen and (max-width:420px) {
     .popup-form .popup-header {
         font-size: 12px
     }
 }

 .popup-form .popup-header a {
     text-decoration: none;
     font-size: 8px;
     color: #fff;
     display: block;
     position: absolute;
     right: 35px;
     top: 5px;
     padding: 20px
 }

 @media screen and (max-width:480px) {
     .popup-form .popup-header a {
         right: 15px;
         top: 5px;
         padding: 10px
     }
 }

 @media screen and (max-width:420px) {
     .popup-form .popup-header a {
         top: 2px
     }
 }

 .popup-form .popup-header a:hover {
     opacity: .8
 }

 .popup-form .popup-inner {
     padding: 40px 50px 20px 50px;
     min-width: 380px
 }

 @media screen and (max-width:480px) {
     .popup-form .popup-inner {
         padding: 20px 20px 0 20px
     }
 }

 .popup-form .popup-inner #frm-girl-formContact {
     min-width: 300px
 }

 .popup-form .popup-inner .alert {
     min-width: 400px
 }

 @media screen and (max-width:420px) {
     .popup-form .popup-inner .alert {
         min-width: auto
     }
 }

 .popup-form .popup-inner .form-inside {
     margin: 0
 }

 .popup-form .popup-inner .form-inside .form-row .form-group {
     width: 415px
 }

 @media screen and (max-width:580px) {
     .popup-form .popup-inner .form-inside .form-row .form-group {
         width: auto;
         float: none;
         max-width: none
     }
 }

 .popup-sign-in {
     position: absolute;
     z-index: 1000;
     margin: 0 15px;
     width: 950px;
     background: #fff;
     display: none
 }

 @media screen and (max-width:1000px) {
     .popup-sign-in {
         width: 900px
     }
 }

 @media screen and (max-width:900px) {
     .popup-sign-in {
         max-width: 500px;
         min-width: 320px;
         width: auto
     }
 }

 .popup-sign-in .double {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex
 }

 @media screen and (max-width:900px) {
     .popup-sign-in .double {
         display: block
     }
 }

 .popup-sign-in .double>div {
     -ms-flex-preferred-size: 50%;
     flex-basis: 50%
 }

 .popup-sign-in .double .left .popup-header {
     border-right: 1px solid #b8243f
 }

 .popup-sign-in .double .left .popup-inner {
     border-right: 1px solid #ddd
 }

 .popup-sign-in .double .right .popup-inner {
     background: url(/dist//images/popup-sign-up.png?v=1.1) 100% 100% no-repeat;
     min-height: 250px
 }

 .popup-sign-in .popup-header {
     background: #cb2845;
     color: #fff;
     font-size: 18px;
     font-weight: 900;
     text-transform: uppercase;
     padding: 20px 40px;
     zoom: 1
 }

 .popup-sign-in .popup-header:after,
 .popup-sign-in .popup-header:before {
     content: "";
     display: table
 }

 .popup-sign-in .popup-header:after {
     clear: both
 }

 @media screen and (max-width:480px) {
     .popup-sign-in .popup-header {
         padding: 10px 20px
     }
 }

 .popup-sign-in .popup-header a {
     text-decoration: none;
     font-size: 8px;
     color: #fff;
     display: block;
     position: absolute;
     right: 25px;
     top: 5px;
     padding: 20px
 }

 @media screen and (max-width:480px) {
     .popup-sign-in .popup-header a {
         right: 15px;
         top: 5px;
         padding: 10px
     }
 }

 .popup-sign-in .popup-header a:hover {
     opacity: .8
 }

 .popup-sign-in .popup-inner {
     padding: 20px 40px
 }

 @media screen and (max-width:480px) {
     .popup-sign-in .popup-inner {
         padding: 10px 20px
     }
 }

 .popup-sign-in .form-inside {
     margin: 0
 }

 .popup-sign-in .btn {
     padding: 10px 20px;
     font-size: 12px
 }

 .popup-sign-in .checklist {
     -webkit-column-count: 2;
     -moz-column-count: 2;
     column-count: 2;
     margin: 20px 0 80px;
     max-width: 320px
 }

 @media screen and (max-width:480px) {
     .popup-sign-in .checklist {
         -webkit-column-count: 1;
         -moz-column-count: 1;
         column-count: 1;
         margin: 20px 0
     }
 }

 .alert {
     position: relative;
     font-size: 12px;
     margin: 0 0 20px 0;
     padding: 10px;
     line-height: 1.5;
     color: #fff;
     background: #b38a3e
 }

 .alert.danger,
 .alert.error {
     background: #cb2845
 }

 .alert.danger .red,
 .alert.error .red {
     color: #ffbcc8
 }

 .alert.danger .green,
 .alert.error .green {
     color: #a6de8b
 }

 .alert.success {
     background: #4d952a
 }

 .alert.info {
     background: #5b7ca1
 }

 .alert.warning {
     background: #b38a3e
 }

 .alert.warning.with-icon {
     color: #ffa200;
     background: #fffae5 !important;
     border: 1px solid #ffeeab;
     font-size: 13px
 }

 .alert.warning.with-icon i {
     font-size: 16px
 }

 .alert.warning.with-icon>div {
     padding-left: 5px
 }

 .alert.purple {
     background: #8407b6
 }

 .alert.credibility {
     color: #ffa200;
     background: #fffae5 !important;
     border: 1px solid #ffeeab
 }

 .alert.credibility .warn {
     font-weight: 700;
     font-size: 15px;
     display: block;
     position: relative;
     padding-left: 20px;
     padding-top: 2px
 }

 .alert.credibility .warn .icon-alert {
     position: absolute;
     color: #ffc600;
     font-size: 1.2em;
     left: 0;
     top: 0
 }

 .alert.with-icon {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex
 }

 .alert.with-icon .icon-alert {
     font-size: 40px
 }

 .alert.with-icon>div {
     padding-left: 15px
 }

 .alert.with-icon>div p {
     margin: 0 0 10px 0
 }

 .alert .problem {
     margin-bottom: 15px
 }

 .alert .problem:last-child {
     margin-bottom: 0
 }

 .alert .problem p {
     margin: 0 !important
 }

 .alert .close {
     position: absolute;
     right: 10px;
     top: 10px;
     font-size: 10px;
     text-decoration: none;
     color: #fff
 }

 .alert .close:hover {
     opacity: .8
 }

 .alert a {
     color: #fff
 }

 .alert a:hover {
     text-decoration: none
 }

 .alert h2 {
     color: #fff;
     margin: 0;
     padding: 0;
     text-transform: uppercase;
     font-size: 16px
 }

 .js-removable-persist {
     display: none
 }

 .detail-agency .top-info {
     margin-bottom: 40px;
     position: relative
 }

 @media screen and (max-width:1400px) {
     .detail-agency .top-info {
         padding-top: 50px
     }
 }

 .detail-agency .top-info>.left {
     position: absolute;
     top: 0;
     left: 0;
     width: 380px;
     height: 395px;
     background: #fff;
     -webkit-box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .06);
     box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .06);
     border: 1px solid #ddd;
     margin-right: 20px
 }

 @media screen and (max-width:1400px) {
     .detail-agency .top-info>.left {
         position: relative;
         margin-bottom: 20px;
         width: auto;
         height: auto;
         zoom: 1;
         margin-right: 0
     }

     .detail-agency .top-info>.left:after,
     .detail-agency .top-info>.left:before {
         content: "";
         display: table
     }

     .detail-agency .top-info>.left:after {
         clear: both
     }
 }

 .detail-agency .top-info>.right {
     padding-left: 400px
 }

 @media screen and (max-width:1400px) {
     .detail-agency .top-info>.right {
         padding-left: 0
     }
 }

 @media screen and (max-width:1400px) {
     .detail-agency .top-info .nav {
         position: absolute;
         top: 0;
         left: 0;
         right: 0
     }
 }

 .detail-agency .top-info .more-text {
     padding: 20px 30px
 }

 .detail-agency .top-info .more-text .less-longer {
     display: none
 }

 @media screen and (max-width:1400px) {
     .detail-agency .top-info .more-text {
         padding: 50px 40px 40px 420px
     }

     .detail-agency .top-info .more-text .less-longer {
         display: block
     }

     .detail-agency .top-info .more-text .less-shorter,
     .detail-agency .top-info .more-text .only-less-shorter {
         display: none
     }
 }

 @media screen and (max-width:1310px) {
     .detail-agency .top-info .more-text .less-longer {
         display: none
     }

     .detail-agency .top-info .more-text .less-shorter,
     .detail-agency .top-info .more-text .only-less-shorter {
         display: block
     }
 }

 @media screen and (max-width:1200px) {
     .detail-agency .top-info .more-text .less-longer {
         display: block
     }

     .detail-agency .top-info .more-text .less-shorter,
     .detail-agency .top-info .more-text .only-less-shorter {
         display: none
     }
 }

 @media screen and (max-width:1040px) {
     .detail-agency .top-info .more-text {
         padding: 30px 30px 30px 320px
     }

     .detail-agency .top-info .more-text .less-longer {
         display: none
     }

     .detail-agency .top-info .more-text .less-shorter,
     .detail-agency .top-info .more-text .only-less-shorter {
         display: block
     }
 }

 @media screen and (max-width:800px) {
     .detail-agency .top-info .more-text .less-longer {
         display: block
     }

     .detail-agency .top-info .more-text .less-shorter,
     .detail-agency .top-info .more-text .only-less-shorter {
         display: none
     }
 }

 @media screen and (max-width:720px) {
     .detail-agency .top-info .more-text .less-longer {
         display: none
     }

     .detail-agency .top-info .more-text .less-shorter,
     .detail-agency .top-info .more-text .only-less-shorter {
         display: block
     }
 }

 @media screen and (max-width:600px) {
     .detail-agency .top-info .more-text {
         padding: 30px
     }
 }

 .detail-agency .top-info .photo {
     padding: 4px
 }

 @media screen and (max-width:1400px) {
     .detail-agency .top-info .photo {
         float: left;
         width: 380px
     }
 }

 @media screen and (max-width:1040px) {
     .detail-agency .top-info .photo {
         width: 300px
     }
 }

 @media screen and (max-width:600px) {
     .detail-agency .top-info .photo {
         float: none;
         width: 100%
     }
 }

 .detail-agency .top-info .photo img {
     width: 100%;
     height: auto;
     display: block
 }

 .detail-agency .top-info .contacts {
     background: #fff;
     -webkit-box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .06);
     box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .06);
     border: 1px solid #ddd;
     min-height: 340px;
     padding: 25px;
     overflow: hidden
 }

 .detail-agency .top-info .contacts h1 {
     color: #cb2845;
     font-size: 18px;
     font-weight: 900;
     margin: 0;
     padding: 0;
     text-transform: uppercase
 }

 .detail-agency .top-info .contacts .verified {
     color: #4d952a;
     font-size: .875em;
     white-space: nowrap
 }

 .detail-agency .top-info .contacts .location {
     font-size: 12px;
     font-weight: 700;
     margin-bottom: 30px
 }

 .detail-agency .top-info .contacts .last-login {
     font-size: 12px;
     color: #4b4b4b;
     position: relative;
     margin: -30px 0 30px
 }

 .detail-agency .top-info .contacts .flag-icon {
     font-size: 12px;
     vertical-align: middle;
     position: relative
 }

 .detail-agency .top-info .contacts .social-icons {
     margin-left: 10px
 }

 @media screen and (max-width:450px) {
     .detail-agency .top-info .contacts .social-icons {
         display: block
     }
 }

 .detail-agency .top-info .contacts .row {
     margin-bottom: 10px;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex
 }

 @media screen and (max-width:450px) {
     .detail-agency .top-info .contacts .row {
         display: block
     }
 }

 .detail-agency .top-info .contacts .row a {
     color: #cb2845
 }

 .detail-agency .top-info .contacts .row a:hover {
     text-decoration: none
 }

 .detail-agency .top-info .contacts .row>span {
     display: inline-block;
     -ms-flex-preferred-size: 150px;
     flex-basis: 150px;
     -webkit-box-flex: 0;
     -ms-flex-positive: 0;
     flex-grow: 0;
     -ms-flex-negative: 0;
     flex-shrink: 0
 }

 .detail-agency .top-info .contacts .row>span i {
     color: #cb2845;
     position: relative;
     vertical-align: middle;
     margin-right: 5px
 }

 @media screen and (max-width:400px) {
     .detail-agency .top-info .contacts .row .btn.small {
         font-size: 10px;
         padding: 5px 3px
     }
 }

 .detail-agency .top-info .contacts .buttons {
     margin: 30px 0 0 0;
     max-width: 400px
 }

 .detail-agency .top-info .contacts .buttons .btn {
     font-size: 11px;
     margin-right: 5px
 }

 .detail-agency .top-info .contacts .buttons .btn i {
     color: #cb2845;
     font-size: 9px;
     margin-right: 3px
 }

 @media screen and (max-width:450px) {
     .detail-agency .top-info .contacts .buttons .btn i {
         font-size: 8px;
         margin: 0
     }
 }

 .detail-agency .top-info .contacts .buttons .full {
     font-size: 15px;
     margin-bottom: 10px
 }

 .detail-agency .top-info .contacts .buttons .full i {
     margin-right: 5px;
     font-size: 22px;
     vertical-align: middle;
     position: relative;
     color: #fff
 }

 .detail-agency .reviews {
     zoom: 1;
     position: relative;
     margin: 0 -15px 30px -15px;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap
 }

 .detail-agency .reviews:after,
 .detail-agency .reviews:before {
     content: "";
     display: table
 }

 .detail-agency .reviews:after {
     clear: both
 }

 @media screen and (max-width:1900px) {
     .detail-agency .reviews {
         display: block
     }
 }

 .detail-agency .reviews>div {
     -webkit-box-flex: 0;
     -ms-flex-positive: 0;
     flex-grow: 0;
     -ms-flex-negative: 0;
     flex-shrink: 0;
     -ms-flex-preferred-size: 50%;
     flex-basis: 50%
 }

 .detail-agency .reviews .item {
     margin: 0 15px 30px 15px
 }

 .reviews.single-column {
     max-width: 800px
 }

 .reviews .item {
     -webkit-box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .06);
     box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .06);
     background: #fff;
     margin-bottom: 30px
 }

 .reviews .item.answer {
     margin-top: -30px !important;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-shadow: none;
     box-shadow: none;
     border-top: 1px solid #ddd;
     padding: 5px
 }

 .reviews .item.answer img {
     height: 50px;
     width: auto;
     display: block
 }

 .reviews .item.answer h3 {
     font-size: 12px;
     padding: 0 10px;
     background: 0 0;
     color: #cb2845;
     font-weight: 700
 }

 .reviews .item.answer .more-text {
     padding: 5px 10px 10px 10px
 }

 .reviews .item h3 {
     background: #cb2845;
     color: #fff;
     padding: 10px 20px;
     margin: 0;
     font-size: 14px;
     font-weight: 400;
     zoom: 1
 }

 .reviews .item h3:after,
 .reviews .item h3:before {
     content: "";
     display: table
 }

 .reviews .item h3:after {
     clear: both
 }

 .reviews .item h3 strong {
     font-weight: 700;
     margin-right: 10px
 }

 .reviews .item .text {
     padding: 20px;
     font-size: 12px;
     line-height: 19px
 }

 .reviews .item .text strong {
     color: #cb2845
 }

 .reviews .item .text .nowrap {
     white-space: nowrap
 }

 .reviews .item .text .more-text {
     padding: 0
 }

 .reviews .item .stars {
     float: right;
     color: #71091c
 }

 .reviews .item .stars .full {
     color: #fff
 }

 .more-text {
     margin: 0;
     padding: 20px;
     font-size: 12px;
     line-height: 19px;
     position: relative
 }

 .more-text a {
     color: #cb2845;
     font-weight: 700;
     text-decoration: none
 }

 .more-text a:hover {
     color: #281b00
 }

 .more-text p {
     margin: 0 0 20px 0
 }

 .more-text .more {
     display: none;
     position: absolute;
     top: 0;
     left: 0;
     right: 0;
     border: 1px solid #ddd;
     background: #f6f6f6;
     padding: 20px;
     z-index: 100;
     -webkit-box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .06);
     box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .06)
 }

 .more-text .more .btn {
     font-size: 11px
 }

 .more-text .more .btn i {
     font-size: 8px;
     margin-right: 5px
 }

 .nav {
     font-size: 11px;
     margin-bottom: 10px;
     zoom: 1
 }

 .nav:after,
 .nav:before {
     content: "";
     display: table
 }

 .nav:after {
     clear: both
 }

 .nav .btn {
     padding: 6px 8px 5px 0;
     margin-left: 5px;
     float: left
 }

 .nav .btn:first-child {
     margin-left: 0
 }

 .nav .btn.right {
     float: right;
     padding: 6px 0 5px 8px
 }

 .nav i {
     font-size: 14px;
     position: relative;
     vertical-align: middle
 }

 .faq .item {
     -webkit-box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .06);
     box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .06);
     border: 1px solid #ddd;
     margin-bottom: 15px
 }

 .faq .item.open .question:before {
     content: "\70"
 }

 .faq .item.open .question:after {
     content: "\44"
 }

 .faq .item.open .answer {
     display: block
 }

 .faq .item .question {
     background: #fff;
     padding: 20px 50px;
     font-size: 14px;
     font-weight: 700;
     position: relative
 }

 .faq .item .question:hover {
     cursor: pointer;
     color: #cb2845
 }

 .faq .item .question:before {
     font-family: eurogirlsescort;
     content: "\75";
     position: absolute;
     left: 20px;
     top: 50%;
     margin-top: -7px
 }

 .faq .item .question:after {
     font-family: eurogirlsescort;
     content: "\43";
     position: absolute;
     right: 20px;
     top: 50%;
     margin-top: -5px;
     font-size: 8px;
     color: #cb2845
 }

 .faq .item .answer {
     background: #f6f6f6;
     border-top: 1px solid #ddd;
     padding: 20px;
     font-size: 12px;
     line-height: 19px;
     border-left: 4px solid #cb2845;
     display: none
 }

 .faq .item .answer a {
     color: #cb2845
 }

 .fileupload {
     position: relative
 }

 .fileupload.tiny-previews .files canvas {
     height: 50px
 }

 .fileupload .note {
     margin-bottom: 5px;
     padding: 10px 10px 10px 16px
 }

 @media screen and (max-width:440px) {
     .fileupload .note {
         padding-left: 6px
     }
 }

 .fileupload .checklist {
     margin: 0
 }

 .fileupload .checklist li {
     padding-bottom: 5px
 }

 .fileupload h5 {
     margin-bottom: 5px
 }

 .fileupload .handler {
     position: relative;
     overflow: hidden;
     margin-bottom: 5px
 }

 .fileupload .btn {
     font-size: 10px;
     padding: 5px 10px;
     display: inline-block
 }

 .fileupload input {
     position: absolute;
     top: 0;
     right: 0;
     margin: 0;
     opacity: 0;
     -ms-filter: 'alpha(opacity=0)';
     font-size: 200px !important;
     cursor: pointer
 }

 @media screen\9 {
     .fileupload input {
         font-size: 100%;
         height: 100%
     }
 }

 .fileupload .progress {
     border: 1px solid #ddd;
     background: #fff;
     padding: 1px;
     position: relative
 }

 .fileupload .progress .progress-bar {
     background: #cb2845;
     height: 20px
 }

 .fileupload .progress .progress-bar span {
     position: absolute;
     left: 50%;
     margin-left: -3px;
     top: 4px;
     color: #fff;
     font-weight: 700
 }

 .fileupload .files {
     zoom: 1
 }

 .fileupload .files:after,
 .fileupload .files:before {
     content: "";
     display: table
 }

 .fileupload .files:after {
     clear: both
 }

 .fileupload .files.wide-468x60 canvas,
 .fileupload .files.wide-468x60 img {
     width: 468px;
     height: 60px
 }

 @media screen and (max-width:550px) {

     .fileupload .files.wide-468x60 canvas,
     .fileupload .files.wide-468x60 img {
         width: 310px;
         height: 40px
     }
 }

 .fileupload .files.wide-468x60 .empty span {
     color: #6e6e6e;
     font-weight: 700;
     position: absolute;
     font-size: 14px;
     top: 20px;
     left: 50px
 }

 @media screen and (max-width:550px) {
     .fileupload .files.wide-468x60 .empty span {
         top: 10px;
         left: 40px
     }
 }

 .fileupload .files.wide-200x137 canvas,
 .fileupload .files.wide-200x137 img {
     width: 200px;
     height: 137px
 }

 .fileupload .files.wide-200x137 .empty span {
     color: #6e6e6e;
     font-weight: 700;
     position: absolute;
     font-size: 17px;
     top: 90px;
     left: 40px
 }

 .fileupload .files.wide-200x296 canvas,
 .fileupload .files.wide-200x296 img {
     width: 200px;
     height: 296px
 }

 .fileupload .files.wide-200x296 .empty span {
     color: #6e6e6e;
     font-weight: 700;
     position: absolute;
     font-size: 20px;
     top: 130px;
     left: 60px;
     right: 30px
 }

 .fileupload .files canvas,
 .fileupload .files img {
     height: 200px
 }

 .fileupload .files>a,
 .fileupload .files>em {
     display: block;
     margin: 0 5px 5px 0;
     text-decoration: none;
     position: relative;
     background: #fff;
     border: 1px solid #ddd;
     padding: 5px;
     font-style: normal;
     float: left
 }

 .fileupload .files>a canvas,
 .fileupload .files>a img,
 .fileupload .files>em canvas,
 .fileupload .files>em img {
     display: block
 }

 .fileupload .files>a:after {
     font-family: eurogirlsescort;
     content: "\79";
     position: absolute;
     bottom: 10px;
     right: 10px;
     font-size: 20px;
     -webkit-box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .2);
     box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .2)
 }

 .popup-cropper {
     position: absolute;
     z-index: 1001;
     margin: 0 15px;
     max-width: 2000px;
     background: #fff;
     display: none;
     -webkit-box-shadow: rgba(100, 100, 111, .2) 0 7px 29px 0;
     box-shadow: rgba(100, 100, 111, .2) 0 7px 29px 0
 }

 .popup-cropper canvas {
     max-height: 70vh
 }

 .popup-cropper .cropper-view-box {
     outline: 1px solid #cb2845;
     outline-color: #ff002d
 }

 .popup-cropper .cropper-point {
     background-color: #cb2845
 }

 .popup-cropper .icons {
     position: absolute;
     left: 0;
     right: 0;
     margin-top: 5px;
     font-size: 20px;
     text-align: center
 }

 .popup-cropper .icons a {
     color: #cb2845;
     text-decoration: none;
     margin: 0 5px
 }

 .popup-cropper .icons a:hover {
     color: #281b00
 }

 .popup-cropper .popup-buttons {
     padding: 50px 20px 0 20px;
     text-align: center;
     height: 90px;
     font-size: 13px
 }

 @media screen and (max-width:750px) {
     .popup-cropper .popup-buttons {
         padding-top: 50px;
         text-align: center
     }
 }

 @media screen and (max-width:500px) {
     .popup-cropper .popup-buttons {
         font-size: 11px
     }
 }

 .popup-cropper .popup-buttons .btn {
     padding: 10px 30px
 }

 .js-more .more {
     display: none
 }

 .list-updates {
     margin-bottom: 50px
 }

 .list-updates .item {
     background: #fff;
     margin-bottom: 20px;
     max-width: 850px;
     border: 1px solid #ddd;
     -webkit-box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .06);
     box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .06);
     font-size: 12px
 }

 .list-updates .top {
     padding: 15px 20px;
     border-bottom: 1px solid #ddd;
     font-weight: 700;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex
 }

 .list-updates .top h2 {
     font-size: 12px;
     margin: 0;
     -webkit-box-flex: 1;
     -ms-flex-positive: 1;
     flex-grow: 1
 }

 .list-updates .top .right {
     -ms-flex-wrap: nowrap;
     flex-wrap: nowrap;
     padding-left: 10px
 }

 .list-updates .content {
     padding: 20px;
     line-height: 1.5;
     word-break: break-word
 }

 .list-updates .content a {
     color: #cb2845;
     font-weight: 700
 }

 .list-updates .content a:hover {
     text-decoration: none
 }

 .list-updates .content .more .handler {
     display: block;
     margin-top: 10px
 }

 .affiliate-dashboard .box {
     background: #fff;
     border: 1px solid #cecece;
     max-width: 700px;
     margin: 20px 0;
     padding: 20px;
     font-size: 12px;
     line-height: 1.5
 }

 .affiliate-dashboard .box h3 {
     margin: 0 0 10px 0
 }

 .affiliate-dashboard .box a {
     font-weight: 700;
     color: #cb2845;
     word-break: break-word
 }

 .affiliate-dashboard .box a:hover {
     text-decoration: none
 }

 .affiliate-dashboard .box table {
     margin: 10px 0 0 0
 }

 .affiliate-dashboard .box table td {
     padding: 5px 0;
     min-width: 120px
 }

 .chart-bar {
     padding: 40px 20px 80px 20px !important
 }

 @media screen and (max-width:650px) {
     .chart-bar {
         padding: 30px 0 50px 0
     }
 }

 .chart-bar .chartBarsWrap {
     padding-left: 40px;
     margin: 0 30px 0 20px
 }

 @media screen and (max-width:500px) {
     .chart-bar .chartBarsWrap {
         padding-left: 0;
         margin: 0
     }
 }

 .chart-bar .chartBars {
     position: relative;
     height: 300px
 }

 .chart-bar .chartBars .bars {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-pack: distribute;
     justify-content: space-around;
     border-left: 1px solid #ddd;
     border-bottom: 1px solid #ddd;
     width: 100%;
     height: 100%;
     padding: 0 1%;
     margin: 0
 }

 @media screen and (max-width:500px) {
     .chart-bar .chartBars .bars {
         border-left: 0
     }
 }

 .chart-bar .chartBars .bars li {
     display: inline-block;
     -webkit-box-flex: 0;
     -ms-flex: 0 1 24%;
     flex: 0 1 24%;
     height: 100%;
     margin: 0;
     text-align: center;
     position: relative;
     font-size: 12px
 }

 @media screen and (max-width:500px) {
     .chart-bar .chartBars .bars li {
         font-size: 10px
     }
 }

 .chart-bar .chartBars .bars li .bar {
     width: 100%;
     background-color: #cb2845;
     border-left: 5px solid #fff;
     position: absolute;
     font-size: 1.5em;
     color: #fff;
     padding-top: 2px;
     bottom: 0;
     height: 0;
     overflow: hidden;
     -webkit-transition: 1.5s height cubic-bezier(.6, .4, .4, 1.1);
     -o-transition: 1.5s height cubic-bezier(.6, .4, .4, 1.1);
     transition: 1.5s height cubic-bezier(.6, .4, .4, 1.1)
 }

 .chart-bar .chartBars .bars li .bar:hover {
     background-color: #a81c34
 }

 .chart-bar .chartBars .bars li strong {
     color: #281b00;
     font-weight: 400;
     width: 100%;
     position: absolute;
     bottom: -3em;
     left: 0;
     text-align: center;
     -webkit-transform: rotate(-90deg);
     -ms-transform: rotate(-90deg);
     transform: rotate(-90deg)
 }

 .chart-bar .chartBars .numbers {
     width: 50px;
     height: 100%;
     margin: 0;
     padding: 0;
     display: inline-block;
     position: absolute;
     left: -50px
 }

 @media screen and (max-width:500px) {
     .chart-bar .chartBars .numbers {
         display: none
     }
 }

 .chart-bar .chartBars .numbers li {
     text-align: right;
     padding-right: 1em;
     list-style: none;
     height: 59px;
     position: relative;
     font-size: 13px;
     bottom: 11px;
     right: -9px;
     color: #281b00
 }

 .chart-bar .chartBars .numbers li:after {
     content: "\00af";
     position: relative;
     right: -5px;
     font-size: 20px;
     top: 7px;
     color: rgba(255, 255, 255, .34)
 }

 .chart-bar .chartBars .numbers li:first-of-type {
     height: 63px;
     margin-top: -1px
 }

 .chart-bar .chart-tooltip>.chart-tooltip-content {
     display: block;
     position: absolute;
     background: none repeat scroll 0 0 #000;
     color: #fff;
     font-weight: 400;
     line-height: 1.5em;
     padding: 5px;
     min-width: 100px;
     max-width: 200px;
     top: 0;
     left: 50%;
     -webkit-transform: translate(-50%, -110%);
     -ms-transform: translate(-50%, -110%);
     transform: translate(-50%, -110%);
     margin-left: 0;
     opacity: 0;
     text-align: center;
     z-index: 2;
     text-transform: none;
     -webkit-transition: all .3s ease-in-out;
     -o-transition: all .3s ease-in-out;
     transition: all .3s ease-in-out
 }

 .chart-bar .chart-tooltip:hover>.chart-tooltip-content {
     opacity: 1;
     z-index: 99;
     -webkit-transform: translate(-50%, -130%);
     -ms-transform: translate(-50%, -130%);
     transform: translate(-50%, -130%);
     -webkit-transition: all .2s ease;
     -o-transition: all .2s ease;
     transition: all .2s ease
 }

 .chart-bar .chart-tooltip .chart-tooltip-content:after {
     border-color: #000 transparent;
     border-style: solid;
     border-width: 15px 15px 0;
     bottom: -15px;
     content: "";
     display: block;
     left: 50%;
     -webkit-transform: translate(-50%, 0);
     -ms-transform: translate(-50%, 0);
     transform: translate(-50%, 0);
     position: absolute;
     width: 0
 }

 .affiliate-table {
     max-width: 700px;
     width: 100%;
     text-align: center;
     -webkit-box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .06);
     box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .06);
     margin: 40px 0
 }

 .affiliate-table thead th {
     background: #cb2845;
     color: #fff;
     border: 1px solid #cb2845;
     border-right: 1px solid #4b4b4b;
     padding: 10px
 }

 @media screen and (max-width:500px) {
     .affiliate-table thead th {
         font-size: 12px
     }
 }

 .affiliate-table thead th:last-child {
     border-right: none
 }

 .affiliate-table tbody td {
     background: #fff;
     border: 1px solid #ddd;
     padding: 10px;
     font-size: 12px;
     min-width: 100px;
     overflow: hidden;
     word-break: break-all
 }

 .affiliate-table .nowrap {
     word-break: normal
 }

 .affiliate-table .button {
     border-left: 2px solid #fff !important;
     width: 100px
 }

 .affiliate-ads {
     zoom: 1
 }

 .affiliate-ads:after,
 .affiliate-ads:before {
     content: "";
     display: table
 }

 .affiliate-ads:after {
     clear: both
 }

 .affiliate-ads p {
     font-size: 12px;
     margin: 20px 0
 }

 .affiliate-ads p a {
     color: #cb2845;
     font-weight: 700
 }

 .affiliate-ads p a:hover {
     text-decoration: none
 }

 #tooltip {
     position: absolute;
     z-index: 100;
     padding-bottom: 15px;
     max-width: 340px
 }

 #tooltip .inner {
     color: #281b00;
     background: #fff;
     padding: 15px;
     border: 1px solid #ddd;
     border-bottom: 4px solid #cb2845;
     -webkit-box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .06);
     box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .06);
     text-align: left;
     font-size: 12px
 }

 #tooltip .inner:after {
     width: 0;
     height: 0;
     border-left: 10px solid transparent;
     border-right: 10px solid transparent;
     border-top: 10px solid #cb2845;
     content: '';
     position: absolute;
     left: 50%;
     bottom: 5px;
     margin-left: -10px
 }

 #tooltip.top .inner {
     border-top: 4px solid #cb2845;
     border-bottom: none !important
 }

 #tooltip.top .inner:after {
     border-top-color: transparent;
     border-bottom: 10px solid #cb2845;
     top: -20px;
     bottom: auto
 }

 #tooltip.left .inner:after {
     left: 10px;
     margin: 0
 }

 #tooltip.right .inner:after {
     right: 10px;
     left: auto;
     margin: 0
 }

 #tooltip .tooltip-button p {
     margin-top: 0
 }

 #tooltip .tooltip-button .btn {
     padding: 5px;
     margin-bottom: 2px;
     text-transform: none;
     font-weight: 400
 }

 #tooltip .tooltip-button .btn>div {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: justify;
     -ms-flex-pack: justify;
     justify-content: space-between
 }

 #tooltip .tooltip-button .btn:last-child {
     margin-bottom: 0
 }

 #tooltip .tooltip-button .btn:hover {
     background: #cb2845;
     border: 1px solid #cb2845
 }

 #tooltip img {
     margin-top: 10px
 }

 .tooltip {
     display: none
 }

 .js-tooltip {
     cursor: default
 }

 .table-tours {
     font-size: 13px;
     -webkit-box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .06);
     box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .06);
     margin-bottom: 50px
 }

 @media screen and (max-width:550px) {
     .table-tours {
         -webkit-box-shadow: none;
         box-shadow: none;
         zoom: 1;
         position: relative;
         margin: -10px -10px 50px -10px;
         width: 100%
     }

     .table-tours:after,
     .table-tours:before {
         content: "";
         display: table
     }

     .table-tours:after {
         clear: both
     }

     .table-tours tr {
         display: block;
         margin: 10px;
         float: left;
         width: calc(50% - 20px)
     }

     .table-tours td,
     .table-tours th {
         display: block
     }
 }

 .table-tours.disabled thead th {
     background: #000
 }

 .table-tours.disabled img {
     -webkit-filter: grayscale(100%);
     filter: grayscale(100%)
 }

 @media screen and (max-width:550px) {
     .table-tours thead {
         display: none
     }
 }

 .table-tours thead th {
     background: #cb2845;
     color: #fff;
     padding: 10px;
     text-align: center;
     border-right: 1px solid #4b4b4b;
     border-bottom: 1px solid #ddd
 }

 .table-tours thead th:last-child {
     border-right: none
 }

 .table-tours tbody td {
     background: #fff;
     border: 1px solid #ddd;
     vertical-align: middle;
     padding: 10px
 }

 @media screen and (max-width:550px) {
     .table-tours tbody td {
         border-top: none
     }

     .table-tours tbody td:first-child {
         border-top: 1px solid #ddd
     }
 }

 .table-tours tbody td .waiting {
     color: #e39c35;
     font-weight: 700
 }

 .table-tours tbody td>div {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center
 }

 .table-tours tbody td>div>span {
     padding-left: 10px
 }

 .table-tours tbody img {
     max-width: 80px
 }

 @media screen and (max-width:450px) {
     .table-tours tbody img {
         max-width: 60px
     }
 }

 .table-tours tbody a {
     margin-bottom: 5px
 }

 .table-tours .mobile {
     display: none
 }

 @media screen and (max-width:550px) {
     .table-tours .mobile {
         display: block;
         color: #cb2845
     }
 }

 a.form-escort-banner {
     background: #a81c34;
     background: -webkit-gradient(linear, left top, left bottom, from(#ed3857), to(#a81c34));
     background: -o-linear-gradient(top, #ed3857 0, #a81c34 100%);
     background: linear-gradient(180deg, #ed3857 0, #a81c34 100%);
     color: #fff;
     text-decoration: none;
     border: 1px solid #a41831;
     padding: 10px;
     margin: 0 0 50px;
     display: block;
     max-width: 425px;
     position: relative;
     font-size: 15px
 }

 a.form-escort-banner strong {
     text-transform: uppercase
 }

 a.form-escort-banner:after {
     content: ' ';
     background: url(/dist/images/banner-laptop.png?v=1.1) no-repeat;
     background-size: contain;
     width: 179px;
     height: 112px;
     display: block;
     z-index: 1;
     position: absolute;
     right: -10px;
     top: -25px
 }

 @media screen and (max-width:440px) {
     a.form-escort-banner {
         font-size: 12px
     }

     a.form-escort-banner:after {
         width: 150px;
         height: 90px
     }
 }

 .gallery-edit .list {
     position: relative;
     margin: 0 -15px 30px -15px;
     zoom: 1
 }

 .gallery-edit .list:after,
 .gallery-edit .list:before {
     content: "";
     display: table
 }

 .gallery-edit .list:after {
     clear: both
 }

 @media screen and (max-width:2300px) {
     .gallery-edit .list {
         margin: 0 -10px 30px -10px
     }
 }

 @media screen and (max-width:2100px) {
     .gallery-edit .list {
         margin: 0 -20px 30px -20px
     }
 }

 @media screen and (max-width:1800px) {
     .gallery-edit .list {
         margin: 0 -10px 30px -10px
     }
 }

 .gallery-edit .list>div {
     float: left;
     width: 10%;
     padding: 15px
 }

 @media screen and (max-width:2300px) {
     .gallery-edit .list>div {
         padding: 10px
     }
 }

 @media screen and (max-width:2100px) {
     .gallery-edit .list>div {
         padding: 20px;
         width: 16.66666667%
     }
 }

 @media screen and (max-width:1800px) {
     .gallery-edit .list>div {
         padding: 10px
     }
 }

 @media screen and (max-width:1600px) {
     .gallery-edit .list>div {
         width: 20%
     }
 }

 @media screen and (max-width:1450px) {
     .gallery-edit .list>div {
         width: 25%
     }
 }

 @media screen and (max-width:1200px) {
     .gallery-edit .list>div {
         width: 20%
     }
 }

 @media screen and (max-width:1100px) {
     .gallery-edit .list>div {
         width: 25%
     }
 }

 @media screen and (max-width:950px) {
     .gallery-edit .list>div {
         width: 33.33333333%
     }
 }

 @media screen and (max-width:550px) {
     .gallery-edit .list>div {
         width: 50%
     }
 }

 .gallery-edit .gallery-item {
     position: relative
 }

 .gallery-edit .gallery-item-deleting {
     pointer-events: none
 }

 .gallery-edit .gallery-item-deleting .item {
     opacity: .5
 }

 .gallery-edit .gallery-item-deleting:before {
     content: ' ';
     display: block;
     background: url(/dist//images/loading.gif?v=1.1) no-repeat;
     width: 64px;
     height: 64px;
     position: absolute;
     left: 50%;
     top: 50%;
     margin-left: -32px;
     margin-top: -32px
 }

 .gallery-edit p {
     font-size: 12px;
     color: #281b00
 }

 .gallery-edit .item {
     text-align: center;
     padding: 10px;
     background: #fff;
     border: 1px solid #ddd;
     position: relative
 }

 .gallery-edit .alert-tooltip {
     position: absolute;
     display: block;
     background: #a81c34;
     background: -webkit-gradient(linear, left top, left bottom, from(#ed3857), to(#a81c34));
     background: -o-linear-gradient(top, #ed3857 0, #a81c34 100%);
     background: linear-gradient(180deg, #ed3857 0, #a81c34 100%);
     color: #fff;
     border-radius: 50%;
     width: 22px;
     height: 22px;
     text-align: center;
     padding-top: 4px;
     font-size: 11px;
     right: 15px;
     top: 15px;
     text-shadow: 0 1px 0 rgba(255, 255, 255, .46)
 }

 .gallery-edit .image {
     overflow: hidden;
     display: block;
     height: 150px
 }

 .gallery-edit .image img {
     height: 100%
 }

 .gallery-edit .button {
     position: relative;
     padding-top: 5px
 }

 .gallery-edit .button .btn {
     padding: 5px;
     margin-bottom: 2px
 }

 .gallery-edit .button .btn:last-child {
     margin-bottom: 0
 }

 .gallery-edit .button .btn:hover {
     background: #cb2845;
     border: 1px solid #cb2845
 }

 .gallery-edit .button .waiting {
     font-size: 12px;
     font-weight: 700;
     color: #e39c35;
     padding: 6px 0;
     display: block
 }

 .gallery-edit .button .double {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex
 }

 .gallery-edit .button .double a {
     width: 50%;
     margin-bottom: 2px !important
 }

 .table-rates {
     font-size: 14px;
     background: #fff;
     -webkit-box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .06);
     box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .06);
     margin-bottom: 20px;
     width: 100%
 }

 .table-rates thead th {
     background: #cb2845;
     color: #fff;
     padding: 10px 5px
 }

 .table-rates thead th:first-child {
     text-align: left;
     padding-left: 20px
 }

 .table-rates tbody td,
 .table-rates tbody th {
     text-align: left;
     padding: 10px 5px;
     border-bottom: 1px solid #ddd
 }

 .table-rates tbody th {
     color: #cb2845;
     padding-left: 20px;
     min-width: 130px
 }

 @media screen and (max-width:420px) {
     .table-rates tbody th {
         min-width: 100px
     }
 }

 @media screen and (max-width:520px) {
     .table-rates tbody td:last-child {
         width: 50px
     }
 }

 .table-rates-short {
     max-width: 422px !important;
     margin-top: 40px
 }

 @media screen and (max-width:480px) {
     .table-rates-short {
         margin-top: 0
     }
 }

 .table-services {
     font-size: 14px;
     background: #fff;
     -webkit-box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .06);
     box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .06);
     margin-bottom: 20px;
     width: 100%
 }

 @media screen and (max-width:500px) {
     .table-services {
         font-size: 12px
     }
 }

 .table-services thead th {
     background: #cb2845;
     color: #fff;
     padding: 10px 5px
 }

 @media screen and (max-width:500px) {
     .table-services thead th {
         font-size: 12px
     }
 }

 .table-services thead th:first-child {
     text-align: left;
     padding-left: 20px
 }

 .table-services tbody td,
 .table-services tbody th {
     text-align: left;
     padding: 10px 5px;
     border-bottom: 1px solid #ddd
 }

 @media screen and (max-width:500px) {

     .table-services tbody td,
     .table-services tbody th {
         padding: 5px 5px
     }
 }

 .table-services tbody td {
     max-width: 80px
 }

 @media screen and (max-width:500px) {
     .table-services tbody td .text-danger {
         position: absolute;
         z-index: 1
     }
 }

 .table-services tbody td:nth-child(2) {
     max-width: 120px
 }

 @media screen and (max-width:500px) {
     .table-services tbody td:nth-child(3) {
         max-width: 100px
     }
 }

 .table-services tbody th {
     color: #cb2845;
     padding-left: 20px
 }

 @media screen and (max-width:500px) {
     .table-services tbody th {
         padding-left: 10px
     }
 }

 .table-services tbody th label {
     background: 0 0 !important;
     border: none !important;
     -webkit-box-shadow: none !important;
     box-shadow: none !important;
     padding: 0 0 0 25px !important
 }

 .table-services tbody th label .checkmark {
     left: 0 !important
 }

 .table-services tbody th label .badge {
     font-size: 11px;
     background: red;
     display: inline-block;
     padding: 1px 5px;
     color: #fff;
     border-radius: 3px
 }

 .table-services tbody th label small {
     font-weight: 400;
     display: block;
     line-height: 1;
     color: #555
 }

 .verify-page {
     zoom: 1
 }

 .verify-page:after,
 .verify-page:before {
     content: "";
     display: table
 }

 .verify-page:after {
     clear: both
 }

 .verify-page h3 {
     color: #cb2845
 }

 .verify-page p {
     font-size: 12px;
     line-height: 1.5;
     margin-bottom: 30px;
     max-width: 500px
 }

 .verify-page .content {
     width: 580px;
     float: left;
     margin-right: 20px
 }

 @media screen and (max-width:660px) {
     .verify-page .content {
         width: auto
     }
 }

 .verify-page .content p a {
     color: #cb2845
 }

 .verify-page .image {
     width: 274px;
     float: left
 }

 @media screen and (max-width:1400px) {
     .verify-page .image {
         display: none
     }
 }

 .verify-page .image img {
     width: 100%
 }

 .verify-page .image-lower {
     display: none
 }

 @media screen and (max-width:1400px) {
     .verify-page .image-lower {
         display: block
     }
 }

 .verify-page .videos {
     margin-bottom: 40px
 }

 .verify-page .videos .double {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: justify;
     -ms-flex-pack: justify;
     justify-content: space-between
 }

 .verify-page .videos .double .video {
     width: calc(50% - 10px)
 }

 .recharge {
     max-width: 850px
 }

 .recharge .form-disabled a,
 .recharge .form-disabled button,
 .recharge .form-disabled input,
 .recharge .form-disabled label {
     pointer-events: none;
     opacity: .5
 }

 .recharge .payment {
     background: #fff;
     -webkit-box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .06);
     box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .06);
     border: 1px solid #ddd;
     padding: 10px 20px 10px 50px;
     display: block;
     margin-bottom: 5px;
     position: relative;
     zoom: 1
 }

 .recharge .payment:after,
 .recharge .payment:before {
     content: "";
     display: table
 }

 .recharge .payment:after {
     clear: both
 }

 .recharge .payment input {
     left: 20px;
     top: 50%;
     margin-top: -5px;
     position: absolute
 }

 .recharge .payment span {
     display: inline-block;
     margin-right: 20px;
     font-weight: 700;
     color: #cb2845
 }

 .recharge .payment img {
     vertical-align: middle;
     position: relative;
     height: 20px;
     margin: 5px 0
 }

 .recharge .payment .red {
     color: #cb2845
 }

 .recharge .payment-buttons {
     -webkit-box-shadow: 0 2px 7px 0 rgb(0 0 0%);
     box-shadow: 0 2px 7px 0 rgb(0 0 0%);
     zoom: 1
 }

 .recharge .payment-buttons:after,
 .recharge .payment-buttons:before {
     content: "";
     display: table
 }

 .recharge .payment-buttons:after {
     clear: both
 }

 .recharge .payment-buttons .payment-item {
     position: relative;
     background: #fff;
     width: 16.66666%;
     float: left;
     text-align: center;
     border: 1px solid #ddd;
     padding-bottom: 20px
 }

 @media screen and (max-width:1135px) {
     .recharge .payment-buttons .payment-item {
         width: 33.33333%
     }
 }

 @media screen and (max-width:460px) {
     .recharge .payment-buttons .payment-item {
         width: 50%
     }
 }

 .recharge .payment-buttons .payment-item.popular {
     border: 1px solid #6eb728;
     background: -webkit-gradient(linear, left top, left bottom, from(#f2ffd8), color-stop(20%, #fff), color-stop(80%, #fff), to(#f2ffd8));
     background: -o-linear-gradient(top, #f2ffd8 0, #fff 20%, #fff 80%, #f2ffd8 100%);
     background: linear-gradient(180deg, #f2ffd8 0, #fff 20%, #fff 80%, #f2ffd8 100%)
 }

 .recharge .payment-buttons .payment-item.popular .q {
     color: #6eb728
 }

 .recharge .payment-buttons .payment-item.best {
     border: 1px solid #ccc;
     background: -webkit-gradient(linear, left top, left bottom, from(#f6c957), color-stop(45%, #be974b), color-stop(55%, #be974b), to(#f6c957));
     background: -o-linear-gradient(top, #f6c957 0, #be974b 45%, #be974b 55%, #f6c957 100%);
     background: linear-gradient(180deg, #f6c957 0, #be974b 45%, #be974b 55%, #f6c957 100%)
 }

 .recharge .payment-buttons .payment-item.best .e {
     color: #fff
 }

 .recharge .payment-buttons .payment-item .q {
     height: 40px;
     padding-top: 10px;
     text-transform: uppercase;
     font-weight: 700;
     font-size: 16px
 }

 .recharge .payment-buttons .payment-item .w {
     height: 70px;
     font-size: 24px;
     font-weight: 700;
     position: relative
 }

 .recharge .payment-buttons .payment-item .w small {
     font-size: 13px;
     display: block;
     color: #ff2349;
     text-decoration: line-through
 }

 .recharge .payment-buttons .payment-item .w i {
     position: absolute;
     bottom: -5px;
     left: 50%;
     margin-left: -12px;
     color: #6e6e6e
 }

 .recharge .payment-buttons .payment-item .e {
     font-size: 22px;
     font-weight: 700;
     color: #bd964a;
     margin-bottom: 5px;
     line-height: 35px;
     text-transform: uppercase
 }

 .recharge .payment-buttons .payment-item .e i {
     font-size: 25px
 }

 .recharge .payment-buttons .payment-item .safe {
     position: absolute;
     border-radius: 50%;
     background: -webkit-gradient(linear, left top, left bottom, from(#72bc27), to(#4f922e));
     background: -o-linear-gradient(top, #72bc27 0, #4f922e 100%);
     background: linear-gradient(180deg, #72bc27 0, #4f922e 100%);
     color: #fff;
     font-size: 8px;
     line-height: 15px;
     width: 50px;
     height: 50px;
     left: 85px;
     bottom: 45px;
     padding-top: 10px;
     text-transform: uppercase
 }

 @media screen and (max-width:1135px) {
     .recharge .payment-buttons .payment-item .safe {
         left: auto;
         right: 50px
     }
 }

 @media screen and (max-width:920px) {
     .recharge .payment-buttons .payment-item .safe {
         right: 30px
     }
 }

 @media screen and (max-width:560px) {
     .recharge .payment-buttons .payment-item .safe {
         right: 15px
     }
 }

 .recharge .payment-buttons .payment-item .safe strong {
     display: block;
     font-size: 20px
 }

 .recharge .payment-buttons .payment-item .safe strong small {
     font-size: 12px
 }

 .recharge .payment-buttons .payment-item .r {
     padding: 0 20px
 }

 .recharge .payment-buttons .payment-item .r .btn {
     width: 100%;
     padding: 10px;
     display: inline-block
 }

 .premium {
     background: #fff;
     -webkit-box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .06);
     box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .06);
     border: 1px solid #ddd;
     margin-bottom: 30px;
     padding: 30px;
     max-width: 1350px;
     zoom: 1
 }

 .premium:after,
 .premium:before {
     content: "";
     display: table
 }

 .premium:after {
     clear: both
 }

 .premium.yellow {
     border-left: 4px solid #b38a3e
 }

 .premium.red {
     border-left: 4px solid #cb2845
 }

 @media screen and (max-width:550px) {
     .premium {
         border-left: none !important;
         position: relative;
         margin-bottom: 20px
     }
 }

 .premium p {
     font-size: 13px;
     line-height: 1.5;
     max-width: 1000px;
     margin: 0 0 30px 0
 }

 .premium a {
     color: #cb2845;
     font-weight: 700
 }

 .premium a:hover {
     text-decoration: none
 }

 .premium h2,
 .premium h3 {
     margin: 0 0 20px 0;
     text-transform: uppercase;
     color: #cb2845;
     position: relative;
     z-index: 2
 }

 .premium h3 {
     font-size: 15px;
     margin-bottom: 10px
 }

 .premium ul {
     font-weight: 700;
     font-size: 14px;
     margin-bottom: 30px
 }

 .premium .content {
     max-width: 550px
 }

 .premium img {
     float: right;
     position: relative;
     max-height: 500px;
     margin-top: -40px
 }

 @media screen and (max-width:1760px) {
     .premium img {
         max-height: 400px
     }
 }

 @media screen and (max-width:1450px) {
     .premium img {
         max-height: 300px
     }
 }

 @media screen and (max-width:1300px) {
     .premium img {
         float: none;
         margin: 0;
         max-height: none;
         width: 80%
     }
 }

 @media screen and (max-width:600px) {
     .premium img {
         width: 100%
     }
 }

 .premium table {
     border: 1px solid #ddd;
     -webkit-box-shadow: rgba(0, 0, 0, .08) 0 4px 12px;
     box-shadow: rgba(0, 0, 0, .08) 0 4px 12px;
     color: #424242;
     font-weight: 700;
     margin-bottom: 20px;
     min-width: 300px;
     font-size: 14px
 }

 .premium table td,
 .premium table th {
     border-top: 1px solid #ddd;
     -webkit-box-shadow: rgba(0, 0, 0, .08) 0 4px 12px;
     box-shadow: rgba(0, 0, 0, .08) 0 4px 12px;
     padding: 10px 15px;
     text-align: left
 }

 .premium table th {
     color: #bd964a
 }

 .premium .zones {
     margin-bottom: 20px;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex
 }

 @media screen and (max-width:1450px) {
     .premium .zones {
         display: block
     }

     .premium .zones table {
         margin-bottom: 20px !important;
         width: 100% !important
     }
 }

 .premium .zones tr td,
 .premium .zones tr th {
     height: 20px
 }

 .premium .zones tr:first-child td,
 .premium .zones tr:first-child th {
     height: auto
 }

 .premium .zones h3 {
     font-size: 13px
 }

 .premium .zones table {
     width: 33.3333%;
     margin-bottom: 0
 }

 .premium .zones table td,
 .premium .zones table th {
     vertical-align: top;
     line-height: 1.5
 }

 .premium .zones table td div,
 .premium .zones table th div {
     font-weight: 400
 }

 .monthly-stats {
     max-width: 850px;
     margin: 40px 0 50px 0;
     -webkit-box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .06);
     box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .06)
 }

 .monthly-stats .top {
     text-align: center;
     zoom: 1;
     background: #000
 }

 .monthly-stats .top:after,
 .monthly-stats .top:before {
     content: "";
     display: table
 }

 .monthly-stats .top:after {
     clear: both
 }

 .monthly-stats .top a {
     display: block;
     width: 30px;
     height: 30px;
     float: left;
     color: #cb2845;
     text-decoration: none;
     font-size: 25px;
     padding-top: 3px
 }

 .monthly-stats .top a:hover {
     background: #cb2845;
     color: #fff
 }

 .monthly-stats .top a:first-child {
     border-right: 1px solid #898989
 }

 .monthly-stats .top a:last-child {
     border-left: 1px solid #898989
 }

 .monthly-stats .top span {
     display: block;
     width: calc(100% - 60px);
     height: 30px;
     padding-top: 5px;
     float: left;
     color: #fff;
     font-weight: 700
 }

 .monthly-stats .months {
     background: #fff;
     text-align: center;
     font-size: 12px;
     zoom: 1
 }

 .monthly-stats .months:after,
 .monthly-stats .months:before {
     content: "";
     display: table
 }

 .monthly-stats .months:after {
     clear: both
 }

 .monthly-stats .months>div {
     width: 8.33333333%;
     float: left
 }

 .monthly-stats .months>div:last-child strong {
     border-right: none
 }

 .monthly-stats .months>div:first-child span {
     border-left: 1px solid #ddd
 }

 @media screen and (max-width:1450px) and (min-width:601px) {
     .monthly-stats .months>div {
         width: 16.66666667%
     }

     .monthly-stats .months>div:nth-child(6) strong {
         border-right: none
     }

     .monthly-stats .months>div:nth-child(7) span {
         border-left: 1px solid #ddd
     }
 }

 @media screen and (max-width:600px) {
     .monthly-stats .months>div {
         width: 25%
     }

     .monthly-stats .months>div:nth-child(4n) strong {
         border-right: none
     }

     .monthly-stats .months>div:nth-child(5) span,
     .monthly-stats .months>div:nth-child(9) span {
         border-left: 1px solid #ddd
     }
 }

 .monthly-stats .months i {
     font-style: normal
 }

 .monthly-stats .months strong {
     display: block;
     background: #cb2845;
     color: #fff;
     border-right: 1px solid #4b4b4b;
     padding: 10px 0
 }

 .monthly-stats .months span {
     display: block;
     background: #fff;
     border-right: 1px solid #ddd;
     border-bottom: 1px solid #ddd;
     padding: 20px 0
 }

 .banner-propagation {
     max-width: 1500px
 }

 .banner-propagation h2 {
     margin-bottom: 20px
 }

 .banner-propagation p {
     font-size: 12px;
     color: #281b00;
     line-height: 1.5;
     margin: 0 0 20px 0
 }

 .banner-propagation p a {
     color: #cb2845;
     font-weight: 700
 }

 .banner-propagation p a:hover {
     text-decoration: none
 }

 .banner-propagation h3 {
     color: #cb2845;
     font-size: 15px;
     margin: 0;
     text-transform: uppercase
 }

 .banner-propagation ul {
     font-weight: 700;
     margin: 20px 0
 }

 .banner-propagation .item {
     background: #fff;
     -webkit-box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .06);
     box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .06);
     border-left: 4px solid #cb2845;
     padding: 20px;
     margin: 50px 0;
     zoom: 1
 }

 .banner-propagation .item:after,
 .banner-propagation .item:before {
     content: "";
     display: table
 }

 .banner-propagation .item:after {
     clear: both
 }

 .banner-propagation .content {
     float: left;
     max-width: 400px
 }

 @media screen and (max-width:600px) {
     .banner-propagation .content {
         float: none
     }
 }

 .banner-propagation .image {
     float: left;
     position: relative
 }

 @media screen and (max-width:600px) {
     .banner-propagation .image {
         float: none;
         margin: 20px 0 0 0 !important
     }
 }

 .banner-propagation .image img {
     max-width: 100%
 }

 .banner-propagation .list {
     margin: 50px 0
 }

 .banner-propagation .list .item:nth-child(1) .image {
     margin: -150px 0 0 240px
 }

 .banner-propagation .list .item:nth-child(2) {
     margin-bottom: 80px
 }

 .banner-propagation .list .item:nth-child(2) .image {
     margin: -100px 0 -30px 170px
 }

 .banner-propagation .list .item:nth-child(4) .image {
     margin: -200px 0 0 300px
 }

 .banner-propagation .list .item:nth-child(5) .image {
     margin: -200px 0 0 300px
 }

 @media screen and (max-width:1570px) {
     .banner-propagation .list .item:nth-child(5) .image {
         margin: -130px 0 0 300px
     }
 }

 .banner-propagation .list .item:nth-child(6) .image {
     margin: -200px 0 0 300px
 }

 @media screen and (max-width:1570px) {
     .banner-propagation .list .item:nth-child(6) .image {
         margin: -130px 0 0 300px
     }
 }

 form .error {
     position: relative;
     font-size: 12px;
     margin: 0 0 20px 0;
     padding: 10px;
     line-height: 1.5;
     background: #cb2845;
     color: #fff
 }

 form .text-danger {
     background: #cb2845;
     color: #fff
 }

 form .help-block {
     display: block;
     font-size: 11px;
     padding: 3px;
     clear: both
 }

 form.loading {
     pointer-events: none;
     opacity: .5;
     position: relative
 }

 form.loading:before {
     content: ' ';
     display: block;
     background: url(/dist//images/loading.gif?v=1.1) no-repeat;
     width: 64px;
     height: 64px;
     position: absolute;
     left: 50%;
     top: 50%;
     margin-left: -32px;
     margin-top: -32px
 }

 form .text.loading {
     background: #eee url(/dist//images/loading.gif?v=1.1) no-repeat right 20px center;
     background-size: 16px 16px
 }

 form textarea.loading {
     background: #eee url(/dist//images/loading.gif?v=1.1) no-repeat right 5px top 5px;
     background-size: 16px 16px
 }

 .js-nextprev-nav-back,
 .js-nextprev-nav-next,
 .js-nextprev-nav-prev {
     display: none
 }

 .loader>* {
     opacity: .3;
     pointer-events: none;
     position: relative
 }

 .loader:after {
     content: ' ';
     display: block;
     left: 0;
     right: 0;
     top: 50%;
     margin: 0 auto;
     font-size: 25px;
     width: 1em;
     height: 1em;
     border-radius: 50%;
     position: fixed;
     text-indent: -9999em;
     -webkit-animation: load5 1.1s infinite ease;
     animation: load5 1.1s infinite ease;
     -webkit-transform: translateZ(0);
     transform: translateZ(0)
 }

 .loader-inside {
     content: ' ';
     display: block;
     left: 0;
     right: 0;
     top: 0;
     margin: 100px auto;
     font-size: 25px;
     width: 1em;
     height: 1em;
     border-radius: 50%;
     text-indent: -9999em;
     -webkit-animation: load5 1.1s infinite ease;
     animation: load5 1.1s infinite ease;
     -webkit-transform: translateZ(0);
     transform: translateZ(0)
 }

 @-webkit-keyframes load5 {

     0%,
     100% {
         -webkit-box-shadow: 0 -2.6em 0 0 #dd0040, 1.8em -1.8em 0 0 rgba(221, 0, 64, .2), 2.5em 0 0 0 rgba(221, 0, 64, .2), 1.75em 1.75em 0 0 rgba(221, 0, 64, .2), 0 2.5em 0 0 rgba(221, 0, 64, .2), -1.8em 1.8em 0 0 rgba(221, 0, 64, .2), -2.6em 0 0 0 rgba(221, 0, 64, .5), -1.8em -1.8em 0 0 rgba(221, 0, 64, .7);
         box-shadow: 0 -2.6em 0 0 #dd0040, 1.8em -1.8em 0 0 rgba(221, 0, 64, .2), 2.5em 0 0 0 rgba(221, 0, 64, .2), 1.75em 1.75em 0 0 rgba(221, 0, 64, .2), 0 2.5em 0 0 rgba(221, 0, 64, .2), -1.8em 1.8em 0 0 rgba(221, 0, 64, .2), -2.6em 0 0 0 rgba(221, 0, 64, .5), -1.8em -1.8em 0 0 rgba(221, 0, 64, .7)
     }

     12.5% {
         -webkit-box-shadow: 0 -2.6em 0 0 rgba(221, 0, 64, .7), 1.8em -1.8em 0 0 #dd0040, 2.5em 0 0 0 rgba(221, 0, 64, .2), 1.75em 1.75em 0 0 rgba(221, 0, 64, .2), 0 2.5em 0 0 rgba(221, 0, 64, .2), -1.8em 1.8em 0 0 rgba(221, 0, 64, .2), -2.6em 0 0 0 rgba(221, 0, 64, .2), -1.8em -1.8em 0 0 rgba(221, 0, 64, .5);
         box-shadow: 0 -2.6em 0 0 rgba(221, 0, 64, .7), 1.8em -1.8em 0 0 #dd0040, 2.5em 0 0 0 rgba(221, 0, 64, .2), 1.75em 1.75em 0 0 rgba(221, 0, 64, .2), 0 2.5em 0 0 rgba(221, 0, 64, .2), -1.8em 1.8em 0 0 rgba(221, 0, 64, .2), -2.6em 0 0 0 rgba(221, 0, 64, .2), -1.8em -1.8em 0 0 rgba(221, 0, 64, .5)
     }

     25% {
         -webkit-box-shadow: 0 -2.6em 0 0 rgba(221, 0, 64, .5), 1.8em -1.8em 0 0 rgba(221, 0, 64, .7), 2.5em 0 0 0 #dd0040, 1.75em 1.75em 0 0 rgba(221, 0, 64, .2), 0 2.5em 0 0 rgba(221, 0, 64, .2), -1.8em 1.8em 0 0 rgba(221, 0, 64, .2), -2.6em 0 0 0 rgba(221, 0, 64, .2), -1.8em -1.8em 0 0 rgba(221, 0, 64, .2);
         box-shadow: 0 -2.6em 0 0 rgba(221, 0, 64, .5), 1.8em -1.8em 0 0 rgba(221, 0, 64, .7), 2.5em 0 0 0 #dd0040, 1.75em 1.75em 0 0 rgba(221, 0, 64, .2), 0 2.5em 0 0 rgba(221, 0, 64, .2), -1.8em 1.8em 0 0 rgba(221, 0, 64, .2), -2.6em 0 0 0 rgba(221, 0, 64, .2), -1.8em -1.8em 0 0 rgba(221, 0, 64, .2)
     }

     37.5% {
         -webkit-box-shadow: 0 -2.6em 0 0 rgba(221, 0, 64, .2), 1.8em -1.8em 0 0 rgba(221, 0, 64, .5), 2.5em 0 0 0 rgba(221, 0, 64, .7), 1.75em 1.75em 0 0 #dd0040, 0 2.5em 0 0 rgba(221, 0, 64, .2), -1.8em 1.8em 0 0 rgba(221, 0, 64, .2), -2.6em 0 0 0 rgba(221, 0, 64, .2), -1.8em -1.8em 0 0 rgba(221, 0, 64, .2);
         box-shadow: 0 -2.6em 0 0 rgba(221, 0, 64, .2), 1.8em -1.8em 0 0 rgba(221, 0, 64, .5), 2.5em 0 0 0 rgba(221, 0, 64, .7), 1.75em 1.75em 0 0 #dd0040, 0 2.5em 0 0 rgba(221, 0, 64, .2), -1.8em 1.8em 0 0 rgba(221, 0, 64, .2), -2.6em 0 0 0 rgba(221, 0, 64, .2), -1.8em -1.8em 0 0 rgba(221, 0, 64, .2)
     }

     50% {
         -webkit-box-shadow: 0 -2.6em 0 0 rgba(221, 0, 64, .2), 1.8em -1.8em 0 0 rgba(221, 0, 64, .2), 2.5em 0 0 0 rgba(221, 0, 64, .5), 1.75em 1.75em 0 0 rgba(221, 0, 64, .7), 0 2.5em 0 0 #dd0040, -1.8em 1.8em 0 0 rgba(221, 0, 64, .2), -2.6em 0 0 0 rgba(221, 0, 64, .2), -1.8em -1.8em 0 0 rgba(221, 0, 64, .2);
         box-shadow: 0 -2.6em 0 0 rgba(221, 0, 64, .2), 1.8em -1.8em 0 0 rgba(221, 0, 64, .2), 2.5em 0 0 0 rgba(221, 0, 64, .5), 1.75em 1.75em 0 0 rgba(221, 0, 64, .7), 0 2.5em 0 0 #dd0040, -1.8em 1.8em 0 0 rgba(221, 0, 64, .2), -2.6em 0 0 0 rgba(221, 0, 64, .2), -1.8em -1.8em 0 0 rgba(221, 0, 64, .2)
     }

     62.5% {
         -webkit-box-shadow: 0 -2.6em 0 0 rgba(221, 0, 64, .2), 1.8em -1.8em 0 0 rgba(221, 0, 64, .2), 2.5em 0 0 0 rgba(221, 0, 64, .2), 1.75em 1.75em 0 0 rgba(221, 0, 64, .5), 0 2.5em 0 0 rgba(221, 0, 64, .7), -1.8em 1.8em 0 0 #dd0040, -2.6em 0 0 0 rgba(221, 0, 64, .2), -1.8em -1.8em 0 0 rgba(221, 0, 64, .2);
         box-shadow: 0 -2.6em 0 0 rgba(221, 0, 64, .2), 1.8em -1.8em 0 0 rgba(221, 0, 64, .2), 2.5em 0 0 0 rgba(221, 0, 64, .2), 1.75em 1.75em 0 0 rgba(221, 0, 64, .5), 0 2.5em 0 0 rgba(221, 0, 64, .7), -1.8em 1.8em 0 0 #dd0040, -2.6em 0 0 0 rgba(221, 0, 64, .2), -1.8em -1.8em 0 0 rgba(221, 0, 64, .2)
     }

     75% {
         -webkit-box-shadow: 0 -2.6em 0 0 rgba(221, 0, 64, .2), 1.8em -1.8em 0 0 rgba(221, 0, 64, .2), 2.5em 0 0 0 rgba(221, 0, 64, .2), 1.75em 1.75em 0 0 rgba(221, 0, 64, .2), 0 2.5em 0 0 rgba(221, 0, 64, .5), -1.8em 1.8em 0 0 rgba(221, 0, 64, .7), -2.6em 0 0 0 #dd0040, -1.8em -1.8em 0 0 rgba(221, 0, 64, .2);
         box-shadow: 0 -2.6em 0 0 rgba(221, 0, 64, .2), 1.8em -1.8em 0 0 rgba(221, 0, 64, .2), 2.5em 0 0 0 rgba(221, 0, 64, .2), 1.75em 1.75em 0 0 rgba(221, 0, 64, .2), 0 2.5em 0 0 rgba(221, 0, 64, .5), -1.8em 1.8em 0 0 rgba(221, 0, 64, .7), -2.6em 0 0 0 #dd0040, -1.8em -1.8em 0 0 rgba(221, 0, 64, .2)
     }

     87.5% {
         -webkit-box-shadow: 0 -2.6em 0 0 rgba(221, 0, 64, .2), 1.8em -1.8em 0 0 rgba(221, 0, 64, .2), 2.5em 0 0 0 rgba(221, 0, 64, .2), 1.75em 1.75em 0 0 rgba(221, 0, 64, .2), 0 2.5em 0 0 rgba(221, 0, 64, .2), -1.8em 1.8em 0 0 rgba(221, 0, 64, .5), -2.6em 0 0 0 rgba(221, 0, 64, .7), -1.8em -1.8em 0 0 #dd0040;
         box-shadow: 0 -2.6em 0 0 rgba(221, 0, 64, .2), 1.8em -1.8em 0 0 rgba(221, 0, 64, .2), 2.5em 0 0 0 rgba(221, 0, 64, .2), 1.75em 1.75em 0 0 rgba(221, 0, 64, .2), 0 2.5em 0 0 rgba(221, 0, 64, .2), -1.8em 1.8em 0 0 rgba(221, 0, 64, .5), -2.6em 0 0 0 rgba(221, 0, 64, .7), -1.8em -1.8em 0 0 #dd0040
     }
 }

 @keyframes load5 {

     0%,
     100% {
         -webkit-box-shadow: 0 -2.6em 0 0 #dd0040, 1.8em -1.8em 0 0 rgba(221, 0, 64, .2), 2.5em 0 0 0 rgba(221, 0, 64, .2), 1.75em 1.75em 0 0 rgba(221, 0, 64, .2), 0 2.5em 0 0 rgba(221, 0, 64, .2), -1.8em 1.8em 0 0 rgba(221, 0, 64, .2), -2.6em 0 0 0 rgba(221, 0, 64, .5), -1.8em -1.8em 0 0 rgba(221, 0, 64, .7);
         box-shadow: 0 -2.6em 0 0 #dd0040, 1.8em -1.8em 0 0 rgba(221, 0, 64, .2), 2.5em 0 0 0 rgba(221, 0, 64, .2), 1.75em 1.75em 0 0 rgba(221, 0, 64, .2), 0 2.5em 0 0 rgba(221, 0, 64, .2), -1.8em 1.8em 0 0 rgba(221, 0, 64, .2), -2.6em 0 0 0 rgba(221, 0, 64, .5), -1.8em -1.8em 0 0 rgba(221, 0, 64, .7)
     }

     12.5% {
         -webkit-box-shadow: 0 -2.6em 0 0 rgba(221, 0, 64, .7), 1.8em -1.8em 0 0 #dd0040, 2.5em 0 0 0 rgba(221, 0, 64, .2), 1.75em 1.75em 0 0 rgba(221, 0, 64, .2), 0 2.5em 0 0 rgba(221, 0, 64, .2), -1.8em 1.8em 0 0 rgba(221, 0, 64, .2), -2.6em 0 0 0 rgba(221, 0, 64, .2), -1.8em -1.8em 0 0 rgba(221, 0, 64, .5);
         box-shadow: 0 -2.6em 0 0 rgba(221, 0, 64, .7), 1.8em -1.8em 0 0 #dd0040, 2.5em 0 0 0 rgba(221, 0, 64, .2), 1.75em 1.75em 0 0 rgba(221, 0, 64, .2), 0 2.5em 0 0 rgba(221, 0, 64, .2), -1.8em 1.8em 0 0 rgba(221, 0, 64, .2), -2.6em 0 0 0 rgba(221, 0, 64, .2), -1.8em -1.8em 0 0 rgba(221, 0, 64, .5)
     }

     25% {
         -webkit-box-shadow: 0 -2.6em 0 0 rgba(221, 0, 64, .5), 1.8em -1.8em 0 0 rgba(221, 0, 64, .7), 2.5em 0 0 0 #dd0040, 1.75em 1.75em 0 0 rgba(221, 0, 64, .2), 0 2.5em 0 0 rgba(221, 0, 64, .2), -1.8em 1.8em 0 0 rgba(221, 0, 64, .2), -2.6em 0 0 0 rgba(221, 0, 64, .2), -1.8em -1.8em 0 0 rgba(221, 0, 64, .2);
         box-shadow: 0 -2.6em 0 0 rgba(221, 0, 64, .5), 1.8em -1.8em 0 0 rgba(221, 0, 64, .7), 2.5em 0 0 0 #dd0040, 1.75em 1.75em 0 0 rgba(221, 0, 64, .2), 0 2.5em 0 0 rgba(221, 0, 64, .2), -1.8em 1.8em 0 0 rgba(221, 0, 64, .2), -2.6em 0 0 0 rgba(221, 0, 64, .2), -1.8em -1.8em 0 0 rgba(221, 0, 64, .2)
     }

     37.5% {
         -webkit-box-shadow: 0 -2.6em 0 0 rgba(221, 0, 64, .2), 1.8em -1.8em 0 0 rgba(221, 0, 64, .5), 2.5em 0 0 0 rgba(221, 0, 64, .7), 1.75em 1.75em 0 0 #dd0040, 0 2.5em 0 0 rgba(221, 0, 64, .2), -1.8em 1.8em 0 0 rgba(221, 0, 64, .2), -2.6em 0 0 0 rgba(221, 0, 64, .2), -1.8em -1.8em 0 0 rgba(221, 0, 64, .2);
         box-shadow: 0 -2.6em 0 0 rgba(221, 0, 64, .2), 1.8em -1.8em 0 0 rgba(221, 0, 64, .5), 2.5em 0 0 0 rgba(221, 0, 64, .7), 1.75em 1.75em 0 0 #dd0040, 0 2.5em 0 0 rgba(221, 0, 64, .2), -1.8em 1.8em 0 0 rgba(221, 0, 64, .2), -2.6em 0 0 0 rgba(221, 0, 64, .2), -1.8em -1.8em 0 0 rgba(221, 0, 64, .2)
     }

     50% {
         -webkit-box-shadow: 0 -2.6em 0 0 rgba(221, 0, 64, .2), 1.8em -1.8em 0 0 rgba(221, 0, 64, .2), 2.5em 0 0 0 rgba(221, 0, 64, .5), 1.75em 1.75em 0 0 rgba(221, 0, 64, .7), 0 2.5em 0 0 #dd0040, -1.8em 1.8em 0 0 rgba(221, 0, 64, .2), -2.6em 0 0 0 rgba(221, 0, 64, .2), -1.8em -1.8em 0 0 rgba(221, 0, 64, .2);
         box-shadow: 0 -2.6em 0 0 rgba(221, 0, 64, .2), 1.8em -1.8em 0 0 rgba(221, 0, 64, .2), 2.5em 0 0 0 rgba(221, 0, 64, .5), 1.75em 1.75em 0 0 rgba(221, 0, 64, .7), 0 2.5em 0 0 #dd0040, -1.8em 1.8em 0 0 rgba(221, 0, 64, .2), -2.6em 0 0 0 rgba(221, 0, 64, .2), -1.8em -1.8em 0 0 rgba(221, 0, 64, .2)
     }

     62.5% {
         -webkit-box-shadow: 0 -2.6em 0 0 rgba(221, 0, 64, .2), 1.8em -1.8em 0 0 rgba(221, 0, 64, .2), 2.5em 0 0 0 rgba(221, 0, 64, .2), 1.75em 1.75em 0 0 rgba(221, 0, 64, .5), 0 2.5em 0 0 rgba(221, 0, 64, .7), -1.8em 1.8em 0 0 #dd0040, -2.6em 0 0 0 rgba(221, 0, 64, .2), -1.8em -1.8em 0 0 rgba(221, 0, 64, .2);
         box-shadow: 0 -2.6em 0 0 rgba(221, 0, 64, .2), 1.8em -1.8em 0 0 rgba(221, 0, 64, .2), 2.5em 0 0 0 rgba(221, 0, 64, .2), 1.75em 1.75em 0 0 rgba(221, 0, 64, .5), 0 2.5em 0 0 rgba(221, 0, 64, .7), -1.8em 1.8em 0 0 #dd0040, -2.6em 0 0 0 rgba(221, 0, 64, .2), -1.8em -1.8em 0 0 rgba(221, 0, 64, .2)
     }

     75% {
         -webkit-box-shadow: 0 -2.6em 0 0 rgba(221, 0, 64, .2), 1.8em -1.8em 0 0 rgba(221, 0, 64, .2), 2.5em 0 0 0 rgba(221, 0, 64, .2), 1.75em 1.75em 0 0 rgba(221, 0, 64, .2), 0 2.5em 0 0 rgba(221, 0, 64, .5), -1.8em 1.8em 0 0 rgba(221, 0, 64, .7), -2.6em 0 0 0 #dd0040, -1.8em -1.8em 0 0 rgba(221, 0, 64, .2);
         box-shadow: 0 -2.6em 0 0 rgba(221, 0, 64, .2), 1.8em -1.8em 0 0 rgba(221, 0, 64, .2), 2.5em 0 0 0 rgba(221, 0, 64, .2), 1.75em 1.75em 0 0 rgba(221, 0, 64, .2), 0 2.5em 0 0 rgba(221, 0, 64, .5), -1.8em 1.8em 0 0 rgba(221, 0, 64, .7), -2.6em 0 0 0 #dd0040, -1.8em -1.8em 0 0 rgba(221, 0, 64, .2)
     }

     87.5% {
         -webkit-box-shadow: 0 -2.6em 0 0 rgba(221, 0, 64, .2), 1.8em -1.8em 0 0 rgba(221, 0, 64, .2), 2.5em 0 0 0 rgba(221, 0, 64, .2), 1.75em 1.75em 0 0 rgba(221, 0, 64, .2), 0 2.5em 0 0 rgba(221, 0, 64, .2), -1.8em 1.8em 0 0 rgba(221, 0, 64, .5), -2.6em 0 0 0 rgba(221, 0, 64, .7), -1.8em -1.8em 0 0 #dd0040;
         box-shadow: 0 -2.6em 0 0 rgba(221, 0, 64, .2), 1.8em -1.8em 0 0 rgba(221, 0, 64, .2), 2.5em 0 0 0 rgba(221, 0, 64, .2), 1.75em 1.75em 0 0 rgba(221, 0, 64, .2), 0 2.5em 0 0 rgba(221, 0, 64, .2), -1.8em 1.8em 0 0 rgba(221, 0, 64, .5), -2.6em 0 0 0 rgba(221, 0, 64, .7), -1.8em -1.8em 0 0 #dd0040
     }
 }

 .form-stars {
     zoom: 1
 }

 .form-stars:after,
 .form-stars:before {
     content: "";
     display: table
 }

 .form-stars:after {
     clear: both
 }

 .form-stars fieldset {
     border: none;
     float: left;
     margin: 0;
     padding: 0
 }

 .form-stars fieldset>input {
     display: none
 }

 .form-stars fieldset>label:before {
     margin: 2px;
     font-size: 25px;
     font-family: eurogirlsescort;
     display: inline-block;
     content: "\66"
 }

 .form-stars fieldset>label {
     color: #ddd;
     float: right;
     cursor: pointer
 }

 .form-stars fieldset:not(:checked)>label:hover,
 .form-stars fieldset:not(:checked)>label:hover~label,
 .form-stars fieldset>input:checked~label {
     color: #cb2845
 }

 .form-stars fieldset>input:checked+label:hover,
 .form-stars fieldset>input:checked~label:hover,
 .form-stars fieldset>input:checked~label:hover~label,
 .form-stars fieldset>label:hover~input:checked~label {
     color: #ea667d
 }

 .static {
     font-size: 12px;
     line-height: 1.5;
     max-width: 800px
 }

 .static h2,
 .static h3,
 .static h4 {
     color: #cb2845;
     text-transform: uppercase;
     font-weight: 700;
     margin-top: 30px
 }

 .static ol ol {
     list-style-type: lower-alpha
 }

 .static a {
     color: #cb2845;
     text-decoration: underline
 }

 .static a:hover {
     text-decoration: none
 }

 .popup-confirm {
     position: absolute;
     z-index: 1000;
     margin: 0 15px;
     max-width: 950px;
     background: #fff;
     display: none;
     border: 1px solid #ddd
 }

 .popup-confirm .popup-inner {
     padding: 40px 50px 20px 50px
 }

 @media screen and (max-width:480px) {
     .popup-confirm .popup-inner {
         padding: 20px 20px 0 20px
     }
 }

 .popup-confirm .popup-buttons {
     padding: 30px 20px;
     text-align: right;
     font-size: 13px
 }

 @media screen and (max-width:500px) {
     .popup-confirm .popup-buttons {
         font-size: 11px
     }
 }

 .popup-confirm .popup-buttons .btn {
     padding: 10px 30px;
     margin-left: 10px
 }

 @media screen and (max-width:980px) {
     .popup-charge {
         max-width: 515px
     }
 }

 @media screen and (max-width:370px) {
     .popup-charge {
         left: auto !important
     }
 }

 .popup-charge .form-charge .card-surname {
     margin-top: 0 !important
 }

 .popup-charge .form-charge .card-surname label {
     display: block !important
 }

 @media screen and (max-width:980px) {
     .popup-charge .form-charge .card-surname {
         margin-top: -10px !important
     }

     .popup-charge .form-charge .card-surname label {
         display: none !important
     }
 }

 .popup-charge .secured {
     display: none
 }

 .popup-charge .card-price {
     max-width: 415px
 }

 .popup-charge .popup-inner {
     padding-top: 10px
 }

 .popup-charge .popup-header {
     background: #242424;
     background: -webkit-gradient(linear, left top, left bottom, from(#474747), to(#242424));
     background: -o-linear-gradient(top, #474747 0, #242424 100%);
     background: linear-gradient(180deg, #474747 0, #242424 100%);
     position: relative;
     border-top: 5px solid #cb2845;
     height: 83px
 }

 @media screen and (max-width:980px) {
     .popup-charge .popup-header a {
         right: 5px
     }
 }

 @media screen and (max-width:480px) {
     .popup-charge .popup-header a {
         right: 0;
         top: 0
     }
 }

 .popup-charge .popup-header span {
     color: #fff;
     font-size: 18px;
     text-transform: uppercase;
     padding-left: 210px;
     display: block;
     font-weight: 700;
     max-width: 650px
 }

 @media screen and (max-width:980px) {
     .popup-charge .popup-header span {
         font-size: 13px
     }
 }

 @media screen and (max-width:530px) {
     .popup-charge .popup-header span {
         padding-left: 20px
     }
 }

 @media screen and (max-width:480px) {
     .popup-charge .popup-header span {
         padding-left: 40px;
         padding-top: 10px
     }
 }

 @media screen and (max-width:400px) {
     .popup-charge .popup-header span {
         padding-top: 0
     }
 }

 .popup-charge .popup-header:before {
     content: "\55";
     font-family: eurogirlsescort;
     color: #cb2845;
     font-size: 25px;
     display: block;
     position: absolute;
     left: 220px;
     top: 30px
 }

 @media screen and (max-width:530px) {
     .popup-charge .popup-header:before {
         left: 20px;
         top: 20px
     }
 }

 .popup-charge .popup-header .logo {
     position: absolute;
     background: url(/dist/images/underlogo-decor-small.png?v=1.1) no-repeat;
     width: 149px;
     height: 98px;
     left: 50px;
     top: -6px;
     text-align: center;
     padding-top: 15px
 }

 @media screen and (max-width:530px) {
     .popup-charge .popup-header .logo {
         display: none
     }
 }

 .popup-charge .popup-header .logo img {
     width: 100px
 }

 .gate-pending {
     text-align: center
 }

 .gate-pending h2 {
     font-size: 30px
 }

 .gate-pending .btn {
     padding: 20px 50px
 }

 .form-charge {
     max-width: 870px
 }

 .form-charge .card-inputs {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     padding-bottom: 20px
 }

 @media screen and (max-width:980px) {
     .form-charge .card-inputs {
         padding-bottom: 30px
     }
 }

 @media screen and (max-width:420px) {
     .form-charge .card-inputs {
         display: block;
         padding-bottom: 0
     }
 }

 .form-charge .card-inputs>div {
     padding-right: 5px;
     width: 90px;
     -ms-flex-negative: 0;
     flex-shrink: 0;
     -webkit-box-flex: 1;
     -ms-flex-positive: 1;
     flex-grow: 1
 }

 @media screen and (max-width:420px) {
     .form-charge .card-inputs>div {
         float: left
     }
 }

 .form-charge .card-inputs>div:last-child {
     padding-right: 0;
     width: auto
 }

 @media screen and (max-width:420px) {
     .form-charge .card-inputs>div:last-child {
         display: block;
         float: none;
         clear: both;
         padding-top: 10px
     }
 }

 .form-charge .card-inputs p {
     font-size: 11px;
     color: #8b8a8a;
     position: absolute;
     top: 50px;
     padding: 2px;
     background: #f2f2f2
 }

 @media screen and (max-width:420px) {
     .form-charge .card-inputs p {
         position: relative;
         top: auto;
         margin-top: 1px
     }
 }

 .form-charge .card-inputs.has-error p {
     top: 70px
 }

 .form-charge .muted {
     font-size: 10px;
     color: #9c9c9c;
     padding-top: 0;
     position: relative;
     margin-top: -20px
 }

 .form-charge .highlighted {
     font-size: 12px;
     text-align: center
 }

 .form-charge .card-price {
     max-width: none;
     border-top: 2px solid #000;
     padding-top: 20px
 }

 @media screen and (max-width:1394px) {
     .form-charge .card-surname {
         margin-top: -10px !important
     }

     .form-charge .card-surname label {
         display: none
     }
 }

 .form-charge .secured {
     font-size: 15px;
     font-weight: 700;
     background: #242424;
     background: -webkit-gradient(linear, left top, left bottom, from(#474747), to(#242424));
     background: -o-linear-gradient(top, #474747 0, #242424 100%);
     background: linear-gradient(180deg, #474747 0, #242424 100%);
     color: #fff;
     padding: 15px 15px 15px 40px;
     position: relative
 }

 .form-charge .secured:before {
     content: "\55";
     font-family: eurogirlsescort;
     color: #cb2845;
     font-size: 25px;
     display: block;
     position: absolute;
     left: 10px;
     top: 50%;
     margin-top: -15px
 }

 .form-charge .cards {
     padding: 20px 0;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     -ms-flex-line-pack: stretch;
     align-content: stretch;
     -webkit-box-pack: start;
     -ms-flex-pack: start;
     justify-content: flex-start;
     border-bottom: 1px solid #ddd;
     margin-bottom: 20px
 }

 .form-charge .cards img {
     margin-right: 10px
 }

 @media screen and (max-width:980px) {
     .form-charge .cards img {
         width: 50px
     }
 }

 @media screen and (max-width:530px) {
     .form-charge .cards img {
         width: 40px
     }
 }

 .form-charge .button {
     max-width: none;
     margin-top: 15px
 }

 .form-charge .button .btn {
     font-size: 20px;
     width: 100%
 }

 @media screen and (max-width:530px) {
     .form-charge .button .btn {
         font-size: 15px
     }
 }

 .payments-list {
     max-width: 850px
 }

 .payments-list .item {
     background: #fff;
     margin-bottom: 20px;
     border: 1px solid #ddd;
     -webkit-box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .06);
     box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .06);
     color: #281b00;
     font-size: 12px
 }

 .payments-list .item-header {
     padding: 10px 20px;
     border-bottom: 1px solid #ddd;
     font-weight: 700;
     position: relative
 }

 .payments-list .item-header .created {
     position: absolute;
     right: 20px
 }

 .payments-list .item-body {
     zoom: 1
 }

 .payments-list .item-body:after,
 .payments-list .item-body:before {
     content: "";
     display: table
 }

 .payments-list .item-body:after {
     clear: both
 }

 @media screen and (max-width:500px) {
     .payments-list .item-body {
         padding: 10px 20px;
         position: relative
     }
 }

 .payments-list .item-body .col {
     float: left;
     padding: 10px 20px 20px 20px;
     min-height: 100px;
     border-right: 1px solid #ddd;
     width: 40%;
     position: relative
 }

 @media screen and (max-width:500px) {
     .payments-list .item-body .col {
         float: none;
         min-height: auto;
         width: 100%;
         border: none;
         padding: 5px 0;
         position: static
     }

     .payments-list .item-body .col .nsm {
         display: inline
     }
 }

 .payments-list .item-body .col:first-child {
     width: 20%
 }

 @media screen and (max-width:500px) {
     .payments-list .item-body .col:first-child {
         width: 100%
     }
 }

 .payments-list .item-body .col:last-child {
     border-right: none
 }

 .payments-list .item-body .col p {
     margin: 0
 }

 .payments-list .item-body .buttons {
     margin-top: 10px
 }

 .payments-list .state:before {
     display: inline-block;
     position: relative;
     vertical-align: middle;
     font-family: eurogirlsescort;
     margin-right: 5px
 }

 .payments-list .state-declined {
     color: #cb2845
 }

 .payments-list .state-declined:before {
     content: '\6e'
 }

 .payments-list .state-approved {
     color: #4d952a
 }

 .payments-list .state-approved:before {
     content: '\64'
 }

 .payments-list .state-pending {
     color: #f58500
 }

 .payments-list .state-pending:before {
     content: '\65'
 }

 .payments-list .state-chargeback {
     color: #281b00
 }

 .payments-list .state-chargeback:before {
     content: '\53'
 }

 .payments-list .state-refund {
     color: #7e267f
 }

 .payments-list .state-refund:before {
     content: '\54'
 }

 .payments-list .red {
     color: #cb2845
 }

 .payments-list .icon-tooltip {
     position: absolute;
     right: 5px;
     top: 5px;
     z-index: 2;
     text-decoration: none;
     border: none;
     cursor: help
 }

 .payments-list .icon-tooltip .icon {
     color: #fff;
     background: #a81c34;
     background: -webkit-gradient(linear, left top, left bottom, from(#ed3857), to(#a81c34));
     background: -o-linear-gradient(top, #ed3857 0, #a81c34 100%);
     background: linear-gradient(180deg, #ed3857 0, #a81c34 100%);
     width: 25px;
     height: 25px;
     text-align: center;
     font-size: 20px;
     font-weight: 900;
     display: inline-block;
     border-radius: 50%
 }

 .banners-paragraph {
     font-size: 12px;
     margin-bottom: 40px;
     color: #4b4b4b
 }

 .banners-paragraph a {
     color: #cb2845
 }

 .banners-paragraph a:hover {
     color: #281b00;
     text-decoration: none
 }

 .banners-paragraph p {
     margin: 0 0 20px 0
 }

 .banners-member a {
     display: block;
     margin-bottom: 10px;
     max-width: 700px
 }

 .banners-member img {
     width: 100%;
     height: auto
 }

 #frm-reviewForm .currency .selectize-dropdown-content .option:nth-child(1),
 #frm-reviewForm .currency .selectize-dropdown-content .option:nth-child(2),
 #frm-reviewForm .currency .selectize-dropdown-content .option:nth-child(3) {
     font-weight: 700
 }

 #frm-formRate .selectize-dropdown-content .option:nth-child(1),
 #frm-formRate .selectize-dropdown-content .option:nth-child(2),
 #frm-formRate .selectize-dropdown-content .option:nth-child(3) {
     font-weight: 700
 }

 .table-bankwire {
     font-size: 14px;
     background: #fff;
     -webkit-box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .06);
     box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .06)
 }

 @media screen and (max-width:400px) {
     .table-bankwire {
         font-size: 12px
     }
 }

 .table-bankwire td,
 .table-bankwire th {
     text-align: left;
     padding: 10px 20px;
     border-bottom: 1px solid #ddd;
     vertical-align: top
 }

 .table-bankwire th {
     color: #cb2845
 }

 .popup-video {
     position: absolute;
     z-index: 1000;
     margin: 0 15px;
     width: 950px;
     display: none
 }

 @media screen and (max-width:1000px) {
     .popup-video {
         width: 900px
     }
 }

 @media screen and (max-width:900px) {
     .popup-video {
         max-width: 500px;
         min-width: 320px;
         width: auto
     }
 }

 .popup-video video {
     width: 100%;
     max-height: 90vh
 }

 .popup-video .popup-header {
     background: 0 0;
     text-align: right;
     font-size: 25px
 }

 .popup-video .popup-header a {
     color: #fff;
     text-decoration: none
 }

 .popup-video .popup-header a:hover {
     color: #cb2845
 }

 .popup-video .popup-inner {
     background: #000
 }

 .popup-video .info {
     position: absolute;
     margin-top: 20px;
     z-index: 1
 }

 .popup-video .info a {
     color: #fff;
     text-decoration: none;
     -webkit-transition: .3s;
     -o-transition: .3s;
     transition: .3s;
     background: #cb2845;
     padding: 5px 15px;
     display: block;
     opacity: .8;
     -webkit-box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .06);
     box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .06)
 }

 .popup-video .info a:hover {
     background: #000;
     opacity: 1
 }

 .popup-video .info .thumb {
     height: 40px;
     width: 40px;
     border-radius: 50%;
     overflow: hidden;
     float: left
 }

 .popup-video .info .thumb img {
     width: 100%;
     height: auto
 }

 .popup-video .info .meta {
     font-size: 12px;
     padding-left: 55px;
     padding-top: 3px
 }

 .popup-video .info .meta h2 {
     font-size: 16px;
     margin: 0;
     padding: 0;
     height: 18px;
     overflow: hidden;
     color: #fff
 }

 .popup-video .info .meta>div {
     height: 18px;
     overflow: hidden
 }

 .gallery-video {
     max-width: 400px
 }

 .gallery-video .video {
     max-width: 400px
 }

 .gallery-video .video img {
     width: 100%
 }

 .video {
     background: #fff;
     -webkit-box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .06);
     box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .06);
     border: 1px solid #ddd;
     padding: 4px;
     margin-bottom: 5px;
     position: relative
 }

 .video img {
     width: 100%;
     height: auto;
     display: block
 }

 .video .icon-right {
     color: #fff;
     position: absolute;
     left: 50%;
     top: 50%;
     margin-left: -26px;
     margin-top: -30px;
     font-size: 60px
 }

 .video a {
     text-decoration: none
 }

 .video>div {
     padding-top: 5px
 }

 .video>a:before {
     content: ' ';
     display: block;
     background: #cb2845;
     color: #fff;
     width: 70px;
     height: 70px;
     position: absolute;
     left: 50%;
     top: 50%;
     margin-left: -35px;
     margin-top: -35px;
     text-align: center;
     border-radius: 50%;
     font-size: 30px;
     -webkit-box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .06);
     box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .06)
 }

 .video>a:hover:before {
     background: #a41831
 }

 .video>a:hover .time {
     opacity: 1
 }

 .video .time {
     position: absolute;
     left: 4px;
     top: 4px;
     font-size: 12px;
     color: #fff;
     background: #cb2845;
     display: block;
     width: 40px;
     height: 18px;
     padding-top: 2px;
     text-align: center;
     opacity: .8
 }

 .video .views {
     position: absolute;
     left: 4px;
     bottom: 4px;
     font-size: 12px;
     color: #281b00;
     background: #fff;
     display: block;
     width: 65px;
     overflow: hidden;
     height: 18px;
     padding-top: 2px;
     text-align: center;
     opacity: .8
 }

 .video .views i {
     vertical-align: middle
 }

 .list-videos {
     position: relative;
     margin: 0 -15px 30px -15px;
     zoom: 1
 }

 .list-videos:after,
 .list-videos:before {
     content: "";
     display: table
 }

 .list-videos:after {
     clear: both
 }

 @media screen and (max-width:2300px) {
     .list-videos {
         margin: 0 -10px 30px -10px
     }
 }

 @media screen and (max-width:2100px) {
     .list-videos {
         margin: 0 -20px 30px -20px
     }
 }

 @media screen and (max-width:1800px) {
     .list-videos {
         margin: 0 -10px 30px -10px
     }
 }

 .list-videos>div {
     float: left;
     width: 10%;
     padding: 15px
 }

 @media screen and (max-width:2300px) {
     .list-videos>div {
         padding: 10px
     }
 }

 @media screen and (max-width:2100px) {
     .list-videos>div {
         padding: 20px;
         width: 20%
     }
 }

 @media screen and (max-width:1800px) {
     .list-videos>div {
         padding: 10px
     }
 }

 @media screen and (max-width:1600px) {
     .list-videos>div {
         width: 20%
     }
 }

 @media screen and (max-width:1450px) {
     .list-videos>div {
         width: 25%
     }
 }

 @media screen and (max-width:1200px) {
     .list-videos>div {
         width: 20%
     }
 }

 @media screen and (max-width:1100px) {
     .list-videos>div {
         width: 25%
     }
 }

 @media screen and (max-width:950px) {
     .list-videos>div {
         width: 33.33333333%
     }
 }

 @media screen and (max-width:550px) {
     .list-videos>div {
         width: 50%
     }
 }

 .list-videos .video a {
     color: #281b00
 }

 .list-videos .video .image {
     position: relative;
     display: block
 }

 .list-videos .video .image:hover .icon-right,
 .list-videos .video .image:hover:before {
     opacity: 1 !important;
     -webkit-transition: .1s;
     -o-transition: .1s;
     transition: .1s
 }

 .list-videos .video .icon-right,
 .list-videos .video>a:before {
     opacity: 0;
     -webkit-transition: 1s;
     -o-transition: 1s;
     transition: 1s
 }

 .list-videos .video .thumb {
     height: 30px;
     width: 30px;
     border-radius: 50%;
     overflow: hidden;
     float: left
 }

 .list-videos .video .meta {
     font-size: 12px;
     padding-left: 35px
 }

 .list-videos .video .meta h2 {
     font-size: 13px;
     margin: 0;
     padding: 0;
     height: 15px;
     overflow: hidden
 }

 .list-videos .video .meta>div {
     height: 15px;
     overflow: hidden
 }

 .list-videos .video .info a:hover {
     color: #cb2845
 }

 .list-videos .video .info a:hover h2 {
     color: #cb2845
 }

 .video-filter {
     zoom: 1;
     font-size: 11px;
     position: relative;
     margin: 0 -2px 20px -2px
 }

 .video-filter:after,
 .video-filter:before {
     content: "";
     display: table
 }

 .video-filter:after {
     clear: both
 }

 .video-filter a {
     background: #fff;
     text-transform: uppercase;
     border: 1px solid #ddd;
     -webkit-box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .06);
     box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .06);
     display: block;
     float: left;
     padding: 5px 10px 5px 10px;
     margin: 2px;
     text-align: center;
     line-height: 18px;
     text-decoration: none;
     font-weight: 700;
     color: #2e2e2e
 }

 @media screen and (max-width:500px) {
     .video-filter a {
         width: calc(50% - 4px)
     }
 }

 .video-filter a:hover {
     color: #cb2845
 }

 .video-filter a.active {
     background: #cb2845;
     color: #fff
 }

 .profile-form h2 {
     color: #cb2845;
     text-transform: uppercase
 }

 .profile-form #profile-form-sex .radiolist div {
     display: inline-block;
     padding-right: 15px
 }

 .popup-updates {
     position: absolute;
     z-index: 1000;
     margin: 0 15px;
     max-width: 800px;
     background: #fff;
     display: none;
     width: 800px
 }

 @media screen and (max-width:860px) {
     .popup-updates {
         width: auto
     }
 }

 .popup-updates .popup-inner {
     padding: 20px;
     font-size: 12px
 }

 .popup-updates .popup-inner a img {
     width: auto !important;
     height: 100px !important;
     margin: 0 5px 5px 0
 }

 .popup-updates .popup-header {
     background: #cb2845;
     color: #fff;
     font-size: 18px;
     font-weight: 900;
     text-transform: uppercase;
     padding: 20px 50px;
     position: relative;
     zoom: 1
 }

 .popup-updates .popup-header:after,
 .popup-updates .popup-header:before {
     content: "";
     display: table
 }

 .popup-updates .popup-header:after {
     clear: both
 }

 @media screen and (max-width:480px) {
     .popup-updates .popup-header {
         padding: 10px 20px;
         font-size: 16px
     }
 }

 @media screen and (max-width:420px) {
     .popup-updates .popup-header {
         font-size: 12px
     }
 }

 .popup-updates .popup-header a {
     text-decoration: none;
     font-size: 8px;
     color: #fff;
     display: block;
     position: absolute;
     right: 35px;
     top: 5px;
     padding: 20px
 }

 @media screen and (max-width:480px) {
     .popup-updates .popup-header a {
         right: 15px;
         top: 5px;
         padding: 10px
     }
 }

 @media screen and (max-width:420px) {
     .popup-updates .popup-header a {
         top: 2px
     }
 }

 .popup-updates .popup-header a:hover {
     opacity: .8
 }

 .onetime table {
     margin-bottom: 20px
 }

 .onetime table th {
     padding-right: 20px;
     text-align: left
 }

 .note-deactivated {
     position: relative;
     background: #cb2845;
     color: #fff;
     padding: 20px 20px 5px 20px;
     margin-bottom: 30px
 }

 .note-deactivated .link {
     text-decoration: underline;
     color: #fff
 }

 .note-deactivated p {
     margin-bottom: 30px
 }

 .note-deactivated a {
     color: #fff
 }

 .note-deactivated ul {
     margin-bottom: 20px
 }

 .note-deactivated h2 {
     color: #fff;
     margin: 0 0 20px 0;
     padding: 10px 0 0 50px;
     text-transform: uppercase;
     font-size: 16px
 }

 @media screen and (max-width:400px) {
     .note-deactivated h2 {
         padding-top: 0
     }
 }

 .note-deactivated h2.onerow {
     padding-top: 0
 }

 .note-deactivated .icon-alert {
     color: #fff;
     position: absolute;
     left: 20px;
     top: 20px;
     font-size: 40px
 }

 @media screen and (max-width:400px) {
     .note-deactivated .btn {
         font-size: 13px
     }
 }

 .tooltip-detail-warning {
     max-width: 500px !important
 }

 @media screen and (max-width:650px) {
     .tooltip-detail-warning {
         max-width: 340px !important
     }
 }

 @media screen and (max-width:444px) {
     .tooltip-detail-warning {
         left: 10px !important;
         right: 10px !important;
         max-width: none !important
     }

     .tooltip-detail-warning .inner:after {
         left: 105px !important
     }
 }

 .table-working-time {
     font-size: 14px;
     background: #fff;
     -webkit-box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .06);
     box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .06);
     margin-bottom: 20px;
     width: 100%
 }

 @media screen and (max-width:500px) {
     .table-working-time {
         font-size: 12px
     }
 }

 .table-working-time thead th {
     background: #cb2845;
     color: #fff;
     padding: 10px 5px
 }

 @media screen and (max-width:500px) {
     .table-working-time thead th {
         font-size: 12px
     }
 }

 .table-working-time thead th:first-child {
     text-align: left;
     padding-left: 20px
 }

 .table-working-time thead th:last-child {
     width: 80px;
     text-align: center
 }

 .table-working-time tbody td,
 .table-working-time tbody th {
     text-align: left;
     padding: 10px 5px;
     border-top: 1px solid #ddd
 }

 @media screen and (max-width:500px) {

     .table-working-time tbody td,
     .table-working-time tbody th {
         padding: 5px 5px
     }
 }

 .table-working-time tbody tr+.js-working-time-bellow td {
     border-top: none !important
 }

 .table-working-time tbody .js-working-time-bellow {
     display: none
 }

 .table-working-time tbody td:last-child {
     text-align: center;
     padding-top: 5px
 }

 .table-working-time tbody th {
     padding-left: 20px
 }

 .table-working-time tbody .checkbox {
     border: none !important;
     -webkit-box-shadow: none !important;
     box-shadow: none !important
 }

 #payment-form .form-group.double {
     max-width: 870px
 }

 @media screen and (max-width:1394px) and (min-width:1201px) {
     #payment-form .form-group {
         max-width: 327px
     }

     #payment-form .form-group.double {
         max-width: 675px
     }
 }

 #payment-form #company {
     margin-top: 20px
 }

 #payment-form .prices {
     margin-top: 20px;
     max-width: 870px;
     font-size: 15px
 }

 #payment-form .prices>div {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     margin-bottom: 5px
 }

 #payment-form .prices .q {
     width: 50%
 }

 #payment-form .prices .w {
     width: 50%;
     text-align: right
 }

 #payment-form .prices .t {
     font-weight: 700
 }

 #payment-form-item {
     background: #fff;
     font-size: 15px;
     max-width: 870px;
     padding: 20px;
     margin-bottom: 40px;
     font-weight: 700
 }

 #payment-form-item i {
     color: #bd964a;
     font-size: 1.5em;
     position: relative;
     margin-right: 10px;
     vertical-align: middle
 }

 .user-filter {
     margin-bottom: 10px
 }

 .user-filter .checkbox-list {
     font-size: 11px;
     margin-top: 5px;
     zoom: 1
 }

 .user-filter .checkbox-list:after,
 .user-filter .checkbox-list:before {
     content: "";
     display: table
 }

 .user-filter .checkbox-list:after {
     clear: both
 }

 .user-filter .checkbox-list .item {
     background: #fff;
     text-transform: uppercase;
     border: 1px solid #ddd;
     -webkit-box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .06);
     box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .06);
     display: block;
     float: left;
     padding: 5px 10px 5px 5px;
     margin-right: 3px;
     line-height: 18px;
     margin-top: 3px
 }

 .user-filter .checkbox-list .item strong {
     color: #2e2e2e
 }

 .user-filter .checkbox-list:first-child {
     margin-top: 0
 }

 .verify-phone .phone {
     margin-bottom: 30px
 }

 .verify-phone .phone span {
     font-size: .875em
 }

 .verify-phone .phone strong {
     display: block;
     font-size: 1.5em;
     font-weight: 700;
     padding: 10px 15px;
     background: #fff;
     max-width: 300px;
     border: 1px dashed #4b4b4b
 }

 .verify-phone #frm-verifyPhoneForm-code {
     font-size: 25px;
     padding: 10px
 }

 .phone-list {
     max-width: 700px
 }

 .phone-list .item {
     background: #f6f6f6;
     margin-bottom: 20px;
     padding: 20px
 }

 .phone-list .item .w {
     font-weight: 700;
     background: #fff;
     font-size: 20px;
     padding: 5px;
     margin: 5px 0 15px
 }

 .phone-list .item .verified {
     color: #4d952a
 }

 .phone-list .item .warn {
     color: #ffa200;
     font-weight: 700
 }

 .phone-list .item .warn .icon-alert {
     color: #ffc600
 }

 .cart {
     max-width: 680px
 }

 @media screen and (max-width:975px) {
     .cart {
         max-width: 330px
     }
 }

 .cart .items {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: justify;
     -ms-flex-pack: justify;
     justify-content: space-between
 }

 @media screen and (max-width:975px) {
     .cart .items {
         display: block
     }
 }

 .cart .tabs {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex
 }

 .cart .tabs a {
     text-decoration: none;
     color: #281b00
 }

 .cart .tabs a:hover {
     color: #cb2845
 }

 .cart .tabs .tab {
     display: block;
     font-size: 18px;
     padding: 15px 20px;
     font-weight: 700;
     color: #281b00;
     text-transform: uppercase;
     text-decoration: none;
     border-bottom: 1px solid #ddd
 }

 .cart .tabs .tab:last-child {
     -webkit-box-flex: 1;
     -ms-flex-positive: 1;
     flex-grow: 1
 }

 .cart .tabs .tab.active {
     border-bottom: 1px solid #fff
 }

 .cart .tabs .tab.bb {
     border-bottom: 1px solid #ddd
 }

 .cart .tabs .tab:nth-child(2) {
     border-left: 1px solid #ddd
 }

 .cart .tab-content {
     display: none
 }

 .cart .tab-content.tab-active {
     display: block
 }

 .cart .tab-content img {
     position: absolute;
     right: -8px;
     top: 45px
 }

 .cart #tab-premium img {
     top: 28px
 }

 .cart .item {
     background: #fff;
     -webkit-box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .06);
     box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .06);
     margin-bottom: 20px;
     max-width: 330px;
     font-size: 13px;
     position: relative
 }

 .cart .item .more {
     padding: 5px 20px
 }

 .cart .item .more a {
     display: inline-block;
     border: 1px solid #ddd;
     color: #281b00;
     font-weight: 700;
     text-decoration: none;
     padding: 3px 5px;
     font-size: 12px
 }

 .cart .item .more a.active,
 .cart .item .more a:hover {
     background: #000;
     color: #fff
 }

 .cart .item .info {
     padding: 15px 20px 0
 }

 .cart .item .info strong {
     font-weight: 700;
     color: #cb2845
 }

 .cart .item .info a {
     color: #281b00
 }

 .cart .item .info a:hover {
     text-decoration: none
 }

 .cart .item .selector {
     padding: 20px;
     font-size: 16px;
     font-weight: 700;
     position: relative
 }

 .cart .item .selector select {
     display: none
 }

 .cart .item .selector strong {
     color: #b38a3e
 }

 .cart .item .selector strong small {
     font-size: 11px;
     display: block;
     color: #cb2845
 }

 .cart .item .selector .red {
     color: #cb2845
 }

 .cart .item .selector .selected {
     border: 1px solid #ddd;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     padding: 10px 20px;
     cursor: pointer;
     -webkit-box-pack: justify;
     -ms-flex-pack: justify;
     justify-content: space-between;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center
 }

 .cart .item .selector .selected:hover {
     border: 1px solid #000
 }

 .cart .item .selector .selected:hover:after {
     color: #281b00
 }

 .cart .item .selector .selected:after {
     content: "\43";
     font-family: eurogirlsescort;
     color: #cb2845;
     display: block;
     font-size: 8px;
     text-align: center
 }

 .cart .item .selector ul {
     display: none;
     position: absolute;
     background: #fff;
     -webkit-box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .06);
     box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .06);
     z-index: 2;
     left: 20px;
     right: 20px;
     top: 61px;
     border: 1px solid #ddd;
     margin: 0;
     list-style-type: none;
     padding: 0
 }

 .cart .item .selector ul li {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     padding: 10px 20px;
     cursor: pointer;
     -webkit-box-pack: justify;
     -ms-flex-pack: justify;
     justify-content: space-between;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center
 }

 .cart .item .selector ul li:hover {
     background: #ddd
 }

 .cart .item .selector ul.open {
     display: block
 }

 .cart .item .text {
     position: relative;
     padding: 0 20px
 }

 .cart .item .text.short {
     max-height: 200px;
     overflow: hidden
 }

 .cart .item .text.short a {
     color: #281b00
 }

 .cart .item .text.short:after {
     position: absolute;
     bottom: 0;
     height: 80%;
     width: 100%;
     content: "";
     background: -webkit-gradient(linear, left bottom, left top, color-stop(10%, #fff), color-stop(60%, rgba(255, 255, 255, 0)));
     background: -o-linear-gradient(bottom, #fff 10%, rgba(255, 255, 255, 0) 60%);
     background: linear-gradient(to top, #fff 10%, rgba(255, 255, 255, 0) 60%);
     pointer-events: none
 }

 .cart .item .text ol {
     padding-left: 20px
 }

 .cart .item .text ul {
     list-style-type: none;
     position: relative;
     padding-left: 20px
 }

 .cart .item .text ul li {
     margin-bottom: 5px
 }

 .cart .item .text ul li:before {
     content: "\64";
     font-family: eurogirlsescort;
     color: #4d952a;
     position: absolute;
     margin-left: -20px
 }

 .cart .summary {
     background: #bc954a;
     background: -webkit-gradient(linear, left top, left bottom, from(#f7c957), color-stop(50%, #bc954a), to(#f7c957));
     background: -o-linear-gradient(top, #f7c957 0, #bc954a 50%, #f7c957 100%);
     background: linear-gradient(180deg, #f7c957 0, #bc954a 50%, #f7c957 100%);
     text-transform: uppercase;
     font-weight: 700;
     border: 1px solid #b38a3e;
     padding: 10px 20px;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: justify;
     -ms-flex-pack: justify;
     justify-content: space-between;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     position: relative
 }

 .cart .summary .error {
     display: none
 }

 .cart .summary.has-error {
     background: #a81c34;
     background: -webkit-gradient(linear, left top, left bottom, from(#ed3857), to(#a81c34));
     background: -o-linear-gradient(top, #ed3857 0, #a81c34 100%);
     background: linear-gradient(180deg, #ed3857 0, #a81c34 100%)
 }

 .cart .summary.has-error .error {
     display: block;
     position: absolute;
     top: -15px;
     left: 50%;
     color: #fff;
     font-weight: 700;
     font-size: 12px;
     margin-left: -70px;
     padding: 10px;
     z-index: 1
 }

 .cart .summary.has-error .error a {
     color: #fff;
     text-decoration: none
 }

 .cart .summary.has-error .error a small {
     display: block;
     text-align: center
 }

 .cart .summary.has-error .error a i {
     vertical-align: middle
 }

 .cart .summary.has-error input {
     pointer-events: none;
     opacity: .5
 }

 .cart .summary input {
     padding: 10px 50px
 }

 .cart .summary strong {
     color: #fff;
     font-size: 22px;
     display: block
 }

 .adblock {
     position: absolute;
     z-index: 1000;
     width: 750px;
     margin: 0 auto;
     left: 0;
     right: 0;
     top: 30px;
     background: #fff;
     border-top: 4px solid #cb2845
 }

 @media screen and (max-width:780px) {
     .adblock {
         width: auto;
         left: 20px;
         right: 20px;
         top: 80px
     }
 }

 .adblock h2 {
     text-align: center;
     font-size: 30px;
     font-weight: 700;
     color: #cb2845
 }

 .adblock h2 i {
     font-size: 80px;
     display: block
 }

 .adblock .inner {
     padding: 20px 40px 40px 40px
 }

 @media screen and (max-width:400px) {
     .adblock .inner {
         padding: 20px
     }
 }

 .adblock .bottom {
     text-align: center;
     margin: 40px 0 20px 0
 }

 .adblock .bottom .btn {
     padding: 20px 50px
 }

 @media screen and (max-width:400px) {
     .adblock .bottom .btn {
         padding: 15px 30px
     }
 }

 .adblock-preheader {
     background: #cb2845;
     color: #fff;
     padding: 10px 20px;
     text-align: center
 }

 .adblock-preheader strong {
     display: block;
     margin-bottom: 5px
 }

 .premium-top-change-zone {
     margin-bottom: 20px;
     max-width: 425px
 }

 .premium-top-change-zone .info {
     background: #fff5ce;
     padding: 10px 20px 20px
 }

 .premium-top-change-zone .summary {
     background: #bc954a;
     background: -webkit-gradient(linear, left top, left bottom, from(#f7c957), color-stop(50%, #bc954a), to(#f7c957));
     background: -o-linear-gradient(top, #f7c957 0, #bc954a 50%, #f7c957 100%);
     background: linear-gradient(180deg, #f7c957 0, #bc954a 50%, #f7c957 100%);
     text-transform: uppercase;
     font-weight: 700;
     border: 1px solid #b38a3e;
     padding: 10px 20px;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: justify;
     -ms-flex-pack: justify;
     justify-content: space-between;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     position: relative
 }

 .premium-top-change-zone .summary .error {
     display: none
 }

 .premium-top-change-zone .summary.has-error {
     background: #a81c34;
     background: -webkit-gradient(linear, left top, left bottom, from(#ed3857), to(#a81c34));
     background: -o-linear-gradient(top, #ed3857 0, #a81c34 100%);
     background: linear-gradient(180deg, #ed3857 0, #a81c34 100%)
 }

 .premium-top-change-zone .summary.has-error .error {
     display: block;
     position: absolute;
     top: -15px;
     left: 50%;
     color: #fff;
     font-weight: 700;
     font-size: 12px;
     margin-left: -70px;
     padding: 10px;
     z-index: 1
 }

 .premium-top-change-zone .summary.has-error .error a {
     color: #fff;
     text-decoration: none
 }

 .premium-top-change-zone .summary.has-error .error a small {
     display: block;
     text-align: center
 }

 .premium-top-change-zone .summary.has-error .error a i {
     vertical-align: middle
 }

 .premium-top-change-zone .summary.has-error input {
     display: none
 }

 .premium-top-change-zone .summary strong {
     color: #fff;
     font-size: 22px;
     display: block
 }

 .agency-top {
     background: #e5e5e5;
     padding: 20px;
     margin-bottom: 30px;
     max-width: 860px
 }

 .agency-top h2 {
     margin-top: 0
 }

 .agency-top .menu {
     margin-bottom: 10px
 }

 .agency-top .menu a {
     color: #cb2845;
     text-decoration: none;
     margin-bottom: 20px;
     font-size: 14px
 }

 .agency-top .menu a:hover {
     color: #281b00
 }

 .agency-top .menu a i {
     font-size: 25px;
     vertical-align: middle;
     position: relative;
     margin-right: 3px
 }

 .agency-top .views {
     position: absolute;
     left: 115px;
     top: 5px;
     border-radius: 50%;
     width: 50px;
     height: 50px;
     font-size: 10px;
     font-weight: 900;
     color: #fff;
     background: #a81c34;
     background: -webkit-gradient(linear, left top, left bottom, from(#ed3857), to(#a81c34));
     background: -o-linear-gradient(top, #ed3857 0, #a81c34 100%);
     background: linear-gradient(180deg, #ed3857 0, #a81c34 100%);
     border: 1px solid #a41831;
     line-height: 12px;
     padding-top: 5px;
     z-index: 5;
     text-align: center
 }

 @media screen and (max-width:450px) {
     .agency-top .views {
         left: 5px;
         width: 40px;
         height: 40px
     }
 }

 .agency-top .views i {
     font-size: 20px;
     display: block;
     text-align: center
 }

 @media screen and (max-width:450px) {
     .agency-top .views i {
         font-size: 15px
     }
 }

 .agency-top .detail {
     max-width: 650px;
     position: relative;
     margin-bottom: 20px
 }

 .agency-top .detail a {
     text-decoration: none;
     color: #281b00;
     display: block;
     position: relative;
     height: 120px;
     background: #fff;
     -webkit-box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .06);
     box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .06);
     border: 1px solid #ddd;
     font-size: 12px;
     zoom: 1
 }

 .agency-top .detail a:after,
 .agency-top .detail a:before {
     content: "";
     display: table
 }

 .agency-top .detail a:after {
     clear: both
 }

 @media screen and (max-width:450px) {
     .agency-top .detail a {
         height: 62px
     }
 }

 .agency-top .detail a:hover h2 {
     background: #000
 }

 .agency-top .detail a:hover .text strong {
     color: #281b00
 }

 .agency-top .detail h2 {
     background: #cb2845;
     color: #fff;
     font-size: 14px;
     font-weight: 700;
     padding: 10px 15px;
     margin: 0;
     zoom: 1
 }

 .agency-top .detail h2:after,
 .agency-top .detail h2:before {
     content: "";
     display: table
 }

 .agency-top .detail h2:after {
     clear: both
 }

 @media screen and (max-width:450px) {
     .agency-top .detail h2 {
         font-size: 12px
     }
 }

 .agency-top .detail .status {
     float: right;
     font-size: 12px;
     color: #fff;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     font-weight: 700;
     zoom: 1
 }

 .agency-top .detail .status:after,
 .agency-top .detail .status:before {
     content: "";
     display: table
 }

 .agency-top .detail .status:after {
     clear: both
 }

 @media screen and (max-width:600px) {
     .agency-top .detail .status {
         float: none
     }
 }

 .agency-top .detail .status .icon {
     font-size: 1.1em;
     margin-right: 5px
 }

 .agency-top .detail .status.status-waiting {
     color: #e39c35
 }

 .agency-top .detail .status.status-rejected {
     color: #cb2845
 }

 .agency-top .detail .status.status-active {
     color: #4d952a
 }

 .agency-top .detail .status.status-deactivate {
     color: #cb2845
 }

 .agency-top .detail strong {
     color: #cb2845
 }

 .agency-top .detail .info {
     padding: 5px 15px
 }

 @media screen and (max-width:600px) {
     .agency-top .detail .info .loc {
         display: none
     }
 }

 @media screen and (max-width:450px) {
     .agency-top .detail .info {
         padding: 3px 10px
     }
 }

 .agency-top .detail .text {
     border-top: 1px solid #ddd;
     padding: 5px 15px;
     height: 50px;
     overflow: hidden
 }

 @media screen and (max-width:450px) {
     .agency-top .detail .text {
         display: none
     }
 }

 .agency-top .detail .image {
     float: left;
     width: 172px;
     height: 120px;
     overflow: hidden
 }

 @media screen and (max-width:450px) {
     .agency-top .detail .image {
         width: 90px;
         height: 60px
     }
 }

 .agency-top .detail .image img {
     width: 100%;
     height: auto
 }

 .agency-top .detail .content {
     overflow: hidden
 }

 .agency-top .buy>div {
     margin-bottom: 15px;
     max-width: 480px
 }

 .agency-top .buy>div img {
     width: 100%
 }

 .agency-top .buy .btn {
     font-weight: 400;
     text-transform: none
 }

 .agency-top .buy .btn strong {
     font-weight: 700;
     margin-right: 10px
 }

 @media screen and (max-width:450px) {
     .agency-top .buy .btn strong {
         margin-right: 0
     }
 }

 .agency-top .buy .buttons {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex
 }

 .agency-top .buy .buttons div {
     background: #fff;
     font-weight: 700;
     margin-left: 10px;
     display: inline-block;
     position: relative;
     font-size: 13px;
     padding: 10px
 }

 .agency-top .buy .buttons div:before {
     content: "";
     position: absolute;
     height: 0;
     width: 0;
     top: 12px;
     left: -10px;
     border-width: 5px;
     border-color: transparent #fff transparent transparent;
     border-style: solid
 }

 .labels {
     margin-bottom: 10px;
     line-height: 2
 }

 .labels a {
     display: inline-block;
     margin-right: 5px;
     border: 1px solid #cb2845;
     color: #cb2845;
     padding: 5px 15px;
     text-decoration: none;
     font-weight: 700;
     margin-bottom: 10px
 }

 .labels a.active,
 .labels a:hover {
     background: #cb2845;
     color: #fff
 }

 .preview-mode {
     background-image: -o-linear-gradient(45deg, #d6d6d6 25%, #cfcfcf 25%, #cfcfcf 50%, #d6d6d6 50%, #d6d6d6 75%, #cfcfcf 75%, #cfcfcf 100%);
     background-image: linear-gradient(45deg, #d6d6d6 25%, #cfcfcf 25%, #cfcfcf 50%, #d6d6d6 50%, #d6d6d6 75%, #cfcfcf 75%, #cfcfcf 100%);
     background-size: 56.57px 56.57px;
     padding: 10px 20px;
     font-weight: 700;
     margin-bottom: 20px
 }

 .admin-menu {
     margin-bottom: 20px;
     background: #018c30;
     padding: 10px 20px;
     text-align: center;
     font-size: 13px;
     color: #fff
 }

 .admin-menu a {
     color: #fff;
     margin: 0 10px
 }

 .admin-menu a:hover {
     text-decoration: none
 }

 .login-form-inside {
     max-width: 425px
 }

 .login-form-inside form {
     margin-bottom: 30px
 }

 .login-form-inside .note {
     margin-top: 30px
 }

 .login-form-inside a {
     color: #cb2845
 }

 .login-form-inside a:hover {
     text-decoration: none
 }

 .login-form-inside .change-email {
     margin-bottom: 40px
 }

 .login-form-inside .change-email>div {
     padding: 10px;
     background: #fff;
     margin-bottom: 10px;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center
 }

 .login-form-inside .change-email strong {
     display: block
 }

 .login-form-inside .change-email .red {
     color: #cb2845
 }

 .login-form-inside .change-email .icon-close {
     color: #cb2845
 }

 .login-form-inside .change-email .icon-check {
     color: #4d952a
 }

 .login-form-inside .change-email .icon-check,
 .login-form-inside .change-email .icon-close {
     font-size: 25px;
     padding-right: 10px
 }

 .security-setting {
     max-width: 850px
 }

 .security-setting .note {
     margin-bottom: 20px;
     position: relative
 }

 .security-setting .note .label {
     position: absolute;
     top: 5px;
     right: 5px;
     display: inline-block;
     background: #4d952a;
     color: #fff;
     font-weight: 900;
     font-size: 11px;
     padding: 5px;
     border-radius: 5px
 }

 .security-setting .note .badge {
     display: inline-block;
     background: #5b7ca1;
     color: #fff !important;
     font-weight: 900;
     font-size: 10px;
     padding: 0 5px;
     border-radius: 5px
 }

 .security-setting .note .btn {
     text-wrap: nowrap;
     line-height: 30px
 }

 .security-setting hr {
     border: none;
     height: 1px;
     background: #eee;
     margin: 20px 0
 }

 .security-setting a.red {
     color: #cb2845
 }

 .security-setting a.red:hover {
     color: #281b00
 }

 .security-setting .delimiter {
     text-align: center;
     margin-bottom: 20px;
     font-size: 18px;
     font-weight: 900;
     color: #9c9c9c
 }

 .security-setting .apps {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     gap: 20px
 }

 .security-setting .apps>div {
     text-align: center;
     border: 1px solid #eee;
     padding: 15px
 }

 .security-setting .apps>div strong {
     display: block;
     margin-bottom: 10px
 }

 .security-setting .apps>div img {
     width: 80%
 }

 .security-setting .apps>div div {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex
 }

 .security-setting .methods>div {
     border: 1px solid #eee;
     margin-bottom: 20px
 }

 .security-setting .methods>div>div {
     padding: 5px 15px 15px 15px
 }

 .security-setting .methods img {
     max-width: 100%
 }

 .security-setting .methods h4 {
     background: #eee;
     margin: 0;
     padding: 10px 15px
 }

 .security-setting .keys {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     font-size: 20px;
     gap: 10px
 }

 .security-setting .keys>div {
     border: 3px dashed #eee;
     padding: 15px
 }

 .security-setting .keys strong {
     display: block;
     font-weight: 700;
     font-size: 30px
 }

 .security-setting .totp-status {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     gap: 10px
 }

 .security-setting .totp-status a {
     color: #cb2845
 }

 .security-setting .blinking {
     -webkit-animation: blinker 1s linear infinite;
     animation: blinker 1s linear infinite;
     text-transform: uppercase
 }

 @-webkit-keyframes blinker {
     50% {
         opacity: 0
     }
 }

 @keyframes blinker {
     50% {
         opacity: 0
     }
 }

 .security-setting #frm-alternativeSecurityForm {
     margin-bottom: 0
 }

 .security-setting #frm-alternativeSecurityForm .form-group {
     max-width: none
 }

 .security-setting #frm-alternativeSecurityForm .checkbox {
     display: block;
     border: none;
     margin-bottom: 20px
 }

 .table-banner-payment {
     max-width: 850px;
     width: 100%;
     -webkit-box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .06);
     box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .06);
     margin-bottom: 30px
 }

 .table-banner-payment thead th {
     background: #cb2845;
     color: #fff;
     border: 1px solid #cb2845;
     border-right: 1px solid #4b4b4b;
     padding: 10px
 }

 .table-banner-payment thead th:last-child {
     border-right: none
 }

 .table-banner-payment tbody td,
 .table-banner-payment tfoot td {
     background: #fff;
     border: 1px solid #ddd;
     padding: 10px;
     font-size: 12px
 }

 .table-banner-payment tbody td:last-child,
 .table-banner-payment tfoot td:last-child {
     text-align: right
 }

 .table-banner-payment tfoot td {
     font-weight: 900;
     text-align: right;
     font-size: 1.3em;
     color: #cb2845
 }

 #frm-generatePaymentForm {
     font-size: 12px
 }

 #frm-generatePaymentForm .buttons {
     margin-top: 30px
 }

 .js-phone-recaptcha {
     background: #eee;
     margin-bottom: 15px;
     padding: 10px;
     max-width: 350px
 }

 .js-phone-recaptcha tr.required td {
     padding-bottom: 10px
 }

 .banner-pricelist .icon-check {
     color: #4d952a
 }

 .banner-pricelist .icon-alert {
     color: #cb2845
 }

 .banner-pricelist table {
     width: 100%;
     background: #fff;
     margin: 1em 0
 }

 .banner-pricelist table tr:hover td {
     background: #ddd
 }

 .banner-pricelist table .w {
     text-align: center;
     width: 80px
 }

 .banner-pricelist table td,
 .banner-pricelist table th {
     padding: 5px;
     text-align: left
 }

 .banner-pricelist table th {
     background: #cb2845;
     color: #fff
 }

 #js-nightmode {
     color: #fff;
     text-decoration: none;
     display: inline-block;
     padding-top: 6px;
     padding-left: 10px
 }

 #js-nightmode:hover {
     color: #cb2845
 }

 .nightmode {
     color-scheme: dark
 }

 .nightmode .sidebar-left {
     background: #2f2f2f
 }

 .nightmode .sidebar-left .countries .item-list>ul {
     border-bottom-color: #898989
 }

 .nightmode .sidebar-left .countries .item-list a {
     color: #fff
 }

 .nightmode .sidebar-left .countries .item-list a:hover {
     color: #cb2845
 }

 .nightmode .sidebar-left .countries .item-list small {
     color: #9c9c9c
 }

 .nightmode .sidebar-left .countries .item-list .icon-plus-full {
     color: #9c9c9c
 }

 .nightmode .sidebar-left .countries .item-list>ul>li {
     border-top: 1px solid #4b4b4b
 }

 .nightmode .sidebar-left .countries .item-list>ul>li.active>a,
 .nightmode .sidebar-left .countries .item-list>ul>li.active>small {
     color: #ffc5cf
 }

 .nightmode .sidebar-left .countries .item-list>ul>li>ul {
     background: #000
 }

 .nightmode .sidebar-left .countries .item-list>ul>li>ul>li.active a,
 .nightmode .sidebar-left .countries .item-list>ul>li>ul>li.active small {
     color: #ffc5cf
 }

 .nightmode .layout .layout-main {
     background: #000;
     color: #fff
 }

 .nightmode .about a:hover {
     color: #fff
 }

 .nightmode .about .content {
     color: #9c9c9c;
     -webkit-column-rule: 1px solid #4b4b4b;
     -moz-column-rule: 1px solid #4b4b4b;
     column-rule: 1px solid #4b4b4b
 }

 @media screen and (max-width:1318px) {
     .nightmode .filter.open {
         background: #151515
     }

     .nightmode .filter.open .dropdown {
         background: #151515 !important
     }
 }

 @media screen and (max-width:1318px) {
     .nightmode .filter .filter-handler {
         background: #151515
     }
 }

 .nightmode .filter .checkbox-list .item {
     background: #151515;
     border-color: #2e2e2e
 }

 .nightmode .filter .checkbox-list .item strong {
     color: #fff
 }

 .nightmode .filter .checkbox-list .item small {
     color: #9c9c9c
 }

 .nightmode .filter .menu {
     border-color: #4b4b4b;
     background: #151515
 }

 .nightmode .filter .menu>li {
     border-color: #4b4b4b
 }

 .nightmode .filter .menu>li span {
     color: #fff
 }

 @media screen and (min-width:1319px) {
     .nightmode .filter .menu>li:hover {
         background: #151515
     }
 }

 .nightmode .filter .menu .dropdown {
     background: #2f2f2f;
     border-color: #4b4b4b
 }

 .nightmode .filter .menu .dropdown small {
     color: #9c9c9c
 }

 .nightmode .filter .menu .dropdown .custom {
     color: #fff
 }

 .nightmode .filter .menu .dropdown .custom .text {
     border-color: #4b4b4b
 }

 .nightmode .filter .menu .dropdown .custom>div {
     color: #9c9c9c
 }

 .nightmode .checkbox {
     color: #fff
 }

 .nightmode .checkbox .checkmark {
     background-color: #2e2e2e;
     border-color: 1px solid #000
 }

 .nightmode .list-items .info,
 .nightmode .list-items h2 {
     border-color: #4b4b4b;
     color: #fff
 }

 .nightmode .list-items .button {
     background: #151515;
     border-color: #4b4b4b
 }

 .nightmode .list-items .item {
     background: #151515
 }

 .nightmode .pagination li {
     color: #9c9c9c
 }

 .nightmode .pagination li a:hover,
 .nightmode .pagination li.active a {
     background: #a41831;
     border-color: #ea667d
 }

 .nightmode .pagination li a {
     background: #262626;
     border-color: #4b4b4b;
     color: #fff
 }

 .nightmode .detail-profile .params.second {
     border-color: #4b4b4b
 }

 .nightmode .detail-profile .description {
     background: #262626;
     border-color: #4b4b4b
 }

 .nightmode .detail-profile .photos {
     background: 0 0;
     border: none;
     padding: 0
 }

 .nightmode .detail-profile .params {
     -webkit-column-rule: 1px solid #4b4b4b;
     -moz-column-rule: 1px solid #4b4b4b;
     column-rule: 1px solid #4b4b4b
 }

 .nightmode .detail-profile .contacts {
     border-top-color: #4b4b4b;
     border-right-color: #4b4b4b;
     border-bottom-color: #4b4b4b;
     background: #262626
 }

 .nightmode .detail-profile .last-login {
     color: #9c9c9c
 }

 .nightmode .detail-profile .working-time .nonstop {
     background: #262626
 }

 .nightmode .detail-profile .content table {
     background: #262626
 }

 .nightmode .detail-profile .content table tbody tr {
     border-bottom-color: #4b4b4b
 }

 .nightmode .reviews .item {
     background: #262626
 }

 .nightmode .reviews .item.answer {
     border-top-color: #4b4b4b
 }

 .nightmode .video {
     background: 0 0;
     border: none
 }

 .nightmode .opacity-horizontal:before {
     background-image: -webkit-gradient(linear, left top, right top, from(hsla(0, 0%, 100%, 0)), to(#262626));
     background-image: -o-linear-gradient(left, hsla(0, 0%, 100%, 0), #262626);
     background-image: linear-gradient(90deg, hsla(0, 0%, 100%, 0), #262626)
 }

 .nightmode .btn.black {
     border-color: #4b4b4b
 }

 .nightmode h2 {
     color: #fff
 }

 .nightmode #tooltip .inner {
     border-color: #4b4b4b;
     color: #fff;
     background: #262626
 }

 .nightmode .selectize-control.single .selectize-input.input-active,
 .nightmode .selectize-dropdown,
 .nightmode .selectize-input {
     background: #262626;
     color: #fff
 }

 .nightmode .selectize-input.dropdown-active::before {
     background: #4b4b4b
 }

 .nightmode .selectize-dropdown {
     border-color: #4b4b4b
 }

 .nightmode .selectize-control .selectize-input {
     background: #262626;
     border-color: #4b4b4b;
     color: #fff
 }

 .nightmode .selectize-control .selectize-input .input::-webkit-input-placeholder {
     color: #fff
 }

 .nightmode .selectize-control .selectize-input .input::-moz-placeholder {
     color: #fff
 }

 .nightmode .selectize-control .selectize-input .input:-ms-input-placeholder {
     color: #fff
 }

 .nightmode .selectize-control .selectize-input .input::-ms-input-placeholder {
     color: #fff
 }

 .nightmode .selectize-control .selectize-input .input::placeholder {
     color: #fff
 }

 .nightmode .selectize-control.multi .item {
     color: #fff !important
 }

 .nightmode .selectize-dropdown .selectize-dropdown-content .option.active {
     color: #fff
 }

 .nightmode .selectize-input input::-webkit-input-placeholder {
     color: #fff !important
 }

 .nightmode .selectize-input input::-moz-placeholder {
     color: #fff !important
 }

 .nightmode .selectize-input input:-ms-input-placeholder {
     color: #fff !important
 }

 .nightmode .selectize-input input::-ms-input-placeholder {
     color: #fff !important
 }

 .nightmode .selectize-input input::placeholder {
     color: #fff !important
 }

 .nightmode .list-agencies a {
     background: #262626;
     color: #fff;
     border-color: #4b4b4b
 }

 .nightmode .list-agencies a .text {
     border-color: #4b4b4b
 }

 .nightmode .detail-agency .top-info>.left {
     background: #262626;
     color: #fff;
     border-color: #4b4b4b
 }

 .nightmode .detail-agency .top-info .last-login {
     color: #9c9c9c
 }

 .nightmode .detail-agency .top-info .contacts {
     background: #262626;
     color: #fff;
     border-color: #4b4b4b
 }

 .nightmode .video-filter a {
     background: #262626;
     color: #fff;
     border-color: #4b4b4b
 }

 .nightmode .video-filter a:hover {
     color: #ffc5cf
 }

 .nightmode .video-filter a.active {
     background: #cb2845;
     color: #fff !important
 }

 .nightmode .list-videos .video a {
     color: #fff
 }

 .nightmode .list-videos .item {
     background: #262626;
     color: #fff
 }

 .nightmode .faq .item {
     border-color: #4b4b4b
 }

 .nightmode .faq .item .question {
     background: 0 0
 }

 .nightmode .faq .item .answer {
     background: 0 0;
     border-color: #4b4b4b
 }

 .nightmode .tabs-inpage ul li.active a {
     color: #ffc5cf
 }

 .nightmode .tabs-inpage ul li a {
     background: #262626;
     color: #fff;
     border-color: #4b4b4b
 }

 .nightmode .tabs-inpage .search .text {
     background: #262626;
     color: #fff;
     border-color: #4b4b4b
 }

 .nightmode .tabs-inpage.tabs-steps a:before {
     border-left-color: #262626
 }

 .nightmode .tabs-inpage.tabs-steps a:after {
     border-left-color: #4b4b4b
 }

 .nightmode .banner-list textarea {
     background: #262626;
     border-color: #4b4b4b
 }

 .nightmode .note {
     background: #262626;
     border-color: #4b4b4b
 }

 .nightmode .sign-up-types h2 {
     color: #cb2845
 }

 .nightmode .form-inside .checkbox {
     color: #fff;
     border-color: #4b4b4b
 }

 .nightmode .form-inside .form-group .checkbox {
     background: #262626
 }

 .nightmode .form-inside .text,
 .nightmode .form-inside textarea {
     background: #262626;
     color: #fff;
     border-color: #4b4b4b
 }

 .nightmode .list-items-text .item {
     background: #262626;
     border-color: #4b4b4b
 }

 .nightmode .list-items-text .item .text {
     border-color: #4b4b4b
 }

 .nightmode .popup-confirm,
 .nightmode .popup-form,
 .nightmode .popup-more,
 .nightmode .popup-sign-in {
     background: #262626;
     color: #fff;
     border-color: #4b4b4b
 }

 .nightmode .popup-confirm .popup-inner,
 .nightmode .popup-form .popup-inner,
 .nightmode .popup-more .popup-inner,
 .nightmode .popup-sign-in .popup-inner {
     border-color: #4b4b4b
 }

 .nightmode .popup-confirm .text,
 .nightmode .popup-form .text,
 .nightmode .popup-more .text,
 .nightmode .popup-sign-in .text {
     border-color: #4b4b4b
 }

 .nightmode .filter-location-rating .filter-rating .select ul {
     background: #262626;
     border-color: #4b4b4b
 }

 .nightmode .filter-location-rating .filter-rating .select>a {
     background: #262626;
     color: #fff;
     border-color: #4b4b4b
 }

 .nightmode .agency-top {
     background: #151515
 }

 .nightmode .agency-top .detail a {
     background: #262626;
     color: #fff;
     border-color: #4b4b4b
 }

 .nightmode .agency-top .detail a .text {
     border-color: #4b4b4b
 }

 .nightmode .agency-top .menu a:hover {
     color: #fff
 }

 .nightmode .agency-top .buy .buttons div {
     background: #262626
 }

 .nightmode .form-inside.solid-background {
     background: #151515
 }

 .nightmode .user-list-profiles .item {
     background: #151515;
     border: 1px solid #4b4b4b;
     color: #9c9c9c
 }

 .nightmode .user-list-profiles .item .top a.status.deactivate {
     background: #151515;
     border-color: #4b4b4b
 }

 .nightmode .user-list-profiles .item .tag a {
     color: #9c9c9c
 }

 .nightmode .user-list-profiles .item .tag a:hover {
     text-decoration: underline
 }

 .nightmode .user-list-profiles .item .tag a span {
     color: #fff
 }

 .nightmode .user-list-profiles .item .tag input {
     border-color: #2e2e2e
 }

 .nightmode .user-list-profiles .item .rejected {
     color: #fff
 }

 .nightmode .user-list-profiles .item .warn,
 .nightmode .user-list-profiles .item ul li a .warn {
     background: #453800;
     border-color: #a88a17
 }

 .nightmode .user-list-profiles .item .double {
     border-color: #4b4b4b
 }

 .nightmode .user-list-profiles .item .double .right ul li a {
     color: #fff;
     border-color: #4b4b4b
 }

 .nightmode .user-list-profiles .item .double .right ul li a:hover {
     color: #ffc5cf
 }

 .nightmode .user-list-profiles .item .double .verify-me a {
     background-image: -webkit-gradient(linear, left top, right top, from(#2f4e65), color-stop(5%, #285fa7), color-stop(50%, #000), to(#000));
     background-image: -o-linear-gradient(left, #2f4e65 0, #285fa7 5%, #000 50%, #000 100%);
     background-image: linear-gradient(90deg, #2f4e65 0, #285fa7 5%, #000 50%, #000 100%)
 }

 .nightmode .user-list-profiles .item .buttons a {
     color: #fff
 }

 .nightmode .user-list-profiles .item .buttons a:hover {
     color: #ffc5cf
 }

 .nightmode .user-list-profiles .item .top a {
     color: #fff
 }

 .nightmode .user-list-profiles .item .top a:hover {
     color: #ffc5cf
 }

 .nightmode .user-filter .checkbox-list .item {
     background: 0 0;
     border-color: #4b4b4b
 }

 .nightmode .user-filter .checkbox-list .item strong {
     color: #fff
 }

 .nightmode .monthly-stats .top span {
     background: #262626
 }

 .nightmode .monthly-stats .months span {
     background: #151515;
     border-color: #4b4b4b !important
 }

 .nightmode .table-tours tbody td {
     background: #000;
     border-color: #4b4b4b !important
 }

 .nightmode .table-rates,
 .nightmode .table-services,
 .nightmode .table-working-time {
     background: #000
 }

 .nightmode .table-rates tbody td,
 .nightmode .table-rates tbody th,
 .nightmode .table-services tbody td,
 .nightmode .table-services tbody th,
 .nightmode .table-working-time tbody td,
 .nightmode .table-working-time tbody th {
     border-color: #4b4b4b !important
 }

 .nightmode .table-rates label small,
 .nightmode .table-services label small,
 .nightmode .table-working-time label small {
     color: #fff
 }

 .nightmode .gallery-edit .item {
     background: #000;
     border-color: #4b4b4b
 }

 .nightmode .table-working-time .checkbox {
     background: 0 0
 }

 .nightmode .table-rates tbody td,
 .nightmode .table-rates tbody th,
 .nightmode .table-services tbody td,
 .nightmode .table-services tbody th {
     border-color: #4b4b4b
 }

 .nightmode .phone-list .item {
     background: #000;
     border: 1px solid #4b4b4b
 }

 .nightmode .phone-list .item .w {
     background: #151515
 }

 .nightmode .alert.credibility,
 .nightmode .alert.warning {
     background: #453800 !important;
     border-color: #a88a17 !important
 }

 .nightmode .cart .item {
     background: #151515;
     border: 1px solid #4b4b4b
 }

 .nightmode .cart .item .text.short:after {
     background: -webkit-gradient(linear, left bottom, left top, color-stop(10%, #151515), color-stop(60%, rgba(255, 255, 255, 0)));
     background: -o-linear-gradient(bottom, #151515 10%, rgba(255, 255, 255, 0) 60%);
     background: linear-gradient(to top, #151515 10%, rgba(255, 255, 255, 0) 60%)
 }

 .nightmode .cart .item .selector .selected {
     border: 1px solid #4b4b4b
 }

 .nightmode .cart .item .selector .selected:hover {
     border: 1px solid #cecece
 }

 .nightmode .cart .item .selector .selected:hover:after {
     color: #fff
 }

 .nightmode .cart .item .selector ul {
     background: #000;
     border-color: #4b4b4b
 }

 .nightmode .cart .item .selector ul li:hover {
     background: #2f2f2f
 }

 .nightmode .cart .item .more a {
     color: #fff;
     border-color: #4b4b4b
 }

 .nightmode .cart .item .more a:hover {
     color: #281b00;
     background: #fff
 }

 .nightmode .cart .tabs a {
     color: #fff
 }

 .nightmode .cart .tabs .tab {
     color: #fff;
     border-color: #4b4b4b
 }

 .nightmode .cart .tabs .tab:nth-child(2) {
     border-color: #4b4b4b
 }

 .nightmode .cart .tabs .tab.active {
     border-bottom-color: #151515
 }

 .nightmode .cart .tabs .tab.bb {
     border-color: #4b4b4b
 }

 .nightmode .banner-propagation .item,
 .nightmode .premium {
     background: #262626;
     border-right-color: #4b4b4b;
     border-top-color: #4b4b4b;
     border-bottom-color: #4b4b4b
 }

 .nightmode .banner-propagation .item p,
 .nightmode .premium p {
     color: #fff
 }

 .nightmode .premium table {
     color: #fff;
     border-color: #4b4b4b
 }

 .nightmode .premium table td,
 .nightmode .premium table th {
     border-color: #4b4b4b !important
 }

 .nightmode .recharge .payment {
     background: #262626;
     border-color: #4b4b4b
 }

 .nightmode .recharge .payment-buttons .payment-item {
     background: #262626;
     border-color: #4b4b4b
 }

 .nightmode .recharge .payment-buttons .payment-item.popular {
     border: 1px solid #6eb728;
     background: -webkit-gradient(linear, left top, left bottom, from(#2b3f02), color-stop(20%, #262626), color-stop(80%, #262626), to(#2b3f02));
     background: -o-linear-gradient(top, #2b3f02 0, #262626 20%, #262626 80%, #2b3f02 100%);
     background: linear-gradient(180deg, #2b3f02 0, #262626 20%, #262626 80%, #2b3f02 100%)
 }

 .nightmode .recharge .payment-buttons .payment-item.best {
     border: 1px solid #b97e00;
     background: -webkit-gradient(linear, left top, left bottom, from(#735401), color-stop(20%, #262626), color-stop(80%, #262626), to(#735401));
     background: -o-linear-gradient(top, #735401 0, #262626 20%, #262626 80%, #735401 100%);
     background: linear-gradient(180deg, #735401 0, #262626 20%, #262626 80%, #735401 100%)
 }

 .nightmode .recharge .payment-buttons .payment-item.best .e {
     color: #bd964a
 }

 .nightmode .recharge .payment-buttons .payment-item.best .q {
     color: #e7a20f
 }

 .nightmode #payment-form-item {
     background: #262626
 }

 .nightmode .preview-mode {
     color: #281b00
 }

 .nightmode .picker--time .picker__box {
     background: #262626
 }

 .nightmode .picker__list-item {
     background: #262626;
     color: #fff;
     border-color: #4b4b4b
 }

 .nightmode .picker__list-item:hover {
     background: #cb2845;
     color: #fff !important
 }

 .nightmode .list-updates .item {
     background: #262626;
     border-color: #4b4b4b;
     color: #fff
 }

 .nightmode .list-updates .item .top {
     border-color: #4b4b4b
 }

 .nightmode .payments-list .item {
     background: #262626;
     border-color: #4b4b4b;
     color: #fff
 }

 .nightmode .payments-list .item .col,
 .nightmode .payments-list .item .item-header {
     border-color: #4b4b4b
 }

 .nightmode .more-text .more {
     background: #262626;
     border-color: #4b4b4b;
     color: #fff
 }

 .nightmode .over18 {
     background: #262626;
     color: #fff
 }

 .nightmode .over18 .inner {
     border-color: #4b4b4b
 }

 .nightmode .over18 .inner p {
     color: #fff
 }

 .nightmode .affiliate-dashboard .box {
     background: #262626;
     border-color: #4b4b4b
 }

 .nightmode .affiliate-table tbody td {
     background: #262626;
     border-color: #4b4b4b
 }

 .nightmode .affiliate-table .button {
     border-color: #4b4b4b !important
 }

 .nightmode .headline>div a {
     color: #ffb5c2
 }