/*
Theme Name: Xfinder
Theme URI: -
Author: -
Author URI: -
Description: Xfinder theme
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: xfinder_theme
Tags: two-columns

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/
html,
body {
  height: 100%;
  font-display: optional; 
}

html,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
.choose-favorite_list.suggestion_div {
    padding-top: 0;
    overflow: hidden;
}
body {
  line-height: 1;
  overflow-x: hidden;
  right: auto !important;
}
.overflow-hidden {
  overflow: hidden;
  padding-right: 17px;
}
ol,
ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}

img {
  max-width: 100%;
  height: auto;
}
:focus {
  outline: none;
}
.profile_image {
  height: 100%;
}
.clear_b {
  clear: both;
  overflow: auto;
}
.w-full {
  width: 100%;
}

@font-face {
  font-family: "OpenSansHebrewRegular";
  src: url("fonts/OpenSansHebrewRegular.eot");
  src: url("fonts/OpenSansHebrewRegular.eot") format("embedded-opentype"),
    url("fonts/OpenSansHebrewRegular.woff2") format("woff2"),
    url("fonts/OpenSansHebrewRegular.woff") format("woff"),
    url("fonts/OpenSansHebrewRegular.ttf") format("truetype"),
    url("fonts/OpenSansHebrewRegular.svg#OpenSansHebrewRegular") format("svg");
  font-display: swap;
}

@font-face {
  font-family: "OpenSansHebrewBold";
  src: url("fonts/OpenSansHebrewBold.eot");
  src: url("fonts/OpenSansHebrewBold.eot") format("embedded-opentype"),
    url("fonts/OpenSansHebrewBold.woff2") format("woff2"),
    url("fonts/OpenSansHebrewBold.woff") format("woff"),
    url("fonts/OpenSansHebrewBold.ttf") format("truetype"),
    url("fonts/OpenSansHebrewBold.svg#OpenSansHebrewBold") format("svg");
  font-display: swap;
}

input,
textarea,
body {
  font-family: "OpenSansHebrewRegular";
}

b {
  font-family: "OpenSansHebrewBold";
}

div {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

input,
select {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.pink-color {
  color: #ff149d;
}
#marker {
  display: none;
  width: 1000px;
}
.change-loc-open {
  -webkit-transition: all ease-in-out 0.3s !important;
  -o-transition: all ease-in-out 0.3s !important;
  transition: all ease-in-out 0.3s !important;
  overflow-y: hidden;
}
.change-loc-open:after {
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 1000;
}
.spinner {
  /*margin: 100px auto;*/
  margin: 0 auto;
  width: 50px;
  height: 40px;
  text-align: center;
  font-size: 10px;
}
.m-main-menu {
  display: none;
}

.menu-footer_menu-container {
  display: none;
}

.spinner > div {
  background-color: #333;
  height: 100%;
  width: 6px;
  display: inline-block;

  -webkit-animation: sk-stretchdelay 1.2s infinite ease-in-out;
  animation: sk-stretchdelay 1.2s infinite ease-in-out;
}

.spinner .rect2 {
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s;
}

.spinner .rect3 {
  -webkit-animation-delay: -1s;
  animation-delay: -1s;
}

.spinner .rect4 {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s;
}

.spinner .rect5 {
  -webkit-animation-delay: -0.8s;
  animation-delay: -0.8s;
}

@-webkit-keyframes sk-stretchdelay {
  0%,
  40%,
  100% {
    -webkit-transform: scaleY(0.4);
  }
  20% {
    -webkit-transform: scaleY(1);
  }
}

@keyframes sk-stretchdelay {
  0%,
  40%,
  100% {
    transform: scaleY(0.4);
    -webkit-transform: scaleY(0.4);
  }
  20% {
    transform: scaleY(1);
    -webkit-transform: scaleY(1);
  }
}
.age_continue a {
  display: inline-block;
  width: 200px;
  text-align: center;
  padding: 8px 0;
  background: #4ec11d;
  color: #fff;
  text-decoration: none;
}
.age_leave a {
  display: inline-block;
  width: 200px;
  text-align: center;
  padding: 8px 0;
  background: #cf2122;
  color: #fff;
  text-decoration: none;
}
.header_blue {
  background: #36aee2;
  padding: 8px 0 0;
  clear: both;
  max-height: 50px;
  /* overflow: hidden; */
}
.header_blue_left {
  float: left;
  position: relative;
  width: 40%;
  height: 42px;
}
.header_blue_left a {
  display: inline-block;
  text-align: left;
}
.header_blue_right {
  float: right;
  width: 60%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.header_blue_logo {
  max-height: 50px;
  width: auto;
  max-width: 100%;
  height: auto;
}
.header_blue_right ul {
  list-style-type: none;
  margin: 4px 0 0 0;
  padding: 0;
  float: right;
}
.header_blue_right ul li {
  display: inline-block;
  color: #fff;
  padding: 0 10px;
  line-height: 16px;
  font-size: 14px;
}
.header_blue_right ul li:last-child {
  padding-right: 0px;
  text-align: right;
}
.header_blue_right ul li.border {
  border-right: 1px solid #fff;
}
.header_blue_right ul li.last {
  float: left;
}
.header_blue_right li img {
  max-height: 25px;
  width: auto;
}
.header_white_right {
  text-align: right;
  padding: 8px 0;
  font-size: 14px;
  direction: rtl;
}
.send_message_link_header_cat {
    width: 100%;
    height: auto;
}
.mobile-menu_link {
  width: 25px;
  margin-left: 10px;
  display: block;
  margin-top: 4px;
  max-height: 50px;
}
.change-location-menu img {
  width: 100px;
  float: right;
  margin-left: 8px;
  height: auto;
}

.sticky_header_cont {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100px;
  -webkit-transition: all 1s ease 0s;
  -o-transition: all 1s ease 0s;
  transition: all 1s ease 0s;
  z-index: 5;
}

.sticky_header_cont.hide {
  top: -100%;
}

.container {
  max-width: 1200px;
  margin: 0 auto;
}

.header_top {
  background: #211c1d;
  padding: 3px 0;
}

.ht_left {
  float: left;
  color: #fff;
  font-size: 16px;
}

.header_search_cont {
  display: inline-block;
  width: 305px;
  margin-left: 20px;
  position: relative;
}

.search_icon {
  position: absolute;
  top: 10px;
  right: 15px;
}

.header_search_cont input[type="text"] {
  width: 100%;
  height: 38px;
  border: 1px solid #4b4b4b;
  border-radius: 6px;
  background: #272727;
  color: #fff;
  padding-left: 10px;
}

.ht_right {
  float: right;
  color: #dfe9ea;
  font-size: 13px;
  padding-top: 10px;
}

.ht_right_country {
  float: left;
}

.ht_right_lang {
  float: left;
  margin-left: 35px;
}

.main_header {
  padding-top: 15px;
}

.header_left {
  float: left;
}

.logo_cont {
  float: left;
  margin-right: 35px;
}

.header_left_menu {
  float: left;
  margin-top: 13px;
}

.header_left_menu ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: table-row;
}

.header_left_menu ul li {
  display: table-cell;
  height: 21px;
  padding-right: 20px;
  color: #d2d2d2;
  font-size: 13px;
  font-weight: bold;
  vertical-align: middle;
}
.header_right {
  float: right;
}
a.login-button,
a.register-button {
  color: #fff;
}
.header_right .login_button {
  display: inline-block;
  font-size: 13px;
  color: #fff;
  background: #ff318a;
  padding: 8px 25px;
  text-decoration: none;
}
.toggle-mobile-menu {
  display: block;
  position: fixed;
  right: -100%;
  top: 0;
  width: 100%;
  text-align: right;
  bottom: 0;
  z-index: 10000;
  -webkit-transition: all ease-in-out 0.3s !important;
  -o-transition: all ease-in-out 0.3s !important;
  transition: all ease-in-out 0.3s !important;
}
#change-loc {
  -webkit-transition: all ease-in-out 0.3s !important;
  -o-transition: all ease-in-out 0.3s !important;
  transition: all ease-in-out 0.3s !important;
}

.toggle-mobile-menu_inner {
  width: 320px;
  position: relative;
  height: 100%;
  margin-left: auto;
}
.sidr {
  width: 280px;
}
.sidr.right {
  right: -280px;
}
.sidr-inner {
  background-color: #000100;
  margin-left: auto;
  height: 100%;
  padding: 10px;
  overflow: auto;
  width: 280px;
}
.sidr .sidr-inner {
  background-color: #fff;
}
.close-mobile_menu {
  position: absolute;
  left: 0;
  width: 50px;
  height: 50px;
  text-align: center;
  background-color: #000100;
  padding: 16px;
  cursor: pointer;
}
.toggle-mobile-menu.show-mobile_menu {
  right: 0;
}
.m-ads_link img.m-ads_img {
  margin: 5px 0;
}
.m-menu_profile,
.m-menu_vendor {
  padding: 8px 12px;
  background-color: #ff139c;
  display: block;
  line-height: 24px;
  font-size: 18px;
  color: #fff;
  margin-bottom: 8px;
  font-weight: bold;
}
.m-menu_profile:hover,
.m-menu_vendor:hover {
  color: #fff;
  text-decoration: none;
}
.mobile-menu_icon {
  width: 17px;
  margin-left: 7px;
  vertical-align: middle;
  height: 17px;
  -o-object-fit: contain;
  object-fit: contain;
}
.m-menu_add {
  display: none;
}
.m-menu_list {
  border-bottom: solid 1px #4d4d4d;
  margin-bottom: 10px;
}
.menu > .menu-item {
  margin-bottom: 3px;
}
.sub-menu > .menu-item {
  margin-top: 1px;
}
.m-menu_item a {
  display: block;
  background-color: #2e2e2e;
  padding: 10px 12px;
  line-height: 16px;
  font-size: 18px;
  color: #fff;
  border-bottom: none;
  position: relative;
  cursor: pointer;
}
.m-menu_item a:hover {
  color: #fff;
}
.m-menu_item a.active,
.m-menu_item.current-menu-item a,
.active .m-menu_item a,
.m-menu_list .dropdown-menu > li > a:focus,
.m-menu_list .dropdown-menu > li > a:hover {
  text-decoration: none;
  color: #ff139c !important;
  background-color: #252726;
}
.m-menu_item a:hover,
.m-menu_item:focus {
  text-decoration: none;
}
.m-menu_item.active a:after,
.m-menu_item.current-menu-item a:after,
.active .m-menu_item a:after,
.current-menu-item .m-menu_item a:after,
.m-menu_item a.dropdown-menu_active:after {
  background-image: url(img/left-arrow-pink.png);
}
.m-menu_item ul.sub-menu {
  display: none;
}

.m-menu_list .m-menu_item a {
  border-bottom: none;
  margin-bottom: 0;
  position: relative;
  padding: 8px 12px;
  line-height: 16px;
  font-size: 16px;
  color: #fff;
}
.m-menu_item a:after {
  position: absolute;
  content: "";
  left: 10px;
  top: 9px;
  background-image: url(img/left-arrow.png);
  width: 15px;
  height: 18px;
  background-size: 18px;
  background-repeat: no-repeat;
}
.m-menu_item.menu-item-has-children a.dropdown-menu_active:after {
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  left: 12px;
  top: 12px;
  color: #fff;
}
.advertis-img {
  width: 100%;
}
.m-menu_profile .mobile-menu_icon,
.m-menu_vendor .mobile-menu_icon {
  margin-right: 20px;
  width: 25px;
  height: 25px;
  margin-top: -2px;
}
.m-menu_list .dropdown-menu {
  position: static;
  float: none;
  background-color: transparent;
  padding: 0;
  margin: 0;
  border: none;
  direction: rtl;
  text-align: right;
}
.m-menu_list .dropdown-backdrop {
  display: none;
}
.m-menu_item ul.sub-menu .m-menu_item a {
  font-size: 14px;
  font-weight: lighter;
}
.m-menu_item ul.sub-menu .m-menu_item a:after {
  display: none;
}
.menu-main-menu-container .menu {
  border-bottom: solid 1px #4d4d4d;
  margin-bottom: 0;
}
.main-header {
  position: relative;
  z-index: 2;
  max-height: 50px;
}
.home .main-header_menu {
  position: absolute;
  left: 0;
  right: 0;
}
.rtl .main-header_menu {
  direction: rtl;
}
.main-header_menu-content {
  padding-top: 30px;
}
.mh-menu_list {
  float: right;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.main-header_menu-content {
  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;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.menu-search_box {
  position: relative;
  z-index: 5;
  background-color: #fff;
  margin-bottom: 5px;
}
.menu-search-input {
  position: relative;
}
.search-control_icon {
  position: absolute;
  z-index: 55;
  top: 11px;
  width: 18px;
  right: 8px;
}
.menu-search_control {
  padding: 8px 10px;
  width: 100%;
  padding-right: 30px;
  border: solid 1px #8f8f8f;
}
input.menu-search_control::-webkit-input-placeholder {
  color: #000000;
}
input.menu-search_control::-moz-placeholder {
  color: #000000;
}
input.menu-search_control:-ms-input-placeholder {
  color: #000000;
}
input.menu-search_control:-moz-placeholder {
  color: #000000;
}
.menu-serach_list {
  position: absolute;
  left: 0;
  right: 0;
  background-color: #fff;
  z-index: 5;
  width: 100%;
}
.menu-serach_list ul li a {
  border-top: solid 1px #ccc;
  padding: 13px 10px;
  font-size: 14px;
  line-height: 18px;
  color: #333;
  display: block;
}
.ad-free_btn {
  padding: 14px 30px;
  -webkit-box-shadow: 0 6px 15px 0 rgba(245, 195, 191, 0.2);
  box-shadow: 0 6px 15px 0 rgba(245, 195, 191, 0.2);
  background-color: #2b2b2b;
  font-size: 14px;
  color: #ccebe8;
}
.ad-free_btn:hover {
  color: #ffffff;
}
.mh-menu_list li {
  padding-left: 50px;
}
.mh-menu_list li a {
  color: #242635;
  font-size: 16px;
  font-weight: 500;
  display: block;
}
.featured_main {
  height: 750px;
  /* background: url(img/home-featured.jpg) no-repeat; */
  background-position: top center;
  background-size: cover;
  background-color: #eeeeee;
  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;
  position: relative;
}
.main_content {
  padding-top: 45px;
  background-color: #fafafa;
  min-height: 700px; /* Reserve space to avoid jumps */
  contain: layout paint; /* Isolate layout changes */
  overflow-anchor: none; /* Prevent shifts from lazy content */
}
.main_content p {
    font-family: 'OpenSansHebrewRegular', sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5;
}

.home .main_content {
  padding-top: 0px;
  padding-bottom: 0px;
}
.home_section {
  margin-bottom: 80px;
}
.category_section {
  margin-bottom: 80px;
}
.featured_main-content {
  width: 58%;
  position: relative;
  z-index: 5;
}
.featured_main .rtl {
  width: 100%;
}
.featured_main-img {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 500px;
}
.featured_main-img img {
  width: 100%;
  height: auto;
}
.featured_main-content h1 {
  font-size: 65px;
  color: #ff149d;
  margin-bottom: 10px;
}
.featured_main-content > span {
  color: #2b2b2b;
  font-size: 34px;
  font-weight: normal;
  display: block;
  margin-bottom: 35px;
}
.escort-area_dropdown a {
  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;
  padding: 15px 10px;
  background-color: #2b2b2b;
  color: #fff;
}
.dropdown-area_img {
  position: absolute;
  left: 10px;
  width: 30px;
  top: 9px;
}
.escort-area_dropdown .dropdown-menu {
  width: 100%;
  padding: 0;
  border-radius: 0;
  border: none;
}
.escort-area_dropdown > a {
  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;
  padding: 15px 10px;
  background-color: #2b2b2b;
  color: #ff149d;
  position: relative;
}
.dropdown-toggle:after {
  content: "";
  position: absolute;
  background-image: url(img/ic_arrow_drop-2.png);
  right: 8px;
  top: 50%;
  background-size: 8px;
  width: 16px;
  height: 16px;
  background-position: center;
  background-repeat: no-repeat;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  text-align: center;
}
.escort-area_dropdown .dropdown-menu {
  width: 100%;
  padding: 0;
  border-radius: 0;
  border: none;
  background-color: #2b2b2b;
}
.escort-area_dropdown .dropdown-menu li > a {
  padding: 15px 10px;
  position: relative;
  padding-left: 55px;
  color: #fff;
  line-height: 16px;
}
.escort-area_dropdown .dropdown-menu li > a:focus,
.escort-area_dropdown .dropdown-menu li > a:hover {
  background-color: #000;
}
/*categories_start*/
.home-category_section {
  padding-top: 110px;
  background-color: #2b2b2b;
}
.categories-card {
  border: solid 2px #fff;
  margin-bottom: 30px;
  position: relative;
}
.categories-card_link {
  display: block;
}
.categories-card img {
  height: 200px;
  -o-object-fit: cover;
  object-fit: cover;
}
.categories-card_inner {
  position: absolute;
  bottom: 0;
  text-align: center;
  left: 0;
  right: 0;
  padding: 15px 18px;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  font-size: 19px;
  line-height: 24px;
  font-weight: bold;
}
.categories-card_inner span {
  margin: 0px 5px;
}
.sub-category_box {
  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;
  margin-top: 20px;
}
.sub-category_box-child a {
  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;
}

/*categories_end*/

/*home-advertise_box start*/
.home-advertise_box {
  padding: 40px 0 80px;
}
.banners {
  margin-top: 60px;
}
.banners .wp_bannerize_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
}
.banners .wp_bannerize_banner_box {
  width: 33.33%;
  padding-left: 15px;
  padding-right: 15px;
}
.banners .wp_bannerize_banner_box a {
  display: block;
  height: 100%;
}
.banners .wp_bannerize_banner_box a img {
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
/*home-advertise_box end*/

/*how-it-section start*/
.how-it-work_section {
  padding: 230px 0;
  overflow: hidden;
  background-image: -webkit-linear-gradient(202deg, #fed6e3, #a8edea);
  background-image: -o-linear-gradient(202deg, #fed6e3, #a8edea);
  background-image: linear-gradient(248deg, #fed6e3, #a8edea);
  position: relative;
}
.how-it-work_section:before {
  position: absolute;
  content: "";
  background-color: #fafafa;
  height: 250px;
  width: calc(100% + 100px);
  top: -160px;
  border-radius: 0 0 100% 100%;
  left: -50px;
}
.how-it-work_section:after {
  position: absolute;
  content: "";
  background-color: #fafafa;
  height: 250px;
  width: calc(100% + 100px);
  bottom: -160px;
  border-radius: 100% 100% 0 0;
  left: -50px;
}
.how-it-work_text {
  position: relative;
}
.how-it_video {
  padding-right: 20px;
}
.how-it_video iframe {
  width: 100%;
  height: 350px;
  -webkit-box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.41);
  box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.41);
  background-color: #2b2b2b;
}
.how-it-work_text h2 {
  font-size: 90px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.03;
  letter-spacing: normal;
  text-align: center;
  color: #242635;
  padding: 41px 50px 0;
  font-family: "OpenSansHebrewBold";
}
.how-it_arrow {
  display: block;
  position: absolute;
  top: -40px;
  width: 185px;
  left: 20px;
}
.ltr-howit_arrow {
  display: block;
}
.rtl-howit_arrow {
  display: none;
}
/*how-it-section end*/
body.tax-girl-cat .home_section {
  margin-bottom: 15px;
}
body.tax-girl-cat .category_section {
  margin-bottom: 15px;
}
body.tax-girl-cat .main_content {
  -webkit-box-shadow: -6px 0 white, /*Left masking shadow*/ 6px 0 white,
    /*Right masking shadow*/ 0 7px 4px -3px black;

  box-shadow: -6px 0 white, /*Left masking shadow*/ 6px 0 white,
    /*Right masking shadow*/ 0 7px 4px -3px black; /*The real (slim) shadow*/
}
.section_title {
  text-align: center;
  position: relative;
  margin-bottom: 60px;
  color: #1c1a1b;
  font-family: 'OpenSansHebrewRegular', sans-serif;
  min-height: 30px;
}
.section_title.pink-title,
.section_title.pink-title span {
  color: #fe12a0;
}
.section_title span {
  display: inline-block;
  padding: 0 35px;
  font-size: 30px;
  background-color: transparent;
  position: relative;
  z-index: 1;
  color: #ff149d;
  font-weight: bold;
}
.taxonomy_title_top {
  margin-bottom: 60px;
  font-size: 35px;
  color: #fe12a0;
  text-align: right;
  font-family: "OpenSansHebrewBold";
}
.section_title::after,
.section_title::before {
  position: absolute;
  top: 50%;
  content: " ";
  width: 25%;
  height: 1px;
  background: #a2a2a2;
  position: absolute;
}
.section_title::before {
  left: 0;
}
.section_title::after {
  right: 0;
}
.home_stories .section_title::before,
.home-category_section .section_title::before,
.home_section .section_title::before,
.home_reviews .section_title::before,
.home_stories .section_title::after,
.home-category_section .section_title::after,
.home_section .section_title::after,
.home_reviews .section_title::after {
  width: 36%;
}
.category_box {
  float: left;
  width: 23.5%;
  margin-right: 2%;
  margin-bottom: 20px;
  background: #211c1d;
  text-align: center;
  padding: 35px 0;
  color: #fff;
}

.category_box.last {
  margin-right: 0;
}

.top_girls_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.top_girls_list.rtl {
  direction: rtl;
}

.top_girl_box {
  /*float: left; */
  width: calc(33.33% - 20px);
  margin-right: 10px;
  margin-left: 10px;
  position: relative;
  margin-bottom: 20px;
  -webkit-box-shadow: 0 2.5px 5px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 2.5px 5px 0 rgba(0, 0, 0, 0.15);
  border: solid 2.5px #ffffff;
  min-height: 500px;
}
.top_girls_grid_full-box .grid-content {
  position: relative;
}
.top_girl_box .rating-container {
  margin: 0 0 7px;
  padding-right: 15px;
  padding-left: 15px;
}
.top_girl_box .profile-description {
  margin: 0 0 7px;
  padding-right: 15px;
  padding-left: 15px;
}
.top_girls_list .top_girl_box.top_girls_grid_full-box .girl_overlay {
  display: block;
  width: 346px;
  height: 400px;
}
.dial-category-page.dial-profile {
  font-size: 20px;
  padding: 11px 10px;
  margin-bottom: 1px;
  overflow: hidden;
  display: block;
  text-overflow: ellipsis;
  white-space: pre;
}
.btn-social-container {
  direction: ltr;
  margin: 0 2px;
}
.btn-social-container .btn-social {
  display: inline-block;
  width: 50%;
  height: 46px;
  margin: 1px 0;
  box-sizing: border-box;
  text-align: center;
  line-height: 46px;
  border: 1px solid #aaa;
  overflow: hidden;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.btn-social-container .btn-social.w-full {
  width: 100%;
}
.btn-social-container .btn-telegram {
  background: #fff url(img/telegram-icon.png) no-repeat;
  background-size: contain;
  padding-left: 50px;
}
.btn-social-container .btn-whatsapp {
  background: #fff url(img/whatsapp-icon.png) no-repeat top right;
  background-size: contain;
  padding-right: 50px;
}

.top_girl_box h4.listing_name {
  padding-bottom: 5px;
  padding-right: 15px;
  padding-left: 15px;
}
.rtl .top_girl_box h4.listing_name {
  text-align: right;
}
.top_girl_box p.listing_age {
  margin: 0px 0;
}

.top_girl_box p.listing_area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.top_girl_box p.listing_area img {
  margin-right: 5px;
}
.girls-rating-category {
  margin-bottom: 10px;
  margin-left: 10px;
  margin-right: 10px;
}
.slippry_box.thumbnails {
  /*border: 4px solid #fff;   */
  -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.12),
    0 2px 4px 0 rgba(0, 0, 0, 0.08);
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.12), 0 2px 4px 0 rgba(0, 0, 0, 0.08);
  height: 350px;
}

.thumb-box .thumbs li {
  /*border: 4px solid #fff;   */
  -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.12),
    0 2px 4px 0 rgba(0, 0, 0, 0.08);
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.12), 0 2px 4px 0 rgba(0, 0, 0, 0.08);
}

.thumb-box .thumbs li img {
  display: block;
}

.top_girl_box.last {
  margin-right: 0;
}

.top_img {
  position: absolute;
  top: -6px;
  right: 5px;
  z-index: 15;
  width: 60px;
}

.top_girl_details {
  position: absolute;
  bottom: 0px;
  right: 0;
  color: #fff;
  z-index: 15;
  width: 100%;
  background: -webkit-linear-gradient(
    top,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0.02) 3%,
    rgba(0, 0, 0, 0.9) 100%
  );
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(rgba(0, 0, 0, 0)),
    color-stop(3%, rgba(0, 0, 0, 0.02)),
    to(rgba(0, 0, 0, 0.93))
  );
  background: -webkit-linear-gradient(
    top,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0.02) 3%,
    rgba(0, 0, 0, 0.93) 100%
  );
  background: -o-linear-gradient(
    top,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0.02) 3%,
    rgba(0, 0, 0, 0.93) 100%
  );
  background: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0.02) 3%,
    rgba(0, 0, 0, 0.93) 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
}

.top_girl_details h4 {
  font-size: 22px;
  margin: 0 0 8px;
  font-family: "OpenSansHebrewBold";
  text-shadow: 0px 1px 2px rgba(24, 24, 25, 0.35);
  font-weight: normal;
}

.top_girl_details h4 a {
  color: #fff;
  text-decoration: none;
}

.top_girl_details h4 img {
  margin-left: 5px;
  vertical-align: top;
}
.top_girl_details p {
  font-size: 16px;
  margin: 15px 0 0 0;
}

.vip_tag {
  position: absolute;
  top: -10px;
  left: -10px;
  z-index: 15;
  max-width: 100px;
  height: auto;
}

.girl_overlay {
  display: block;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(transparent),
    to(#000)
  );
  background-image: -webkit-linear-gradient(transparent, #000);
  background-image: -o-linear-gradient(transparent, #000);
  background-image: linear-gradient(transparent, #000);
  width: 100%;
  background-position: center;
  background-size: cover;
  min-height: 170px;
  height: 100%;
}

.top_girls_list .girl_overlay
{
  height: auto;
}

.home_section .girl_overlay {
  min-height: 400px;
}
.suggestion_div .girl_overlay {
  min-height: 490px;
}
.suggestion_div .section_title span {
  font-size: 30px;
}
.suggestion_div .section_title::after,
.suggestion_div .section_title::before {
  background: #000;
}

.girl_overlay_click {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 15;
}

.verified_tag {
  position: absolute;
  bottom: -2.5px;
  right: -2.5px;
  z-index: 99;
  width: 80px;
}
.top_girls_grid_full-box .verified_tag {
  bottom: 0;
}
.rtl .verified_tag {
  right: unset;
  left: -2.5px;
}
.rtl.verified_tag {
  left: -2.5px;
}
.new_tag {
  position: absolute;
  width: 65px;
  top: -5px;
  left: -5px;
  z-index: 13;
}
.girls-rating {
  padding: 2px 15px 10px 15px;
}

.more_categories {
  margin-top: 50px;
  text-align: center;
}
.more_categories.text-left {
  text-align: left;
}

.more_categories a {
  display: inline-block;
  padding: 15px 40px;
  color: #fff;
  background: #ff149d;
  font-size: 16px;
  text-decoration: none;
  position: relative;
  padding-left: 80px;
}
.more_categories a:after {
  content: "";
  position: absolute;
  background-image: url(img/angle-arrow_left.png);
  background-repeat: no-repeat;
  background-position: center;
  width: 50px;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 4;
  border-right: solid 1px rgba(255, 255, 255, 0.4);
}
.advertise_for_free {
  text-align: center;
  margin-bottom: 50px;
}
.advertise_for_free-text {
  position: relative;
  padding: 50px;
  display: block;
}
.advertise_for_free-text img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: fill;
  z-index: 0;
}
.advertise_for_free-text p {
  color: #fff;
  font-size: 18px;
  margin-bottom: 15px;
  position: relative;
  z-index: 2;
}
.advertise_for_free-text h2 {
  font-size: 26px;
  font-weight: bold;
  color: #fff;
  position: relative;
  z-index: 2;
}
.advertise_for_free-text h2 span {
  color: #ff149d;
}
.first_time_box {
  border: 1px dashed #ff149d;
  padding: 25px 35px;
  margin-bottom: 120px;
  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;
}

.ftb_left b {
  font-weight: bold;
}
.ftb_left a {
  color: #ff149d;
  text-decoration: underline;
}
.ftb_right img {
  vertical-align: middle;
}
.home_stories {
  position: relative;
}
.home_stories,
.home_reviews {
  padding-bottom: 110px;
  padding-top: 110px;
}
.single-sexstories_list {
  padding-top: 50px;
  padding-bottom: 50px;
}
.multiple-items .slick-slide {
  height: auto;
}
.home_stories {
  background-image: url(img/sex-story_bg.png);
  background-position: center;
}
.home_stories .container {
  position: relative;
  z-index: 1;
}
.home-stories_bg {
  position: absolute;
  top: 0;
  right: 15%;
  height: 100%;
  padding-top: 90px;
  z-index: 0;
}
.home-stories_bg img {
  height: 100%;
}
body.single-profile .home_stories,
body.single-profile .home_reviews {
  margin-bottom: 10px;
}
.home_reviews .slick-prev,
.home_stories .slick-prev {
  left: -50px;
  z-index: 99;
  width: 30px;
  height: 30px;
}
.home_reviews .slick-next,
.home_stories .slick-next {
  right: -50px;
  z-index: 99;
  width: 30px;
  height: 30px;
}
.home_reviews .slick-prev:before,
.home_stories .slick-prev:before {
  content: "";
  background-image: url(img/slideleft-arrow.png);
  width: 30px;
  height: 30px;
  background-size: 30px;
  display: block;
  opacity: 1;
}
.home_reviews .slick-prev:hover:before,
.home_stories .slick-prev:hover:before {
  background-image: url(img/slideleft-arrow-active.png);
}
.home_reviews .slick-next:before,
.home_stories .slick-next:before {
  right: -35px;
  content: "";
  background-image: url(img/slideright-arrow.png);
  width: 30px;
  height: 30px;
  background-size: 30px;
  display: block;
  opacity: 1;
}
.home_reviews .slick-next:hover:before,
.home_stories .slick-next:hover:before {
  background-image: url(img/slideright-arrow-active.png);
}
.review_box_row {
  margin-right: -30px;
}
.review_box {
  float: left;
  width: calc(33.33% - 30px);
  margin-right: 30px;
  margin-bottom: 30px;
  position: relative;
  -webkit-box-shadow: 0 2.5px 5px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 2.5px 5px 0 rgba(0, 0, 0, 0.15);
}
.review_box_slide {
  float: none;
  width: auto;
  margin: 0;
  /*margin-right: 23px;*/
}
.review_box img {
  display: block;
  min-height: 400px;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  max-height: 400px;
}

.review_box.last {
  margin-right: 0;
}

.review_shade {
  position: absolute;
  width: 100%;
  height: 100%;
  bottom: 0;
  left: 0;
  z-index: 10;
  -o-object-fit: cover !important;
  object-fit: cover !important;
}
.review_box_text {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 25;
  text-align: left;
  background-color: #fff;
  padding: 13px;
  height: 200px;
}
.review_box_text h3 {
  font-size: 18px;
  color: #fe12a0;
  line-height: 22px;
  font-weight: bold;
  padding-bottom: 10px;
  border-bottom: solid 1px #dfdfdf;
}
.review_box_text p {
  font-size: 14px;
  color: #000000;
  margin: 10px 0 10px;
  line-height: 16px;
  max-height: 46px;
  overflow: hidden;
}
.review_author-name,
.review_author-date {
  color: #000;
  font-weight: bold;
  font-size: 15px;
}
.review_box_text .review_author {
  font-size: 12px;
  color: #fff;
}
.review_rating {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 10px 0px 10px;
  border-bottom: solid 1px #dfdfdf;
}
.review_rating .review-count {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  font-size: 15px;
  color: #000000;
  padding-right: 10px;
  font-weight: bold;
}
.reviews-star_img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.reviews-star_img label {
  font-size: 10px;
  color: #fff;
  margin-bottom: 4px;
  display: block;
}
.review_rating span {
  display: inline-block;
}
.review_rating span img {
  vertical-align: top;
  margin-right: 2px;
  display: inline-block;
  width: auto;
}
.review-footer {
  padding-top: 10px;
}
.home_service_section {
  position: relative;
  z-index: 7;
  background-color: #3e3e3e;
}
/*.sex-story-items .review_box_text {
  height: 120px;
}*/
.login-img {
  height: 200px;
}
.login-img img {
  -webkit-transform: scale(1.5);
  -ms-transform: scale(1.5);
  transform: scale(1.5);
}
.download-platform {
  border-right: solid 1px rgba(255, 255, 255, 0.1);
  padding-right: 30px;
  width: 225px;
  text-align: center;
}
.download-platform a {
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#fe12a0),
    to(#fe126b)
  );
  background-image: -webkit-linear-gradient(top, #fe12a0, #fe126b);
  background-image: -o-linear-gradient(top, #fe12a0, #fe126b);
  background-image: linear-gradient(to bottom, #fe12a0, #fe126b);
  display: block;
  border-radius: 2px;
  padding: 5px 10px;
  display:none;
}
.download-platform a img {
  height: 22px;
  margin-right: 0;
  -o-object-fit: contain;
  object-fit: contain;
}
.download-platform a:first-child {
  margin-bottom: 20px;
}
.manage-text {
  padding-left: 30px;
}
.manage-text h4 {
  font-size: 30px;
  margin-bottom: 30px;
  color: #fe12a0;
}
.manage-text p {
  color: #fff;
}
.application-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: auto;
  padding-top: 50px;
  direction: ltr;
}

.review_overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 35px;
  display: none !important;
}

.review_hover_text {
  position: absolute;
  top: 40px;
  left: 0;
  width: 100%;
  color: #000;
  display: none;
  z-index: 50;
  text-align: left;
}
.review_box:hover .review_hover_text {
  display: block;
  color: #4e3534;
  text-decoration: none;
}
.review_box:hover .review_overlay {
  display: block !important;
}
.review_hover_text h4 {
  padding: 0 25px;
  font-size: 20px;
  margin: 0 0 15px;
  line-height: 26px;
}
.review_hover_text p {
  padding: 0 25px;
  font-size: 14px;
  line-height: 21px;
}
.home_ex_finder {
  padding-top: 110px;
  padding-bottom: 110px;
  background-color: #ffff;
  position: relative;
  overflow: hidden;
}
.home_ex_finder_bg {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 0;
}
.home_ex_finder p {
  font-size: 16px;
  margin: 0 0 25px;
  line-height: 21px;
  color: #3e3e3e;
  position: relative;
  z-index: 4;
}
.home_ex_finder p:last-child {
  margin-bottom: 0px;
}
.home_ex_finder p a {
  display: block;
}
.home_ex_finder .continue_reading {
  position: relative;
  z-index: 1;
}
.home_ex_finder-text {
  height: 353px;
  overflow: hidden;
}
.home_ex_finder-text.more_text {
  height: auto;
}
.stats_left {
  float: left;
  width: calc(50% - 15px);
  border-radius: 6px;
  padding: 25px 25px;
  font-size: 22px;
  -webkit-box-shadow: 0 1.5px 3px 0 rgba(0, 0, 0, 0.16);
  box-shadow: 0 1.5px 3px 0 rgba(0, 0, 0, 0.16);
}
.stats_right {
  float: right;
  width: calc(50% - 15px);
  border-radius: 6px;
  padding: 25px 25px;
  font-size: 22px;
  -webkit-box-shadow: 0 1.5px 3px 0 rgba(0, 0, 0, 0.16);
  box-shadow: 0 1.5px 3px 0 rgba(0, 0, 0, 0.16);
}
.stats_left img,
.stats_right img {
  vertical-align: middle;
  margin-right: 20px;
  width: auto;
  height: 48px;
}
.stats_left span,
.stats_right span {
  font-size: 32px;
  color: #ff149d;
  vertical-align: middle;
}
.bottom_service_providers {
  margin-top: 110px;
  background: #3e3e3e;
  padding: 35px 0 70px;
  color: #fff;
}

.service_providers_text {
  float: right;
  margin-right: 80px;
  max-width: 700px;
}

.service_providers_text h4 {
  /*font-size: 33px;*/
  font-size: 25px;
  line-height: 38px;
  margin: 0 0 25px;
}

.service_providers_text p {
  font-size: 18px;
  line-height: 21px;
}

.downloads_cont {
  float: left;
  width: 160px;
  margin-right: 40px;
  padding-top: 10px;
}

.downloads_cont p {
  margin: 0 0 15px;
}

.bottom_service_providers {
  position: relative;
  z-index: 20;
  max-height: 260px;
}

.bottom_service_providers .mobile_img {
  position: absolute;
  left: 0;
  top: -105px;
}

.bottom_service_providers .container {
  position: relative;
}

.continue_reading {
  color: #ff149d;
  text-decoration: none;
}
.continue_reading:hover {
  text-decoration: underline;
}
.continue_reading:hover,
.continue_reading:focus {
  color: #ff149d;
}
.single_story h1 {
  font-size: 30px;
  margin: 0 0 25px;
}

.single_story p {
  font-size: 16px;
  line-height: 22px;
  margin: 0 0 20px;
}

h3.no_posts_found {
  text-align: center;
  padding: 35px 0;
  font-size: 24px;
}

.sex_story_tax_cont {
  padding: 35px 0;
}

.register_cont {
  width: 400px;
  margin: 0 auto;
}

.reg_row {
  margin: 0 0 20px;
}

.reg_row label {
  display: block;
  padding-bottom: 6px;
}

.reg_row select {
  width: 100%;
  height: 25px;
}

.reg_row input[type="text"],
.reg_row input[type="password"] {
  width: 400px;
  height: 25px;
}

.reg_row input[type="submit"] {
  background: #ff318a;
  border: none;
  padding: 8px 25px;
  color: #fff;
  font-size: 16px;
}
.choose-favorite_list {
  padding-top: 110px;
  padding-bottom: 110px;
  background-color: #f9f9f9;
}
.footer_cont {
  position: relative;
  z-index: 30;
  background: #211c1d;
  direction: rtl;
  min-height: 300px;
  position: relative;
  contain: layout;
}

.footer_top {
  padding: 20px 0 30px;
}

.footer_top_left {
  float: left;
  width: calc(50% - 25px);
}

.footer_top_left ul li {
  padding-left: 6px;
}

.footer_top_left ul li a {
  display: block;
  padding-bottom: 6px;
}

.footer_top_right {
  float: right;
  width: calc(50% - 25px);
}

.footer_top_right h3,
.footer_top_left h3 {
  color: #fe12a0;
  font-size: 22px;
  margin: 0 0 25px;
  line-height: 28px;
  font-family: "OpenSansHebrewBold";
}

.ftl_menu {
  float: left;
  width: calc(25% - 15px);
  margin-right: 15px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.ftl_menu_full {
  float: none;
  width: auto;
  margin: 0;
}

.ftl_menu ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.ftl_menu ul li {
  margin: 0 0 10px;
  font-size: 14px;
}

.ftl_menu_full ul li {
  float: left;
  width: 25%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-right: 10px;
}
.ftl_menu ul li a {
  color: #ffffff;
  text-decoration: none;
}

.flag_list {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.flag_list li {
  float: right;
  width: 70px;
  margin-left: 15px;
  margin-bottom: 20px;
  text-align: center;
  padding-left: 6px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.flag_list li a {
  display: block;
  padding-bottom: 6px;
  color: #ffffff;
  text-decoration: none;
}

.flag_list li p {
  margin-top: 4px;
  font-size: 13px;
  color: #000;
}

.flag_list li img {
  max-width: 30px;
  height: 30px;
  width: 30px;
  margin-bottom: 5px;
  text-align: center;
}

.header_mobile {
  display: none;
}

.girl_header_black {
  background: #000;
  color: #fff;
  padding: 13px 10px;
  height: 45px;
}
.girl_header_black.top-fixed ,
.agency_header_black.top-fixed {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  z-index: 999;
}
.agency_header_black {
  background: #000;
  color: #fff;
  padding: 10px 15px;
}
.agency_header_black .mobile_only_cont {
  max-width: 100%;
  margin: 0 auto;
  position: relative;
  height: auto;
  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;
}
.agency-return_right_header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.agency_header_black .online-btn {
  width: 65px;
  margin-right: 15px;
  display: inline-block;
}
.btn-let_know {
  padding: 10px 20px;
  background-color: #4d4d4d;
  color: #fff;
  font-weight: bold;
  font-size: 16px;
  border-radius: 2px;
  display: inline-block;
}
.btn-let_know:hover,
.btn-let_know:focus {
  color: #ffffff;
}
.page-return_btn {
  color: #fff;
  text-decoration: none;
  padding: 4px 22px 4px 10px;
  background-color: #fe12a0;
  display: inline-block;
  position: relative;
}
.page-return_btn:hover,
.page-return_btn:focus {
  color: #ffffff;
}
.page-return_btn:after {
  content: "";
  width: 15px;
  height: 15px;
  right: 0;
  background: url("../xfinder/img/white-arrow.png");
  background-repeat: no-repeat;
  display: block;
  background-size: 9px 15px;
  position: absolute;
  bottom: 0;
  top: 0;
  margin: auto;
}
.header_online_prof {
  position: relative;
  z-index: 40;
}

.return_right {
  float: right;
  color: #fff;
  font-size: 13px;
  text-align: center;
  margin-right: 10px;
  /*  cursor: pointer;*/
  position: relative;
  z-index: 50;
}

.return_right a {
  color: #fff;
  text-decoration: none;
  position: absolute;
  top: 6px;
  left: -30px;
  display: inline-block;
  padding: 8px 30px 8px 5px;
  background-color: #fe12a0;
}

.return_right_header a {
  color: #fff;
  text-decoration: none;
  position: absolute;
  display: inline-block;
  padding: 2px 0px 2px 50px;
  background-color: #fe12a0;
  right: 0px;
  top: -1px;
}

.return_right img {
  max-height: 20px;
  width: auto;
}

.return_right_profile {
  float: right;
  color: #fff;
  font-size: 13px;
  text-align: center;
  margin-right: 10px;
  /*        cursor: pointer;*/
  position: relative;
  z-index: 50;
}

.return_right_profile a {
  color: #fff;
  text-decoration: none;
}

.return_right_profile img {
  max-height: 20px;
  width: auto;
}

.green_btn {
  float: left;
  max-height: 20px;
  width: auto;
  margin-top: -3px;
  margin-right: 10px;
}

.girl_buttons {
  margin-top: 15px;
}

.girl_buttons a {
  color: #000;
  text-decoration: none;
  font-weight: bold;
  display: block;
}

.girl_buttons img {
  max-height: 63px;
  width: auto;
}

.girl_col {
  float: left;
  width: calc(25% - 12px);
  margin-right: 15px;
  text-align: center;
  -webkit-box-shadow: 0 0px 8px 0 rgba(0, 0, 0, 0.12),
    0 0px 4px 0 rgba(0, 0, 0, 0.08);
  box-shadow: 0 0px 8px 0 rgba(0, 0, 0, 0.12), 0 0px 4px 0 rgba(0, 0, 0, 0.08);
  padding: 12px 7px 12px 7px !important;
  height: auto;
  background-color: #ffffff;
}

.girl_col.last {
  margin-right: 0;
}

.girl_col img {
  max-width: 40%;
}

.girl_col p {
  margin: 8px 0 0 0;
  font-size: 14px;
}

.girl_short_text {
  margin-top: 10px;
}

.girl_short_text.rtl {
  text-align: right;
}

.girl_short_text h3 {
  color: #fe12a0;
  font-size: 22px;
  line-height: 100%;
  margin: 0 0 8px;
  font-weight: bold;
  word-break: break-word;
}

.girl_short_text p {
  font-size: 16px;
  line-height: 135%;
  word-break: break-word;
}

.girl_details_row_cont {
  -webkit-box-shadow: 0 0px 8px 0 rgba(0, 0, 0, 0.12),
    0 2px 4px 0 rgba(0, 0, 0, 0.08);
  box-shadow: 0 0px 8px 0 rgba(0, 0, 0, 0.12), 0 2px 4px 0 rgba(0, 0, 0, 0.08);
  padding: 0 10px;
  margin-bottom: 15px;
  clear: both;
  overflow: auto;
  background-color: #fff;
}

.girl_details_inside_row {
  padding: 10px 0;
  border-bottom: 1px solid #d4d4d4;
}
.girl_details_inside_row:nth-last-child(1) {
  border-bottom: none;
}
.girl_details_inside_row.last {
  border-bottom: none;
}

.girl_details_inside_row .gd_left {
  float: left;
  font-size: 14px;
}

.girl_details_row_cont.rtl .girl_details_inside_row .gd_left {
  float: right;
  text-align: right;
  padding-left: 5px;
}

.girl_details_inside_row .gd_right {
  float: right;
  font-weight: bold;
  font-size: 14px;
}

.girl_details_row_cont.rtl .girl_details_inside_row .gd_right {
  float: left;
}

h3.row_box_title {
  margin: 20px 0 10px 0;
  font-weight: bold;
  font-size: 16px;
  text-align: right;
}

.ltr {
  text-align: left !important;
}

.rating_row_header {
  margin: 20px 0 10px 0;
  font-size: 14px;
}

.rr_left {
  float: left;
}

.rr_right {
  /* float: right;
    text-align: right; */
  text-align: center;
  font-style: italic;
}

.rating_row_header.ltr .rr_left {
  float: left;
}

.rating_row_header.ltr .rr_right {
  float: right;
}

.rating_col img {
  max-height: 10px;
  width: auto;
}

.pink_button {
  text-align: center;
}

.pink_button button {
  display: inline-block;
  padding: 10px 25px;
  background: #fe12a0;
  color: #fff;
  text-align: center;
  font-size: 16px;
  text-decoration: none;
  font-weight: bold;
  cursor: pointer;
  position: relative;
  z-index: 5;
  border: none;
  cursor: pointer;
}
.pink_button a {
  display: inline-block;
  padding: 10px 25px;
  background: #fe12a0;
  color: #fff;
  text-align: center;
  font-size: 16px;
  text-decoration: none;
  font-weight: bold;
  cursor: pointer;
  position: relative;
  z-index: 5;
}

.feedback_box {
  -webkit-box-shadow: 0 0px 8px 0 rgba(0, 0, 0, 0.12),
    0 2px 4px 0 rgba(0, 0, 0, 0.08);
  box-shadow: 0 0px 8px 0 rgba(0, 0, 0, 0.12), 0 2px 4px 0 rgba(0, 0, 0, 0.08);
  padding: 0 10px;
  margin-bottom: 15px;
  background-color: #ffffff;
}

.feedback_row_header {
  padding: 10px 0;
  border-bottom: 1px solid #d4d4d4;
  font-size: 13px;
}

.frh_left {
  float: left;
}

.frh_right {
  float: right;
  text-align: right;
  font-weight: bold;
}

.feedback_row_details {
  padding: 8px 0;
}

.feedback_row_happy_sad {
  margin-bottom: 6px;
}

.feedback_row_happy_sad.last {
  margin-bottom: 0;
}

.frhs_left {
  float: left;
  width: calc(100% - 25px);
  font-size: 12px;
  line-height: 135%;
}

.frhs_right {
  float: right;
  width: 20px;
}

.frhs_right img {
  max-width: 100%;
  height: auto;
}

.bottom_cat_list_cont {
  margin-top: 20px;
}

ul.bottom_cat_list {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

ul.bottom_cat_list li {
  float: left;
  width: calc(50% - 3px);
  margin-top: 6px;
  text-align: right;
  padding-bottom: 4px;
  border-bottom: 1px solid #d4d4d4;
  font-size: 13px;
  padding-right: 3px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

ul.bottom_cat_list li:nth-child(even) {
  margin-left: 6px;
}

h4.pink_right {
  font-size: 15px;
  text-align: right;
  color: #fe12a0;
  font-weight: bold;
  margin: 20px 0 15px;
}

.bottom_flag_list img {
  max-height: 11px;
  width: auto;
}

.girl_dropdown {
  width: 100%;
  height: 25px;
}

/*
.footer_mobile_cont {
    display: none;
}
*/

.footer_mobile_cont {
  background: #211c1d;
  color: #fff;
  text-align: center;
  padding: 15px 0;
  position: relative;
}

p.copyright_text {
  font-size: 12px;
  line-height: 135%;
}

.footer_logos {
  text-align: center;
  margin: 0 0 10px;
}

.footer_logos img {
  max-width: 85px;
  height: auto;
  margin: 0 4px;
}

.mobile_only_cont {
  max-width: 100%;
  margin: 0 auto;
  position: relative;
  /* height: 15px; */
}

.profile_header_title {
  position: absolute;
  width: 100%;
  font-size: 28px;
  font-family: "OpenSansHebrewBold";
  font-weight: normal;
  color: #fff;
  top: -3px;
  left: 0;
  text-align: center;
}

.profile_header_title_messages {
  position: absolute;
  width: 100%;
  font-size: 22px;
  font-family: "OpenSansHebrewBold";
  font-weight: normal;
  color: #fff;
  top: -3px;
  left: 0;
  text-align: center;
}

.hbl_buttons {
  float: left;
  margin-right: 11px;
  margin-top: 7px;
}

.hbl_buttons img {
  max-height: 22px;
  width: auto;
}

h1.taxonomy_title {
  font-size: 25px;
  color: #fe12a0;
  text-align: center;
  margin: 0 0 30px;
  font-family: "OpenSansHebrewBold";
  font-weight: normal;
}

.taxonomy-description p {
  margin: 0 0 20px;
  font-family: 'OpenSansHebrewRegular', sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
}

.copyright_text_cont {
  float: left;
  padding-top: 7px;
}

.footer_logos {
  float: right;
  margin-bottom: 0;
}

.footer_inside_cont {
  max-width: 100%;
}

.profile_featured {
  margin-bottom: 25px;
  background: url("img/profile-featured-img.jpg") no-repeat;
  background-position: center center;
  height: 300px;
  background-size: cover;
  border: 3px solid #fff;
  position: relative;
  -webkit-box-shadow: 0 0px 8px 0 rgba(0, 0, 0, 0.12),
    0 2px 4px 0 rgba(0, 0, 0, 0.08);
  box-shadow: 0 0px 8px 0 rgba(0, 0, 0, 0.12), 0 2px 4px 0 rgba(0, 0, 0, 0.08);
  min-height: 300px;
}

.vip_featured_profile {
  position: absolute;
  top: -21px;
  left: -21px;
  z-index: 50;
}

.slick-slide img.vip_featured_profile {
  position: absolute;
  top: -2px;
  left: 6px;
  z-index: 15;
  max-width: 100px !important;
  height: auto;
}

.top_featured_profile {
  position: absolute;
  top: -3px;
  left: 50%;
  margin-left: -29px;
}

.profile_title {
  text-align: center;
  color: #fff;
  font-size: 38px;
  margin: 0 0 20px;
  padding-top: 120px;
}

.profile_left {
  float: left;
  width: calc(60% - 30px);
}

.profile_right {
  float: right;
  width: 40%;
}

.profile_buttons {
  text-align: center;
}

.profile_pink_btn,
.profile_green_btn,
.dial-profile {
  display: inline-block;
  background: #fe12a0;
  border: 2px solid #fff;
  border-radius: 4px;
  font-size: 18px;
  width: 240px;
  padding: 15px 0;
  text-align: center;
  margin: 0 4px;
  color: #fff;
  text-decoration: none;
}
.profile_pink_btn:hover,
.dial-profile:hover,
.profile_green_btn:hover {
  color: #ffffff;
}
.request_under_img {
  border: 2px solid #fff;
  -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.12),
    0 2px 4px 0 rgba(0, 0, 0, 0.08);
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.12), 0 2px 4px 0 rgba(0, 0, 0, 0.08);
}

.under_gallery_request .profile_pink_btn,
.dial-profile {
  width: 100%;
  background: #19c4be;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
}

.profile_green_btn {
  background: #84bb0f;
}
.request_sent_lbl {
  display: none;
}
.profile_price_dropdown {
  width: 100%;
  font-size: 16px;
  padding: 10px 0 10px 5px;
  font-weight: bold;
}

#rateYo,
#rateYo2,
#rateYo3 {
  /*display: inline-block;
    vertical-align: middle;*/
  float: left;
}

h3.rating_title {
  text-align: center;
  font-size: 18px;
  font-weight: bold;
  margin: 0 0 25px;
}

.leave_rating_form input[type="text"],
.leave_rating_form textarea {
  font-size: 13px;
}

.rating_box {
  padding: 15px;
  margin-bottom: 12px;
  -webkit-box-shadow: 0 0px 20px 0 rgba(0, 0, 0, 0.09);
  box-shadow: 0 0px 20px 0 rgba(0, 0, 0, 0.09);
}
.fancybox-content {
  padding: 30px;
  max-width: 600px;
}

.rating_box_left {
  float: left;
  font-size: 12px;
  padding-top: 6px;
}

.rating_box_right {
  float: right;
  font-size: 12px;
  padding-top: 6px;
}

.rating_field {
  margin-bottom: 12px;
  position: relative;
}

.rating_field input[type="text"] {
  background: #f1f1f1;
  border: 2px solid #fe12a0;
  height: 40px;
  width: 100%;
  padding-left: 6px;
  padding-right: 6px;
}

.rating_field textarea {
  border: 2px solid #fe12a0;
  height: 60px;
  width: 100%;
  padding: 6px 6px;
  background-color: #f1f1f1;
}

.rating_submit {
  background: #fe12a0;
  border: none;
  color: #fff;
  font-size: 18px;
  text-align: center;
  width: 100%;
  padding: 15px 0;
  font-weight: bold;
}

.error_box_rating p {
  font-size: 12px;
  margin: 4px 0;
  color: #d8000c;
  background-color: #ffd2d2;
  padding: 3px 3px;
}

.rating_field .spinner {
  display: none;
}

.chat_left {
  float: left;
  width: 70%;
}

.chat_center {
  margin: 0 auto;
  max-width: 600px;
}

.chat_box {
  -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.12),
    0 2px 4px 0 rgba(0, 0, 0, 0.08);
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.12), 0 2px 4px 0 rgba(0, 0, 0, 0.08);
}

.chat_box_header {
  background: #000;
  padding: 8px 10px;
  color: #fff;
  text-align: center;
  font-size: 18px;
  font-weight: bold;
}

.chat_box_inside {
  padding: 20px 10px;
  background: #e1e6e9;
  min-height: 300px;
}

.chat_row_left {
  float: left;
  background: #e8fdd5;
  color: #000;
  padding: 6px 12px;
  border-radius: 8px;
  position: relative;
  font-size: 13px;
  clear: both;
  margin-bottom: 10px;
}

.chat_row_left i {
  position: absolute;
  left: -6px;
  top: 50%;
  margin-top: -9px;
  color: #e8fdd5;
  font-size: 18px;
}

.chat_row_right {
  float: right;
  background: #fff;
  color: #000;
  padding: 6px 12px;
  border-radius: 8px;
  position: relative;
  font-size: 13px;
  clear: both;
  margin-bottom: 10px;
}

.chat_right {
  float: right;
  width: calc(30% - 40px);
}

.chat_right ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.chat_right ul li {
  margin-bottom: 13px;
  background: #fff;
  padding: 10px 10px;
  position: relative;
  -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.12),
    0 2px 4px 0 rgba(0, 0, 0, 0.08);
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.12), 0 2px 4px 0 rgba(0, 0, 0, 0.08);
}

.chat_right ul li.active::before {
  font: normal normal normal 14px/1 FontAwesome;
  content: "\f0d9";
  position: absolute;
  left: -16px;
  top: 50%;
  margin-top: -26px;
  color: #fff;
  font-size: 52px;
}

.chat_list_time {
  float: left;
  width: 35%;
  font-size: 12px;
}

.chat_list_details {
  float: right;
  width: 65%;
}

.prof_details {
  float: left;
  width: calc(100% - 60px);
}

.prof_details h3 {
  font-size: 15px;
  font-weight: bold;
  margin: 5px 0;
}

.prof_details h4 {
  font-size: 14px;
  font-weight: normal;
  margin: 5px 0;
}

.chat_list_details .profile_img {
  max-width: 50px;
  height: auto;
  float: right;
}

.chat_row_right i {
  position: absolute;
  right: -6px;
  top: 50%;
  margin-top: -9px;
  color: #fff;
  font-size: 18px;
}

.chat_box_bottom input[type="text"] {
  width: calc(100% - 40px);
  height: 45px;
  font-size: 15px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 15px;
  padding-right: 15px;
  border: none;
  float: left;
}

.send_msg_btn {
  float: right;
  width: 40px;
  text-align: center;
  background: #85bb10;
  color: #fff;
  height: 45px;
  font-size: 29px;
  padding-top: 5px;
}

.gmap_link,
.waze_link {
  position: relative;
  margin-bottom: 20px;
}

.waze_map_inside h3 {
  text-align: center;
  font-size: 22px;
  font-weight: bold;
  margin: 0 0 30px;
}

.gmap_link a,
.waze_link a {
  display: block;
  border: 2px solid #fe12a0;
  padding: 15px 10px;
  text-align: center;
  font-size: 22px;
  color: #fe12a0;
  width: 300px;
  text-decoration: none;
  font-weight: bold;
}

.gmap_link a img,
.waze_link a img {
  position: absolute;
  max-height: 40px;
  width: auto;
  left: 9px;
  top: 7px;
}

.let_us_know_inside h3 {
  font-size: 22px;
  text-align: center;
  margin: 0 0 25px;
}

.let_us_know_links .spinner {
  display: none;
}

.let_us_know_links a {
  display: block;
  border: 2px solid #fe12a0;
  padding: 15px 30px;
  max-width: 300px;
  text-align: center;
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: bold;
  color: #fe12a0;
  text-decoration: none;
  line-height: 135%;
}

.sidr-class-change_loc_inside {
  padding: 15px 15px;
}

.sidr-class-changeloc_header {
  text-align: right;
  font-size: 28px;
  margin-bottom: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-weight: 600;
}
.sidr-class-changeloc_header a {
  color: #fe12a0;
  text-decoration: none;
  padding: 12px;
  line-height: 0;
  border-right: solid 1px #d4d4d4;
  margin-right: 10px;
}
.sidr-class-close_loc img {
  width: 18px;
}
.sidr {
  background: #fff;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #000;
  direction: rtl;
}
.sidr-class-close_to_me_cont {
  margin: 15px 0 0 0;
  position: relative;
  border-radius: 4px;
  overflow: hidden;
}
.sidr-class-changeloc_slider {
  direction: ltr;
  border: solid 1px rgba(170, 170, 170, 0.5);
  background-color: #ececec;
  padding: 5px 0;
  margin-bottom: 10px;
  position: relative;
}
.sidr-class-changeloc_slider:before {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  bottom: 0;
  background-image: -webkit-linear-gradient(
    left,
    rgb(255, 255, 255) 0%,
    rgba(255, 255, 255, 0.1) 100%
  );
  background-image: -ms-linear-gradient(
    left,
    rgb(255, 255, 255) 0%,
    rgba(255, 255, 255, 0.1) 100%
  );
  width: 30px;
  z-index: 5;
}
.sidr-class-changeloc_slider:after {
  position: absolute;
  content: "";
  right: 0;
  top: 0;
  bottom: 0;
  background-image: -webkit-linear-gradient(
    left,
    rgba(255, 255, 255, 0.1) 0%,
    rgb(255, 255, 255) 100%
  );
  background-image: -ms-linear-gradient(
    left,
    rgba(255, 255, 255, 0.1) 0%,
    rgb(255, 255, 255) 100%
  );
  width: 30px;
  z-index: 5;
}
.sidr-class-changeloc_slick-slider
  .sidr-class-changeloc_slick-item.slick-slide {
  padding-left: 0;
  padding-right: 0;
}
.sidr-class-changeloc_slick-item {
  width: 60px;
  text-align: center;
  height: 70px;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.sidr-class-changeloc-flag {
  width: 30px;
  height: 30px;
  display: block;
  margin: auto;
  border: solid 0px transparent;
  border-radius: 50%;
  -webkit-box-shadow: 0px 0px 9px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 9px rgba(0, 0, 0, 0.2);
}
.sidr-class-changeloc-input:checked ~ .sidr-class-changeloc-flag {
  border: solid 2px #fe12a0;
  width: 40px;
  height: 40px;
}
.sidr-class-changeloc-input:checked ~ label {
  color: #fe12a0;
  font-weight: bold;
}
.sidr-class-btn {
  padding: 12px 30px;
  font-size: 17px;
  border-radius: 5px;
  display: block;
  width: 100%;
  text-align: center;
}
.sidr-class-close-to_me img {
  width: 18px;
  margin-bottom: -3px;
  margin-left: 5px;
}
.sidr-class-btn-pink {
  background-image: -webkit-linear-gradient(
    90deg,
    rgb(228, 17, 144) 0%,
    rgb(254, 18, 160) 100%
  );
  background-image: -ms-linear-gradient(
    90deg,
    rgb(228, 17, 144) 0%,
    rgb(254, 18, 160) 100%
  );
  color: #ffffff;
}
.sidr-class-btn:hover,
.sidr-class-btn-pink:hover,
.sidr-class-btn:focus,
.sidr-class-btn-pink:focus {
  color: #ffffff;
}
.sidr-class-changeloc-flag img {
  width: 100%;
  height: 100%;
  border-radius: 35px;
  -o-object-fit: cover;
  object-fit: cover;
}
.sidr-class-changeloc_slick-item label {
  color: #000000;
  font-size: 10px;
  margin-top: 0;
}
.sidr-class-changeloc-input {
  position: absolute;
  opacity: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  margin: 0 !important;
}
.sidr-class-border-divider {
  text-align: center;
  padding: 15px 0px 10px;
  position: relative;
}
.sidr-class-border-divider:after {
  content: "";
  position: absolute;
  top: 50%;
  background-color: #cecece;
  left: 0;
  right: 0;
  width: 100%;
  height: 1px;
}
.sidr-class-border-divider span {
  padding: 0px 10px;
  background-color: #fff;
  position: relative;
  z-index: 2;
}
.sidr-class-close_to_me_cont input[type="text"] {
  width: 100%;
  background: #ececec;
  border: 1px solid #e1e1e1;
  text-align: right;
  padding-right: 6px;
  color: #000;
  height: 33px;
}

.sidr-class-close_to_me_cont input[type="submit"] {
  border: none;
  background: #fe12a0;
  color: #fff;
  font-size: 20px;
  padding-left: 10px;
  padding-right: 10px;
  height: 33px;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 4px;
}

.sidr-class-close_to_me_cont input[type="submit"]:hover {
  background: #fe12a0;
  color: #fff;
}
.sidr-class-or_text {
  text-align: center;
  font-size: 12px;
  margin-bottom: 15px;
  position: relative;
}

.sidr-class-or_text span {
  background: #fff;
  position: relative;
  z-index: 5;
  padding: 0 10px;
}

.sidr-class-or_text::before {
  position: absolute;
  width: 100%;
  height: 1px;
  background: #333;
  left: 0;
  top: 5px;
  content: " ";
}
.sidr-class-loc_ok_button {
  margin-top: 15px;
}

.sidr-class-loc_ok_button a {
  background: #f5f5f5;
  color: #fe12a0;
  font-size: 18px;
  font-weight: bold;
  border-radius: 8px;
  text-align: center;
  display: block;
  padding: 10px 0;
  text-decoration: none;
  border: 1px solid;
}
.sidr-class-loc_ok_button a.area_button {
  background-color: rgb(254, 18, 160);
  color: rgb(255, 255, 255);
}
h3.sidr-class-loc_header {
  background: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #000;
  padding: 0;
  text-align: right;
  font-size: 14px;
}

.sidr-class-loc_dropdown {
  position: relative;
}

.sidr-class-loc_dropdown:after {
  content: "<";
  font: 22px "Consolas", monospace, arial;
  color: #333;
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  left: 16px;
  /*Adjust for position however you want*/

  top: 6px;
  padding: 0 0 2px;
  /*border-bottom: 1px solid #999;*/
  /*left line */

  position: absolute;
  pointer-events: none;
}

.sidr-class-loc_dropdown select {
  background: #eaeaea;
  border: none;
  color: #000;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 1px solid #d9d9d9;
  font-size: 20px;

  /* Add some styling */
}

.load_more_cont {
  padding: 20px 0;
  text-align: center;
}

.load_more_cont a {
  display: inline-block;
  padding: 12px 23px;
  color: #fff;
  text-decoration: none;
  background: #fe12a0;
  margin-bottom: 30px;
}

.messagebox_overlay {
  z-index: 999;
}

.online_indicator {
  /*  position: absolute;*/
  position: fixed;
  top: 60%;
  right: 0px;
  z-index: 9999;
}

.online_text {
  font-size: 14px;
  margin-top: 15px;
  direction: rtl;
}

.online_text img {
  max-height: 15px;
  width: auto;
  vertical-align: middle;
}

.online_indicator_inside {
  background: #fe12a0;
  padding: 10px 15px 10px 25px;
  border-top-left-radius: 25px;
  border-bottom-left-radius: 25px;
  border: 2px solid #fff;
  color: #fff;
  text-align: right;
  position: relative;
  font-size: 20px;
  line-height: 22px;
  display: block;
  text-decoration: none;
}

.online_dot {
  position: absolute;
  top: 13px;
  left: 5px;
  max-width: 18px;
  height: auto;
}

#menu-footer_menu li {
  float: left;
  margin-right: 8px;
}

.jq-ry-container {
  cursor: pointer;
  padding-right: 0;
}
.profile_gallery {
  position: relative;
  /* height: 60vh; */
}

/* .profile-slide-img {
    height: 100%;
    width: auto;
    max-width: initial;
} */
.under_gallery_request {
  margin: 5px 0;
}

.return_to_top {
  position: fixed;
  bottom: 50px;
  left: 10px;
  z-index: 998;
  display: none;
}

.return_to_top img {
  max-width: 40px;
  height: auto;
  cursor: pointer;
}

.under_gallery_request.stick {
  margin-top: 0;
  position: fixed;
  bottom: 0px;
  left: 0;
  width: 100%;
  z-index: 9999;
  margin-bottom: 0;
  /*    width: 385px;*/
}

.stick .under_gallery_request_inside {
  padding: 20px 20px;
  background: #fff;
}

.stick .profile_pink_btn,
.dial-profile {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
}

.chat_nav {
  margin-bottom: 25px;
}

.chat_nav .chat_back {
  float: right;
}

.chat_nav .chat_back a {
  text-decoration: none;
  color: #fe12a0;
}
li.slick-slide.slick-current a {
  margin: 0 auto;
  display: inline-block;
  margin-right: 10px;
}
.slick-initialized .slick-slide {
  text-align: center;
  padding: 10px 10px;
  padding: 5px;
  position: relative;
}

.single-profile .return_to_top {
  bottom: 79px;
  left: 25px;
}
.request-details_bubble {
  position: fixed;
  bottom: 0;
  background-color: rgba(125, 175, 14, 0.85);
  padding: 25px 15px;
  -webkit-box-shadow: 0px -5px 30px rgba(0, 0, 0, 0.1);
  box-shadow: 0px -5px 30px rgba(0, 0, 0, 0.1);
  left: 0;
  right: 0;
  width: calc(100% - 30px) !important;
  margin: 15px;
  z-index: 1001;
  border-radius: 10px;
}
.profile-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
#leave_rating .profile-info {
  display: block;
}
.request-details_bubble .girl_short_text {
  color: #fff;
  margin-top: 0;
  font-size: 18px;
  width: calc(100% - 60px);
}
.bubble-icon {
  width: 45px;
  margin-left: 20px;
}
.header-white_left {
  float: left;
  padding: 8px 0;
}
.header-white_left ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.header-white_left ul li {
  margin-right: 5px;
  width: 27px;
  height: 27px;
  display: inline-block;
  vertical-align: middle;
}
#list_view_link .img-responsive {
    width: 15px;
    height: 15px;
    aspect-ratio: 1 / 1;
    object-fit: contain;
}
.header-white_left ul li a {
  background-color: #c1c1c1;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 27px;
  border-radius: 2px;
  height: 27px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 6px;
}
.header-white_left ul li.active a {
  background-color: #fd129f;
}
.top_girls_list_full-box {
  width: 100%;
  -webkit-box-shadow: 0 0px 8px 0 rgba(0, 0, 0, 0.12);
  box-shadow: 0 0px 8px 0 rgba(0, 0, 0, 0.12);
  margin-bottom: 25px;
  direction: ltr;
}
.top_girls_list_full-box a {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  color: #000;
}
.top_girls_list_full-box a:hover,
.top_girls_list_full-box a:focus {
  text-decoration: none;
}
.top_girls_list_full-content {
  width: 67%;
  padding: 15px;
  direction: rtl;
}
.top_girls_list_full-content p {
  height: 58px;
  font-size: 16px;
  padding-top: 10px;
  overflow: hidden;
}
.top_girls_list_full-box .top_girl_box {
  margin: 0px;
  padding: 0px;
  border: 0px;
  height: auto;
  -webkit-box-shadow: none;
  box-shadow: none;
  width: 33%;
}
.top_girls_list_full-box .top_img {
  top: -4px;
  right: 5px;
}
.top_girls_list_full-box .` {
  bottom: -1px;
  left: 0px;
}
.top_girls_list_full-content .listing_name {
  font-weight: bold;
  font-size: 18px;
  margin-bottom: 15px;
  color: #fe12a0;
  line-height: text-bottom;
}
.top_girls_list_full-content .listing_name span {
  color: #fe12a0;
}
.top_girl_status {
  width: 13px;
  height: 13px;
  display: inline-block;
  background-color: #c1c1c1;
  border-radius: 20px;
  margin-left: 2px;
  margin-right: 0px;
}
.top_girl_status.online {
  background-color: #85bb0f;
  -webkit-box-shadow: 0px 0px 0px 3px rgba(133, 187, 15, 0.5);
  box-shadow: 0px 0px 0px 3px rgba(133, 187, 15, 0.5);
}
.top-girls_rating-box {
  padding: 7px 0px;
  border-top: solid 1px #d4d4d4;
  border-bottom: solid 1px #d4d4d4;
  clear: both;
  overflow: auto;
}
.top-girls_rating-box .rating_star {
  padding: 0px 6px;
  width: 52%;
}
.top-girls_rating-box .rating_star .main-title {
  font-size: 13px;
  padding: 0px 0px 2px 0px;
}
.top_girl-location {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  float: right;
  padding-top: 7px;
}
.top_girl-location span {
  font-size: 14px;
  font-weight: bold;
  display: inline-block;
  padding-right: 5px;
  white-space: pre-wrap;
  word-break: break-word;
  padding-left: 5px;
}
.top_girl-location img {
  width: 16px;
}
.category_details-top .taxonomy_title_top {
  padding-top: 15px;
}
.category_details.category_details-top {
  padding-bottom: 20px;
}
.read-more_content,
.category_details-top .taxonomy-description,
.cat-desc .taxonomy-description {
  height: 55px;
  overflow: hidden;
  position: relative;
  padding-bottom: 10px;
  line-height: 18px;
  min-height: 60px;
}
.category_details-top .taxonomy-description p {
  margin-bottom: 0px;
}
/*.read-more_content:after,
.category_details-top .taxonomy-description:after {
  position: absolute;
  content: "";
  bottom: 0;
  left: 0;
  right: 0;
  height: 100px;
  background-image: -webkit-linear-gradient(
    90deg,
    rgb(250, 250, 250) 11%,
    rgba(255, 255, 255, 0) 100%
  );
  background-image: -ms-linear-gradient(
    90deg,
    rgb(255, 255, 255) 0%,
    rgba(255, 255, 255, 0) 100%
  );
}*/
.read-more_content.showall-text,
.category_details-top.showall-text .taxonomy-description,
.cat-desc.showall-text .taxonomy-description {
  height: auto;
}
.agency_desc.showall-text {
  height: auto;
}
.read-more_content.showall-text:after,
.category_details-top.showall-text .taxonomy-description:after {
  display: none;
}
.read-more_text {
  color: #ff4696;
  font-size: 16px;
  text-decoration: underline;
  display: block;
  font-weight: bold;
}
.read-more_text:hover {
  color: #ff4696;
}
.suggeted-girl-detail {
  text-align: right;
  margin-right: 17px;
  margin-top: 19px;
}
.suggeted-girl-detail h2 {
  color: #fe12a0;
  font-weight: bold;
}
.top-girl_box-item-inner {
  margin-left: 5px;
  margin-right: 5px;
  -webkit-box-shadow: 0 2.5px 5px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 2.5px 5px 0 rgba(0, 0, 0, 0.15);
}
.top-girl_box-item-inner .top_girl_box {
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.online_btn {
  display: none;
}
.online_btn.online {
  display: block;
  padding: 0 15px;
}
.login-tabs_box iframe {
  display: none;
}
@media only screen and (max-width: 1050px) {
  .ftl_menu_full ul li {
    width: 33.33%;
  }

  .chat_list_time {
    width: 40px;
  }

  .chat_list_details {
    width: calc(100% - 50px);
  }
}

@media only screen and (max-width: 900px) {
  .top_girls_list {
    max-width: 700px;
    margin: 0 auto;
  }

  .top_girls_list .clear_b {
    display: none;
  }

  .top_girls_list .clear_tablet_b {
    clear: both;
  }

  .top_girls_list .last {
    margin-right: 30px;
  }

  .top_girls_list .tablet_last {
    margin-right: 0;
  }

  .top_girl_box {
    width: calc(50% - 15px);
    height: 180px;
    margin-left: 7.5px;
    margin-right: 7.5px;
    min-height: 280px;
  }
  .top_girls_list_full-box .top_girl_box {
    min-height: 170px;
  }
  .top_girls_grid_full-box {
    height: 280px;
  }
  .top_girls_grid_full-box.no-btns .grid-content {
    height: 275px;
  }
  .top_girls_grid_full-box.show_btn_1 .grid-content {
    height: 230px;
  }
  .top_girls_grid_full-box.hide_btns, .top_girls_grid_full-box .grid-content {
    height: 180px;
  }
}

@media only screen and (max-width: 750px) {
  /*
        .mobile_only_cont {
            max-width: 300px;
            margin: 0 auto;
        }
    */

  .profile_featured/*,
    .header_blue*/ {
    display: none;
  }

  .profile_right {
    float: none;
    width: auto;
    max-width: 400px;
    margin: 0 auto;
    padding-top: 30px;
  }

  .profile_left {
    float: none;
    width: auto;
    max-width: 400px;
    margin: 0 auto;
  }

  .sticky_header_cont {
    display: none;
  }

  .featured_main {
    display: none;
  }

  .header_mobile {
    /*display: block;*/
  }

  .header_mobile_top {
    background: #517da2;
    color: #fff;
    padding: 20px 0;
    position: relative;
    display: none;
  }

  .mobile_logo {
    text-align: center;
  }

  .mobile_logo img {
    max-height: 20px;
    width: auto;
  }

  .mobile_logo p {
    margin: 8px 0 0;
    color: #fff;
    font-size: 18px;
  }

  .mobile_top_icons_left {
    position: absolute;
    top: 27px;
    left: 15px;
  }

  .mobile_top_icons_left img {
    max-height: 28px;
    width: auto;
    float: left;
    margin-right: 12px;
  }

  .mobile_top_icons_right {
    position: absolute;
    top: 27px;
    right: 15px;
  }

  .mobile_top_icons_right img {
    max-height: 28px;
    width: auto;
  }

  .header_mobile_bottom {
    background: #37aee2;
    padding: 8px 0;
  }

  .mail_icon {
    float: left;
    max-height: 30px;
    width: auto;
  }

  .head_pin_btn {
    float: left;
    max-height: 30px;
    width: auto;
    margin-left: 15px;
  }

  .copyright_text_cont {
    padding-top: 0;
  }

  /*.footer_cont,*/
  .bottom_service_providers {
    display: none;
  }

  .footer_mobile_cont {
    display: block;
  }

  .copyright_text_cont {
    float: none;
  }

  .footer_logos {
    float: none;
  }

  .footer_inside_cont {
    max-width: 208px;
    margin: 0 auto;
  }

  .footer_top_left {
    float: none;
    width: auto;
    margin-bottom: 20px;
  }

  .footer_top_right {
    float: none;
    width: auto;
  }

  .ftl_menu_full ul li {
    width: calc(50% - 10px);
  }

  .ftl_menu_full ul li:nth-child(even) {
    margin-left: 20px;
  }
  .footer_top_right h3,
  .footer_top_left h3 {
    color: #ffffff;
  }
}

@media only screen and (max-width: 550px) {
  /*
        .top_girl_box {
            float: none;
            max-width: 320px;
            margin: 0 auto 25px;
            width: auto;
        }
    */

  .fancybox-content {
    padding-left: 12px !important;
    padding-right: 12px !important;
  }

  .gmap_link a img,
  .waze_link a img {
    top: 5px;
  }

  .taxonomy_title_top {
    font-size: 24px;
  }

  .profile_header_title {
    font-size: 22px;
    top: -1px; 
    line-height: 22px;
  }

  #marker {
    width: 550px;
  }

  .flag_list li {
    width: 50%;
    margin-left: 0;
    text-align: right;
    margin-bottom: 8px;
  }

  .flag_list li img {
    margin-left: 8px;
    vertical-align: middle;
  }

  .flag_list li br {
    display: none;
  }

  .hbl_buttons {
    float: left;
  }

  .header_blue_right ul {
    float: right;
    /*width: 60%;*/
  }

  .gmap_link a,
  .waze_link a {
    width: 230px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 16px;
  }

  .main_content {
    padding-top: 3px;
  }

  .taxonomy_title_top {
    margin-bottom: 15px;
  }

  .header_blue_right {
    font-size: 13px;
  }

  .top_girls_list .clear_b {
    display: none;
  }

  .verified_tag {
    max-width: 65px;
    height: auto;
  }
  .category_section .vip_tag {
    max-width: 60px;
    top: -8px;
    left: -8px;
  }
  .girl_col {
    padding: 8px 6px !important;
    width: calc(25% - 8px);
    margin-right: 10px;
  }

  /*
        .top_girls_list .clear_tablet_b {
            display: none;
        }
    */

  .top_girls_list .last {
    margin-right: auto;
  }
  /*
        .top_girls_list .tablet_last {
            margin-right: auto;
        }
    */

  .top_girl_details {
    /* left: 10px; */
    /* width: calc(100% - 20px); */
  }

  .top_girl_details h4 {
    font-size: 18px;
    margin-bottom: 1px;
  }
  .top_girls_grid_full-box .top_girl_details h4 {
    font-size: 16px;
  }

  .top_img {
    max-width: 40px;
    height: auto;
  }

  .top_girl_box {
    /*margin-right: 10px;*/
    margin-left: 5px;
    margin-right: 5px;
    width: calc(50% - 10px);
  }

  .suggestion_div .top_girl_box {
    width: 100%;
    height: 100%;
  }

  p.online_btn {
    text-align: right;
  }

  div.thumb-box {
    display: none;
  }
}

@media only screen and (max-width: 360px) {
  .ftl_menu_full ul li {
    width: 320px;
    float: none;
    padding-bottom: 6px;
    border-bottom: 1px solid #fff;
  }

  .ftl_menu_full ul li:nth-child(even) {
    margin-left: 0px;
  }
  .header_blue_right ul li {
    padding: 0 5px;
  }
}

.pink_button_rating {
  margin-bottom: 30px;
}

.button {
  display: inline-block; /* Inline elements with width and height. TL;DR they make the icon buttons stack from left-to-right instead of top-to-bottom */
  position: relative; /* All 'absolute'ly positioned elements are relative to this one */
}

.button__badge {
  background-color: #fe12a0;
  border-radius: 100%;
  color: white;
  padding: 1px 3px;
  font-size: 15px;
  line-height: 13px;
  position: absolute;
  top: -5px;
  left: -5px;
}

.slider {
  width: 100% !important;
}

.slider-track {
  background-color: #d3d3d3;
  background-image: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  height: 15px !important;
  border-radius: 0;
}

.slider-handle {
  width: 25px;
  height: 25px;
  cursor: pointer;
  background: url(img/s-btn.png);
  background-size: 25px;
  background-repeat: no-repeat;
  background-position: center;
}
.slider-selection {
  background: #fe12a0;
  background-image: none;
  border-radius: 0;
}
.slider .tooltip.top {
  margin-left: 2px;
}
.rating_title {
  font-weight: bold;
  font-size: 16px;
}
.rating_box {
  margin-bottom: 30px;
  margin-top: 8px;
}
.rating_field textarea,
.rating_field input {
  margin-bottom: 15px;
  margin-top: 8px;
}
.rating_star {
  padding: 0px 17px;
  float: left;
  text-align: center;
  border-right: 2px solid #e6e6e6;
}
.title-detail {
  margin-top: 15px;
}
.main-title {
  text-align: initial;
  font-size: 16px;
  padding: 0px 7px 6px 9px;
  font-weight: bold;
  direction: rtl;
}
.under_gallery_request .profile_pink_btn,
.dial-profile {
  background: #13b2ad;
}
.under_gallery_request .profile_pink_btn:hover,
.under_gallery_request .dial-profile:hover,
.under_gallery_request .profile_pink_btn:focus {
  color: #fff;
}
.under_gallery_request .profile_pink_btn.profile_pink_btn_disable,
.profile_pink_btn_disabled {
  background: #d1d1d1 !important;
  color: #fff;
  pointer-events: none;
}
.dial-profile img,
.agencies-call_btn img {
  width: 20px;
  display: inline-block;
  vertical-align: middle;
  margin-left: 5px;
  height: 20px;
}
.girl_col img {
  max-height: 30px !important;
  /* height: 40px; */
}
.girl_col {
  padding: 12px 7px 2px 7px !important;
  height: 80px;
  width: calc(25% - 12px);
  margin-right: 15px;
}
.agency_button .girl_col {
  display: flex;
  padding: 0;
  width: calc(33% - 9px);
}
.agency_button .girl_col img {
  max-width: 100px;
  margin-left: 10px;
}
.girl_details_popup.girl_details_first {
  clear: both;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-shadow: 0 0px 20px 0 rgba(0, 0, 0, 0.09);
  box-shadow: 0 0px 20px 0 rgba(0, 0, 0, 0.09);
  padding: 10px;
  margin-bottom: 20px;
}
.right-kg {
  float: right;
}
.right-kg img {
  width: 75px;
  margin-left: 15px;
  max-width: 150px;
  -webkit-box-shadow: 0 0px 20px 0 rgba(0, 0, 0, 0.09);
  box-shadow: 0 0px 20px 0 rgba(0, 0, 0, 0.09);
  border: 2px solid #fff;
}

.text-right {
  text-align: right !important;
}
.kg-p-title {
  color: #ff12a0;
  font-size: 18px;
  font-weight: bold;
}
.girl_short_text.rtl {
  word-break: break-all;
}
.girl_short_text .contain-group {
  clear: both;
  float: none;
  overflow: hidden;
}
.girl_short_text .contain-group .rating_star {
  padding-left: 0px;
}
.girl_short_text .contain-group .main-title {
  text-align: left;
}
.wth-10 {
  width: 10%;
  float: left;
}
.wth-80 {
  width: 80%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  float: left;
}

.slider-kg {
  width: 100% !important;
}
.rating_field input[type="text"]:focus,
.rating_field textarea:focus {
  border: 2px solid #fe12a0;
  text-align: right;
  background-image: url(smile-icon.png);
  background-repeat: no-repeat;
  outline: none;
}

.smile-kg img {
  position: absolute;
}

.line {
  width: 65%;
  text-align: center;
  margin: 40px auto 35px;
  font-size: 30px;
  position: relative;
}
.line span {
  background: #f9f9f9;
  padding: 0 10px;
  display: inline-block;
  position: relative;
  z-index: 4;
  max-width: 170px;
}
.line:after {
  content: "";
  position: absolute;
  top: 50%;
  height: 1px;
  width: 100%;
  background-color: #000;
  left: 0;
  z-index: 0;
}
.dots {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  overflow: hidden;
}
.dots_base {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  margin-bottom: 7px;
  direction: rtl;
}
.no_border {
  border: 0px !important;
  padding: 3px 0px !important;
}
.no_padding {
  padding: 0px 0px !important;
}
.total_rating_text {
  font-weight: bold;
}
.review-text {
  width: 85%;
  float: right;
  direction: rtl;
}
.review-nickname {
  font-weight: bold;
  font-family: auto;
}
.leave_rating_text {
  font-size: 15px;
  margin-bottom: 5px;
  margin-top: 25px;
  font-weight: bold;
}
.accordion .accordion_body {
  display: none;
}

.accordion .accordion_header {
  font-weight: bold;
  position: relative;
  border-bottom: none;
  padding: 18px 0;
}

.accordion .accordion_header .gd_right {
  font-weight: normal;
  margin-left: 28px;
}

.accordion .accordion_header:after {
  content: " ";
  font-family: "slick";
  font-size: 18px;
  line-height: 1;
  opacity: 0.75;
  color: #3c3636;
  /* -webkit-font-smoothing: antialiased; */
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 20px;
  left: 2px;
  background: url("../xfinder/img/arrow-down.png") no-repeat;
  width: 16px;
  height: 16px;
  display: block;
  background-size: 16px;
}

.accordion.open .accordion_body {
  display: block;
}

.accordion.open .accordion_header:after {
  background: url("../xfinder/img/arrow-up.png") no-repeat;
  background-size: 16px;
}
.return_right_header a:after {
  content: "";
  width: 18px;
  height: 17px;
  right: 0;
  background: url("../xfinder/img/white-arrow.png");
  top: 0;
  background-repeat: no-repeat;
  display: block;
  background-size: 9px 15px;
}
.return_right_header div {
  position: absolute;
  top: 2px;
  left: 15px;
}

.text-right.rtl {
  direction: rtl;
}

.span.rtl {
  direction: rtl;
  display: inline-block;
}

.happy.rating_box textarea:hover {
  background: url("img/happy-pink.png") no-repeat;
  background-size: 26px;
}

.sad.rating_box textarea:hover {
  background: url("img/sad-pink.png") no-repeat;
  background-size: 26px;
}
.happy.rating_box textarea {
  background: url("img/happy-gray.png") no-repeat;
  background-size: 26px;
}

.sad.rating_box textarea {
  background: url("img/sad-gray.png") no-repeat;
  background-size: 26px;
}
.grid-rating_row {
  padding: 15px;
}
.grid-rating_row .girl_details_first {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.grid-rating_row .girl_details_first > .gd_left {
  width: 58%;
}
.grid-rating_row .girl_details_first > .gd_right {
  width: 42%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-right: 8px;
  margin-right: 8px;
  border-right: 1px solid #d4d4d4;
  overflow: hidden;
}
div.load_more_cont .loading {
    width: 50px;   /* width of your loader */
    height: 50px;  /* height of your loader */
    display: block;
    margin: 0 auto;
}
.loading img {
  width: 50px;
  height: 50px;
}
.grid-rating_row .girl_details_first > .gd_right > .girl_details_inside_row {
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.grid-rating_row .girl_details_first > .gd_right .jq-ry-container {
  padding: 0px;
  margin-left: auto;
}
.rating-count {
  width: 35px;
  text-align: left;
}
.rating-bar_box {
  width: 70%;
  float: left;
}
.rating-left_text,
.rating-right_text {
  width: 15%;
}
.tooltip-inner {
  border-radius: 0px;
  padding: 3px 10px;
}
.rating_field textarea {
  height: 40px;
}
.rating_field.happy:before {
  background-image: url(img/happy-gray.png);
}
.rating_field.sad:before {
  background-image: url(img/sad-gray.png);
}

.slick-lightbox-inner {
    z-index: 90999999;
}

.slick-lightbox .slick-slider {
    background-color: black;
}


.top_girls_list.mobile_top-girls_list > div:not(.slick-list) {
    display: none;
}

.profile_gallery > ul:not(.slick-initialized) {
    display: none;
}

.rating_field.happy:before,
.rating_field.sad:before {
  content: "";
  position: absolute;
  width: 40px;
  height: 40px;
  left: -10px;
  background-size: cover;
  z-index: 7;
  background-color: #fff;
  top: 15px;
  border-radius: 37px;
}
.rating_field.happy.focus:before {
  background-image: url(img/happy-pink.png);
}
.rating_field.sad.focus:before {
  background-image: url(img/sad-pink.png);
}
.rating_field > .text-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.rating_field > .text-right .rating_title {
  margin-right: 5px;
}
.change-location-menu {
  color: #000;
}
.rating-detail_btn {
  margin-top: 30px;
}

@media only screen and (max-width: 767px) {
  .header_blue_logo {
    height: auto;
    width: 131px;
    position: absolute;
    z-index: 1000;
  }
  .header_blue_right ul {
    border-left: solid 1px #fff;
  }
  .pink_button a {
    width: 100%;
  }
  .girl_col {
    height: 73px;
  }
  .agency_button .girl_col {
    height: 50px;
  }
  .profile_gallery .slick-list {
    padding-right: 0 !important;
  }
  #thumbnails .slick-dots {
    display: none !important;
  }
}

h4.listing_name span:nth-child(1) {
  vertical-align: top;
}

h4.listing_name span:nth-child(2) {
  display: inline-block;
  width: calc(100% - 36px);
  vertical-align: super;
}

.top_girls_list_full-content .listing_name {
  margin-bottom: 7px;
}

.top_girl-location {
  padding-top: 0px;
  width: 48%;
}

/*single-profile star*/
@media (min-width: 750px) {
  .slider-vip-image, .slider-verified-image, .slider-top-image {
    display: none !important;
  }

}
@media (min-width: 768px) {
  
  .girl_overlay {

    height: 100% !important;
  }

  .top_featured_profile {
    margin-left: 0;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 70px;
  }
  .profile_gallery .slick-slide img {
    height: 500px;
  }
  .slider-vip-image {
    display: none !important;
  }
  .slick-dots {
    position: relative;
    bottom: -20px;
    text-align: left;
    margin: 0 -7px;
    width: 100%;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .slick-dots li {
    width: 33.33%;
    height: 100%;
    padding-right: 7px;
    margin-bottom: 15px;
    padding-left: 7px;
    margin: 0 0 15px 0;
    display: block;
  }
  .slick-dots li a {
    display: block;
  }
  .slick-dots li a img {
    height: 165px;
  }
  .girl_details_inside_row {
    padding: 15px 0;
  }
  .girl_details_row_cont {
    padding: 0 20px;
  }
  .grid-rating_row {
    padding: 15px;
  }
  .top_girls_list_full-box {
    display: none !important;
  }
  .top_girls_grid_full-box {
    display: block !important;
    height: 500px;
  }
  .top_girls_grid_full-box.no-btns .grid-content {
    height: 495px;
  }
  .top_girls_grid_full-box.show_btn_1 .grid-content {
    height: 450px;
  }
  .top_girls_grid_full-box.hide_btns, .top_girls_grid_full-box .grid-content {
    height: 400px; 
  }
  .top_girl_box {
    width: calc(33.33% - 30px);
    margin-right: 15px;
    margin-left: 15px;
    margin-bottom: 30px;
  }
  .top-girl_box-item {
  width: calc(33.33% - 30px);
  aspect-ratio: 3 / 4;
    margin: 15px;
    overflow: hidden;
   margin-bottom: 30px;
  }
  .top-girl_box-item .top_girl_box {
    width: 100%;
    margin: 0;
    margin-bottom: 0;
  }
  .header-white_left {
    display: none;
  }
  .taxonomy_title_top {
    margin-bottom: 15px;
  }
  .category_details-top .taxonomy-description {
    height: auto;
  }
  .category_details-top .taxonomy-description:after {
    background-image: none;
  }
  .read-more_text {
    display: none;
  }
  .top_girl_box h4.listing_name {
    padding-bottom: 0px;
    padding-right: 15px;
    padding-left: 15px;
  }
  .top_girl_box p.listing_area {
    margin: 0 15px 15px;
  }
  .request-details_bubble {
    left: 0;
    width: 24% !important;
    right: 0;
    margin: auto;
    bottom: 50%;
    -webkit-transform: translateY(50%);
    -ms-transform: translateY(50%);
    transform: translateY(50%);
  }
}

.profile_gallery .slick-list {
  padding: 5px;
  background-color: #fff;
  margin: 0px !important;
  -webkit-box-shadow: 0 0px 8px 0 rgba(0, 0, 0, 0.12),
    0 2px 4px 0 rgba(0, 0, 0, 0.08);
  box-shadow: 0 0px 8px 0 rgba(0, 0, 0, 0.12), 0 2px 4px 0 rgba(0, 0, 0, 0.08);
}
.profile_gallery .slick-slide {
  padding: 0px;
}
.profile_gallery .slick-slide a {
  background-color: #fff;
  padding: 0px;
  display: block !important;
  margin-right: 10px;
}
a:focus {
  outline: none;
}
a:focus,
a:hover {
  text-decoration: none;
}
.thumb-box {
  margin-top: 25px;
  margin-bottom: 25px;
}
.thumb-box .thumbs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: -5px;
  margin-right: -5px;
}
.thumb-box .thumbs li {
  margin: 0px 5px;
  -webkit-box-shadow: 0 0px 8px 0 rgba(0, 0, 0, 0.12),
    0 0px 4px 0 rgba(0, 0, 0, 0.08);
  box-shadow: 0 0px 8px 0 rgba(0, 0, 0, 0.12), 0 0px 4px 0 rgba(0, 0, 0, 0.08);
  background-color: #fff;
}
.thumb-box .thumbs li a {
  padding: 5px;
  display: block;
}
ul.thumbs li {
  width: 33.33%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.girl_buttons {
  margin-top: 25px;
  margin-bottom: 25px;
}
/*about page start*/
.about-content.rtl {
  direction: rtl;
}
/*faq page start*/
.faq-content.rtl {
  direction: rtl;
}
.panel-group-custom .panel-custom {
  -webkit-box-shadow: 0 0px 8px 0 rgba(0, 0, 0, 0.12),
    0 2px 4px 0 rgba(0, 0, 0, 0.08);
  box-shadow: 0 0px 8px 0 rgba(0, 0, 0, 0.12), 0 2px 4px 0 rgba(0, 0, 0, 0.08);
  border-radius: 0 !important;
  margin-bottom: 20px;
  padding: 0px 20px;
}
.panel-group-custom .panel-heading {
  padding: 20px 10px;
  font-size: 24px;
  font-weight: bold;
}
.panel-group-custom .panel-heading a {
  color: #fe12a0;
  position: relative;
  display: block;
}
.panel-group-custom .panel-heading a:after {
  content: " ";
  font-family: "slick";
  font-size: 18px;
  line-height: 1;
  opacity: 0.75;
  color: #3c3636;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 0px;
  left: 0;
  background: url(../xfinder/img/left-arrow-pink.png) no-repeat;
  width: 20px;
  height: 30px;
  display: block;
  background-size: 24px;
}
.panel-group-custom .panel-heading a[aria-expanded="true"]:after {
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  left: 4px;
}
.panel-group-custom .panel-heading + .panel-collapse > .list-group,
.panel-group-custom .panel-heading + .panel-collapse > .panel-body {
  border-top: 1px solid #d4d4d4;
}
.panel-group-custom .panel-body {
  padding: 25px 10px;
}
.panel-group-custom .panel-body,
.panel-group-custom .panel-body p {
  color: #000000;
  font-size: 20px;
}
.section-title_line {
  position: relative;
  text-align: center;
  margin: 80px 0px 35px;
}
.section-title_line:after {
  content: "";
  position: absolute;
  bottom: 50%;
  background-color: rgba(190, 190, 190, 0.6);
  left: 0;
  width: 100%;
  height: 1px;
  z-index: 0;
}
.section-title_line span {
  color: #fe12a0;
  font-family: "OpenSansHebrewBold";
  white-space: pre-line;
  line-height: 36px;
  font-size: 30px;
  background-color: #f9f9f9;
  padding: 0 15px;
  z-index: 2;
  display: inline-block;
  position: relative;
}
.what-do_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  border-top: solid 1px #e4e4e4;
}
.what-do_list li {
  width: 25%;
  /*min-height: 100%;*/
}
.what-do_list li:first-child .what-do_list-child,
.what-do_list li:nth-child(5) .what-do_list-child {
  border-left: solid 1px #e4e4e4;
}
.what-do_list-child {
  display: block;
  padding: 30px 10px;
  white-space: pre-line;
  text-align: center;
  border-right: solid 1px #e4e4e4;
  border-bottom: solid 1px #e4e4e4;
  font-size: 24px;
  font-weight: bold;
  color: #000000;
  height: 100%;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#ffffff),
    color-stop(18%, #ffffff),
    to(#ededed)
  );
  background-image: -webkit-linear-gradient(top, #ffffff, #ffffff 18%, #ededed);
  background-image: -o-linear-gradient(top, #ffffff, #ffffff 18%, #ededed);
  background-image: linear-gradient(to bottom, #ffffff, #ffffff 18%, #ededed);
}
.what-do_list-child:hover {
  display: block;
  background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    from(#ffffff),
    color-stop(18%, #ffffff),
    to(#ededed)
  );
  background-image: -webkit-linear-gradient(
    bottom,
    #ffffff,
    #ffffff 18%,
    #ededed
  );
  background-image: -o-linear-gradient(bottom, #ffffff, #ffffff 18%, #ededed);
  background-image: linear-gradient(to top, #ffffff, #ffffff 18%, #ededed);
  color: #000000;
  height: 100%;
}
.escort-sec_text.rtl {
  direction: rtl;
}
.escort-sec_text p {
  font-size: 18px;
  color: #000;
  margin-bottom: 20px;
}
.favourite_inside {
  text-align: center;
}
.favourite_inside img {
  width: 60px;
}
.favourite_inside h3 {
  font-size: 22px;
  padding: 15px;
  margin-bottom: 15px;
  line-height: 30px;
  direction: rtl;
}
/*contact page start*/
.contact-form {
  max-width: 600px;
  margin: auto;
}
.contact-form .wpcf7-form-control {
  width: 100%;
  margin-bottom: 20px;
  border: none;
  background-color: #fff;
  padding: 15px 20px;
  -webkit-box-shadow: 0px 0px 20px 0px rgba(24, 24, 25, 0.12);
  box-shadow: 0px 0px 20px 0px rgba(24, 24, 25, 0.12);
  font-size: 18px;
  color: #000;
}
.wpcf7-form-control.g-recaptcha.wpcf7-recaptcha {
    box-shadow: none;
    -webkit-box-shadow: none;
    background-color: transparent;
}
.wpcf7-form-control.g-recaptcha.wpcf7-recaptcha div {
    margin:auto;
}
.contact-form select.wpcf7-form-control {
  background-image: url(img/arrow-down.png);
  background-position: 20px 23px;
  background-repeat: no-repeat;
  background-size: 18px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 18px 20px;
}
.contact-form select::-ms-expand {
  display: none;
}
.contact-form .wpcf7-form-control.wpcf7-submit {
  background: #fe12a0;
  font-weight: bold;
  color: #fff;
  -webkit-box-shadow: none;
  box-shadow: none;
  font-size: 18px;
  margin-bottom: 0px;
}
.contact-form .wpcf7-form-control::-webkit-input-placeholder {
  color: #000000;
  font-size: 18px;
}
.contact-form .wpcf7-form-control::-moz-placeholder {
  color: #000000;
  font-size: 18px;
}
.contact-form .wpcf7-form-control:-ms-input-placeholder {
  color: #000000;
  font-size: 18px;
}
.contact-form .wpcf7-form-control:-moz-placeholder {
  color: #000000;
  font-size: 18px;
}
/*contact page end*/
.main-vip {
  width: 11%;
  top: -19px;
  left: -19px;
}
.column.main-chat-window {
  height: 96% !important;
}

/* favourite page */
.favourite-grid .top_girl_box {
  margin-bottom: 70px;
}
.remove-favourite {
  margin-top: 20px;
}
/*header */
li.menu-item.custom-switcher {
  display: none;
}

/*login-modal-css start*/
.modal.login-modal {
  z-index: 1052;
}
.login-modal .modal-content {
  border-radius: 0;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.login-modal .modal-body {
  padding: 35px;
  background-color: #f9f9f9;
}
.login-modal .close {
  position: absolute;
  right: 10px;
  top: 10px;
  font-size: 30px;
  font-weight: 500;
  line-height: 17px;
  opacity: 1;
}
.login-tabs_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: none;
}
.login-tabs_list li {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  text-align: center;
  font-weight: bold;
  margin-bottom: 0;
  float: none;
}
.login-tabs_list li > a {
  color: #000;
  margin: 0;
  border-radius: 0;
  border: none;
  border-bottom: solid 2px #ff149d;
  padding: 14px;
  font-size: 18px;
}
.login-tabs_list.nav-tabs > li > a:hover {
  border-bottom-color: #ff149d;
}
.login-tabs_list li.active > a {
  background-color: #ff149d;
  border-bottom-color: #ff149d;
  color: #ffffff;
}
.btn img {
  width: 25px;
  display: inline-block;
  vertical-align: middle;
  margin-left: 5px;
}
.login-tabs_content {
  text-align: center;
  -webkit-box-shadow: 0px 0px 29px 0px rgba(24, 24, 25, 0.13);
  box-shadow: 0px 0px 29px 0px rgba(24, 24, 25, 0.13);
  background-color: #ffffff;
  padding: 40px;
}
.login-tabs_content .btn {
  font-size: 18px;
  padding: 10px 14px;
  border-radius: 0;
  line-height: 23px;
  font-weight: bold;
}
.btn-secondary {
  background-color: #2fa7db;
  border-color: #2fa7db;
  color: #fff;
}
.btn-secondary:hover {
  background-color: #25a6de;
  border-color: #25a6de;
  color: #ffffff;
}
.btn-primary {
  color: #fff;
  background-color: #ff149d;
  border-color: #ff149d;
}
.btn-primary:hover,
.btn-primary.active.focus,
.btn-primary.active:focus,
.btn-primary.active:hover,
.btn-primary:active.focus,
.btn-primary:active:focus,
.btn-primary:active:hover,
.open > .dropdown-toggle.btn-primary.focus,
.open > .dropdown-toggle.btn-primary:focus,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary.focus,
.btn-primary:focus {
  background-color: #ff4e9b;
  border-color: #ff4e9b;
  color: #ffffff;
}
.btn-primary.disabled.focus,
.btn-primary.disabled:focus,
.btn-primary.disabled:hover,
.btn-primary[disabled].focus,
.btn-primary[disabled]:focus,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary.focus,
fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary:hover {
  background-color: #ff4e9b;
  border-color: #ff4e9b;
  color: #ffffff;
}
.btn.active.focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn:active:focus,
.btn:focus {
  outline: none;
}
.or-divider {
  margin: 20px 0;
  display: block;
  color: #b3b3b3;
  font-size: 24px;
}
.form-control {
  border-radius: 0px;
  padding: 12px 20px;
  height: auto;
  background-color: #f3f3f3;
  border: solid 1px #a2a2a2;
  font-size: 18px;
  color: #000;
  line-height: 24px;
}
.login-tabs_content .form-control::-webkit-input-placeholder {
  color: #000000;
  font-size: 18px;
}
.login-tabs_content .form-control::-moz-placeholder {
  color: #000000;
  font-size: 18px;
}
.login-tabs_content .form-control:-ms-input-placeholder {
  color: #000000;
  font-size: 18px;
}
.login-tabs_content .form-control:-moz-placeholder {
  color: #000000;
  font-size: 18px;
}
.login-tabs_content .form-group {
  margin-bottom: 25px;
}
.form-control:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
  border-color: initial;
  outline: none;
}
.forgot-box {
  font-size: 18px;
  color: #000;
}
.forgot-box a {
  color: #000;
  text-decoration: underline;
}
.sign-up-step .slick-dots {
  margin: 0;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.sign-up-step .slick-dots li {
  width: auto;
  margin-bottom: 0px;
}
.sign-up-step .slick-dots li button {
  width: 15px;
  height: 15px;
  padding: 0;
  background-color: #d4d4d4;
  border-radius: 15px;
}
.sign-up-step .slick-dots li.slick-active button {
  background-color: #000000;
}
.sign-up-step .slick-dots li button:before {
  display: none;
}
.sign-up-step-title {
  margin-bottom: 50px;
}
.sign-up-step-title h4 {
  font-size: 26px;
  white-space: pre-line;
  font-weight: bold;
}
.sign-up-step-img {
  margin-bottom: 40px;
}
.sign-up-step-img img {
  height: 300px;
  padding: 0 40px;
}
.forgot-pass_header {
  text-align: center;
}
.forgot-pass_header img {
  width: 155px;
  margin-bottom: 15px;
}
.forgot-pass_title {
  font-size: 22px;
  font-weight: bold;
  margin-bottom: 40px;
}

/*login-modal-css end*/

/*post-page start*/
.post-breadcrumb,
.blog-breadcrumb {
  background-color: transparent;
  margin-bottom: 0px;
}
.breadcrumb {
  padding-right: 0px;
  padding: 15px;
  position: relative;
  z-index: 5;
  background-color: transparent;
}
.breadcrumb-item {
  padding: 0;
  font-size: 14px;
  color: #fe12a0;
  font-weight: bold;
}
.breadcrumb-item a {
  margin-left: 0px;
  font-size: 14px;
  color: #ffffff;
}
.breadcrumb > li + li:before {
  content: ">";
  color: #ffffff;
}
.black-breadcrumb.breadcrumb > .active {
  color: #fe12a0;
}
.black-breadcrumb .breadcrumb-item a,
.black-breadcrumb.breadcrumb > li + li:before {
  color: #000;
}

.single-post_content {
  margin-top: -46px;
}
.sp-content_img {
  position: relative;
  height: 300px;
  overflow: hidden;
}
.sp-content_img:before {
  content: "";
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  background-image: -webkit-linear-gradient(
    -90deg,
    rgba(0, 0, 0, 0.6) 0%,
    rgba(0, 0, 0, 0) 100%
  );
  background-image: -ms-linear-gradient(
    -90deg,
    rgba(0, 0, 0, 0.6) 0%,
    rgba(0, 0, 0, 0) 100%
  );
  position: absolute;
  height: 150px;
  z-index: 0;
}
.sp-content_img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center top;
}
.sp-content_text {
  padding-top: 60px;
}
.sp-content_text h2 {
  font-size: 38px;
  font-weight: bold;
  color: #fe12a0;
  margin-bottom: 30px;
}
.sp-content_text p {
  font-size: 20px;
  margin-bottom: 20px;
  color: #000000;
  line-height: 22px;
}
.blog-card {
  -webkit-box-shadow: 0px 0px 29px 0px rgba(24, 24, 25, 0.2);
  box-shadow: 0px 0px 29px 0px rgba(24, 24, 25, 0.2);
  margin-bottom: 30px;
  background-color: #ffffff;
  position: relative;
}
.entry-header {
  position: relative;
}
.blog-date {
  position: absolute;
  top: 0;
  left: 0;
  padding: 10px 15px;
  background-color: rgba(0, 0, 0, 0.8);
  color: #ffffff;
}
.blog-content {
  padding: 12px;
}
.blog-content h3 {
  font-size: 18px;
  color: #fe12a0;
  line-height: 22px;
  font-weight: bold;
  padding-bottom: 10px;
  border-bottom: solid 1px #dfdfdf;
}
.blog-content p {
  font-size: 14px;
  color: #000000;
  margin: 10px 0 0;
  line-height: 16px;
  max-height: 46px;
  overflow: hidden;
}
.blog-breadcrumb .breadcrumb-item a {
  color: #000;
}
.blog-breadcrumb.breadcrumb > li + li:before {
  color: #000;
}
.review-comment_box {
  -webkit-box-shadow: 0px 0px 20px 0px rgba(24, 24, 25, 0.13);
  box-shadow: 0px 0px 20px 0px rgba(24, 24, 25, 0.13);
  background-color: #fff;
  padding: 30px;
  position: relative;
  margin-top: 20px;
}
.review-comment_box:after {
  content: "";
  position: absolute;
  border-left: solid 0px transparent;
  border-right: solid 40px transparent;
  border-top: solid 0px transparent;
  border-bottom: solid 20px #ffffff;
  top: -20px;
}
.review-comment_box:before {
  content: "";
  position: absolute;
  top: 5px;
  -webkit-box-shadow: 8px -25px 20px 0px rgba(24, 24, 25, 0.13);
  box-shadow: 8px -25px 20px 0px rgba(24, 24, 25, 0.13);
  width: 40px;
  height: 20px;
  z-index: -1;
  background-color: transparent;
}
.form-title {
  color: #fe12a0;
  font-size: 28px;
  font-weight: bold;
  margin-bottom: 25px;
}
.review-comment_box .form-label {
  color: #000000;
  margin-bottom: 10px;
  font-size: 20px;
  font-weight: 500;
}
.review-comment_box .form-control {
  background-color: #eaeaea;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.review-comment_box .btn {
  min-width: 150px;
}
.review-comment_box textarea.form-control {
  height: 150px;
}
.btn {
  padding: 8px 30px;
  font-weight: bold;
  font-size: 20px;
  border-radius: 0px;
}
.btn-pink {
  background-image: -webkit-linear-gradient(
    90deg,
    rgb(228, 17, 144) 0%,
    rgb(254, 18, 160) 100%
  );
  background-image: -ms-linear-gradient(
    90deg,
    rgb(228, 17, 144) 0%,
    rgb(254, 18, 160) 100%
  );
  color: #ffffff;
}
.btn-pink:hover,
.btn-pink:focus,
.btn-pink.active,
.btn-pink:active {
  background-image: -webkit-linear-gradient(
    90deg,
    rgb(254, 18, 160) 0%,
    rgb(228, 17, 144) 100%
  );
  background-image: -ms-linear-gradient(
    90deg,
    rgb(254, 18, 160) 0%,
    rgb(228, 17, 144) 100%
  );
  color: #ffffff;
}
.btn-border {
  border-width: 1px;
  border-style: solid;
  border-color: #ffffff;
  border-radius: 25px;
}
.btn-border-white {
  color: #ffffff;
  border-color: #ffffff;
}
.btn-border-white:hover ,
.btn-border-white:focus {
  color: #ffffff;
}
.btn-border-white:hover ,
.btn-border-white.selected ,
.btn-border-white.active {
  background-color: #fe12a0;
  border-color: #fe12a0;
  color: #ffffff;
}
.btn-border-pink {
  color: #ff149d;
  border-color: #ff149d;
}
.btn-border-pink:hover ,
.btn-border-pink:focus {
  color: #ffffff;
  background-color: #fe12a0;
  border-color: #fe12a0;
}
.btn-border-pink.selected ,
.btn-border-pink.active {
  background-color: #fe12a0;
  border-color: #fe12a0;
  color: #ffffff;
}
.btn-rounded-5 {
  border-radius: 5px;
}
.upload-success_form .btn-pink {
  border-radius: 3px;
}
.btn-border-bottom {
  border-bottom: solid 2px #d11887;
}
.btn-blue {
  background-color: #2b97d5;
  border-color: #2b97d5;
  color: #ffffff;
}
.btn-blue:hover,
.btn-blue:focus,
.btn-blue.active,
.btn-blue:active {
  background-color: #2189c5;
  border-color: #2189c5;
  color: #ffffff;
}
.review-recent-comment {
  -webkit-box-shadow: 0px 0px 20px 0px rgba(24, 24, 25, 0.13);
  box-shadow: 0px 0px 20px 0px rgba(24, 24, 25, 0.13);
  background-color: #fff;
  padding: 30px;
  position: relative;
  margin-top: 30px;
}
.recent-title {
  font-size: 24px;
  color: #fe12a0;
  line-height: 30px;
  font-weight: bold;
  padding-bottom: 15px;
  border-bottom: solid 1px #dfdfdf;
}
.review-recent_comm-list {
  padding-top: 15px;
  padding-bottom: 15px;
  border-bottom: solid 1px #dfdfdf;
}
.review-recent_comm-list:last-child {
  padding-bottom: 0px;
  border-bottom: none;
}
.review-recent_comm-list p {
  font-size: 18px;
  color: #000;
  margin-bottom: 10px;
}
.review-recent_author span {
  font-size: 16px;
  display: inline-block;
  line-height: 20px;
}
.review-recent_name {
  padding-right: 10px;
  margin-right: 6px;
  border-right: solid 1px rgba(0, 0, 0, 0.13);
  font-weight: bold;
}
.comment-box_btn {
  margin: 40px 0px;
  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;
}
.btn-arrow-left,
.btn-arrow-right {
  position: relative;
}
.btn-arrow-left {
  padding-left: 80px;
  margin-left: 0;
  margin-right: auto;
}
.btn-arrow-right {
  padding-right: 80px;
  margin-left: auto;
  margin-right: 0;
}
.btn-arrow-left:after,
.btn-arrow-right:after {
  content: "";
  position: absolute;
  border-right: solid 1px rgba(255, 255, 255, 0.4);
  background-image: url(img/angle-arrow_left.png);
  background-repeat: no-repeat;
  background-position: center;
  width: 40px;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 4;
}
.btn-arrow-right:after {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  right: 0;
  left: unset;
}
/*post-page end*/

/*ad-modal start*/
.advertise-page_content,
.ad-payment-page_content {
  background-color: #f9f9f9;
  max-width: 550px;
  margin: auto;
  position: relative;
}
.ad-page-header {
  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;
  padding: 12px 15px;
  border: none;
  background-image: -webkit-linear-gradient(
    90deg,
    rgb(213, 217, 222) 0%,
    rgb(255, 255, 255) 100%
  );
  background-image: -ms-linear-gradient(
    90deg,
    rgb(213, 217, 222) 0%,
    rgb(255, 255, 255) 100%
  );
  direction: ltr;
}
.ad-modal_logo {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.ad-modal_logo img {
  margin-bottom: -20px;
  width: 130px;
}
.ad-modal_close {
  position: absolute;
  right: 0px;
  top: 7px;
  z-index: 6;
}
.close-modal_link {
  padding: 10px 15px;
  border-left: solid 1px #b3b7bd;
  display: block;
}
.close-modal_link img {
  width: 20px;
}
.ad-country-dropdown {
  text-align: center;
  margin-bottom: 5px;
  position: relative;
}
.ad-country-dropdown:after {
  position: absolute;
  content: "";
  background-color: #dcdfe3;
  left: 0;
  height: 1px;
  width: 100%;
  top: 50%;
  z-index: 0;
}
.ad-country-dropdown .dropdown-toggle {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0px 25px;
  font-size: 16px;
  color: #000;
  font-weight: bold;
  position: relative;
  z-index: 1;
  background-color: #f9f9f9;
}
.ad-country-dropdown .dropdown-menu {
  left: 0;
  right: 0;
  max-width: 150px;
  margin: auto;
  text-align: center;
  border: none;
  margin-top: 5px;
  -webkit-box-shadow: 0 12px 18px rgba(0, 0, 0, 0.075);
  box-shadow: 0 12px 18px rgba(0, 0, 0, 0.075);
  min-width: auto;
}
.ad-country-dropdown li {
  text-align: right;
}
.ad-country-dropdown .dropdown-menu > li > a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.dropdown-contry_img {
  margin-right: 7px;
  width: 25px;
}
.ad-page_body {
  padding: 15px 25px 30px;
  min-height: calc(100vh - 56px);
}
.ad-label {
  color: #a3a7ad;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 8px;
  display: block;
  padding: 0px 10px;
}
.nav-tabs.ad-tabs_list {
  border-radius: 30px;
  border: solid 1px #d5d9de;
  background-color: #ffffff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  overflow: hidden;
}
.discount-tag {
  position: absolute;
  top: -12px;
  font-size: 10px;
  font-weight: bold;
  padding: 3px 10px;
  border-radius: 20px;
  color: #fff;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: 0;
}
.discount-tag.green-tag {
  background-color: #7cc40a;
}
.discount-tag.yellow-tag {
  background-color: #f09d0b;
}
.nav-tabs.ad-tabs_list li {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  text-align: center;
  margin-bottom: 0;
}
.nav-tabs.ad-tabs_list li a {
  color: #000;
  border: none;
  margin: 0;
  display: block;
  font-size: 14px;
  padding: 14px;
  border-right: solid 1px #d5d9de;
  border-radius: 0;
}
.nav-tabs.ad-tabs_list li.active a {
  background-image: -webkit-linear-gradient(
    90deg,
    rgb(213, 217, 222) 0%,
    rgb(255, 255, 255) 100%
  );
  background-image: -ms-linear-gradient(
    90deg,
    rgb(213, 217, 222) 0%,
    rgb(255, 255, 255) 100%
  );
  font-weight: bold;
}
.nav-tabs.ad-tabs_list li:first-child a {
  /*border-radius: 25px 0px 0px 25px;*/
}
.nav-tabs.ad-tabs_list li:last-child a {
  /*border-radius: 0px 25px 25px 0px;*/
  /*border-right: 0;*/
}
.ad-tabs_content {
  padding-top: 10px;
}
.package-box {
  border-radius: 4px;
  -webkit-box-shadow: 1px 1.732px 7px 0px hsla(240, 2%, 10%, 0.2);
  box-shadow: 1px 1.732px 7px 0px hsla(240, 2%, 10%, 0.2);
  background-image: -webkit-linear-gradient(
    90deg,
    rgb(175, 188, 205) 0%,
    rgb(255, 255, 255) 100%
  );
  background-image: -ms-linear-gradient(
    90deg,
    rgb(175, 188, 205) 0%,
    rgb(255, 255, 255) 100%
  );
  margin: 0px 5px 15px;
  border: solid 1px rgb(213, 217, 222);
}
.package-box_header {
  border-radius: 4px 4px 0px 0px;
  padding: 14px;
  text-align: center;
  position: relative;
  border-bottom: none;
}
.package-control {
  position: absolute;
  width: 15px;
  height: 15px;
  background-image: url("img/tab-img.png");
  background-size: 15px;
  background-repeat: no-repeat;
  background-position: top center;
  right: 3px;
  top: 3px;
  cursor: pointer;
}
.package-control.package-collapse {
  background-position: bottom center;
}
.package-box_header h4 {
  color: #000000;
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 2px;
}
.package-box_header span {
  color: #737d89;
  font-size: 13px;
}
.packagetag {
  position: absolute;
  z-index: 1;
}
.packagetag.vip-tag {
  width: 90px;
  top: -12px;
  left: -12px;
}
.packagetag.top-tag {
  top: 5px;
  left: 60px;
}
.package-box_footer {
  background-image: -webkit-linear-gradient(
    90deg,
    rgb(214, 14, 108) 0%,
    rgb(254, 18, 160) 100%
  );
  background-image: -ms-linear-gradient(
    90deg,
    rgb(214, 14, 108) 0%,
    rgb(254, 18, 160) 100%
  );
  padding: 7px 10px;
  border-radius: 0px 0px 3px 3px;
  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;
  left: -1px;
  position: relative;
  width: calc(100% + 1px);
  bottom: -1px;
  z-index: 0;
}
.pack-select-link {
  background-color: #b40559;
  border-radius: 2px;
  padding: 7px 20px;
  font-size: 13px;
  font-weight: bold;
  color: #ffffff;
}
.pack-select-link:focus,
.pack-select-link:hover {
  color: #ffffff;
}
.pack-select-link img {
  width: 6px;
  margin-bottom: -2px;
  margin-left: 3px;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.regular-price,
.high-price {
  font-size: 16px;
  font-weight: bold;
  color: #fff;
  padding: 0px 3px;
}
.regular-price small,
.high-price small {
  font-size: 12px;
}
.orignal-price {
  font-size: 14px;
  opacity: 0.6;
  color: #fff;
}
.package-box_body {
  margin: 0px 15px;
  border-top: solid 1px rgb(213, 217, 222);
  padding: 10px 0;
  display: none;
}
.package-box_body ul {
  list-style: none;
  padding: 0px;
  margin: 0px;
}
.package-box_body ul li {
  font-size: 14px;
  padding: 0px 17px;
  line-height: 22px;
  position: relative;
}
.package-box_body ul li:before {
  content: "";
  position: absolute;
  top: 4px;
  background-image: url(../xfinder/img/checked.png);
  background-size: 12px;
  background-position: center;
  width: 14px;
  height: 14px;
  background-repeat: no-repeat;
  left: 0;
}
.package-box_body p {
  font-size: 14px;
  line-height: 18px;
}
.package-list img {
  width: 13px;
  margin: 0px 2px;
}
.ad-country-dropdown .dropdown-toggle:after {
  background-image: url("img/arrow-down.png");
}
.ad-payment_body {
  padding: 30px;
  min-height: calc(100vh - 56px);
}
.payment-detaile_card {
  border: solid 1px rgb(213, 217, 222);
  border-radius: 4px;
  background-image: -webkit-linear-gradient(
    90deg,
    rgb(213, 217, 222) 0%,
    rgb(255, 255, 255) 100%
  );
  background-image: -ms-linear-gradient(
    90deg,
    rgb(213, 217, 222) 0%,
    rgb(255, 255, 255) 100%
  );
  padding: 5px 15px;
}
.payment-detaile_card ul li {
  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;
  padding: 10px 0;
  border-bottom: solid 1px #d5d9de;
  font-size: 14px;
}
.payment-detaile_card ul li label {
  font-weight: bold;
}
.payment-detaile_card ul li:last-child {
  border-bottom: none;
}
.payment-form_card {
  margin-top: 15px;
  border: solid 1px rgb(213, 217, 222);
  border-radius: 4px;
  background-image: -webkit-linear-gradient(
    90deg,
    rgb(237, 237, 237) 0%,
    rgb(255, 255, 255) 19%
  );
  background-image: -ms-linear-gradient(
    90deg,
    rgb(237, 237, 237) 0%,
    rgb(255, 255, 255) 19%
  );
}
.payment-form_group {
  position: relative;
}
.payment-form_control {
  border: none;
  background-color: transparent;
  padding: 14px 50px;
  width: 100%;
  border-bottom: solid 1px #d5d9de;
}
.payment-form_group-row .payment-form_control {
  border-bottom: none;
  border-right: solid 1px #d5d9de;
}
.payment-form_group-row .payment-form_group:last-child .payment-form_control {
  border-right: none;
}
.payment-form_group-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.payment-form_img {
  position: absolute;
  width: 50px;
  padding: 0px 15px;
  top: 15px;
}
.email-content {
  margin-top: 35px;
}
.email-content h2 {
  text-align: center;
  font-weight: bold;
}
.payment-email_control {
  background-image: -webkit-linear-gradient(
    90deg,
    rgb(237, 237, 237) 0%,
    rgb(255, 255, 255) 19%
  );
  background-image: -ms-linear-gradient(
    90deg,
    rgb(237, 237, 237) 0%,
    rgb(255, 255, 255) 19%
  );
  border: solid 1px rgb(213, 217, 222);
  margin-top: 20px;
  text-align: center;
  border-radius: 4px;
  padding: 14px 50px;
  width: 100%;
  margin-bottom: 40px;
}
.payment_method {
  padding: 0px 0px 40px;
}
.payment_images {
  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;
}
.payment_images img {
  height: 20px;
  margin-right: 21px;
}
.payment_btn {
  display: inline-block;
  width: 100%;
  background-color: #79be0d;
  padding: 18px 13px;
  text-align: center;
  font-weight: bolder;
  font-size: 19px;
  border: none;
  border-radius: 4px;
  color: #fff;
  -webkit-box-shadow: inset inset 1px -6px 20px 0px rgba(0, 0, 0, 0.1);
  box-shadow: inset inset 1px -6px 20px 0px rgba(0, 0, 0, 0.1);
}
.payment_btn:hover,
.payment_btn:focus {
  color: #ffffff;
}
.ad-pay-success_body,
.ad-error_body {
  padding: 30px 40px;
  text-align: center;
  min-height: calc(100vh - 56px);
}
.ad-content_card-body {
  max-width: 550px;
  margin: auto;
  min-height: 100vh;
}
.ad-success_header {
  margin-bottom: 40px;
  text-align: center;
}
.ad-error_header {
  padding-bottom: 30px;
  border-bottom: solid 1px #e0e1e4;
  max-width: 400px;
  margin: auto;
}
.ad-success_header img,
.ad-error_header img {
  width: 90px;
}
.ad-error_header img {
  margin-bottom: 15px;
}
.ad-success_header h4 {
  font-size: 22px;
  color: #fe12a0;
  margin-bottom: 10px;
  font-weight: bold;
  margin-top: 5px;
}
.ad-error_header h4 {
  font-size: 28px;
  margin-bottom: 5px;
  font-weight: bold;
  color: #fe12a0;
}
.ad-success_header p {
  font-size: 16px;
  color: #000;
  margin-bottom: 0px;
}
.ad-error_header p {
  font-size: 18px;
  color: #000;
  margin-bottom: 0px;
}
.ad-error_content {
  margin: auto;
  padding: 30px 37px;
}
.ad-error_content h3 {
  font-size: 30px;
  font-weight: bold;
}
.ad-error_content h3 span {
  color: #fe12a0;
}
.ad-error_content a {
  font-size: 30px;
  color: #fe12a0;
  display: block;
  margin-top: 5px;
}
.ad-success_email {
  border: solid 1px rgb(213, 217, 222);
  border-radius: 4px;
  background-image: -webkit-linear-gradient(
    90deg,
    rgb(213, 217, 222) 0%,
    rgb(255, 255, 255) 100%
  );
  background-image: -ms-linear-gradient(
    90deg,
    rgb(213, 217, 222) 0%,
    rgb(255, 255, 255) 100%
  );
  padding: 30px 20px;
  margin-bottom: 30px;
}
.ad-success_email label {
  font-size: 14px;
  margin-bottom: 20px;
  color: #000;
}
.ad-succ_email-group label.error-label {
  position: absolute;
  bottom: -15px;
  margin-bottom: 0;
  margin-top: 0;
  font-size: 12px;
  left: 5px;
}
.ad-succ_email-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
  direction: ltr;
  position: relative;
}
.ad-succ_email-group input {
  border-radius: 4px 0 0 4px;
  background-image: -webkit-linear-gradient(
    90deg,
    rgb(237, 237, 237) 0%,
    rgb(255, 255, 255) 19%
  );
  background-image: -ms-linear-gradient(
    90deg,
    rgb(237, 237, 237) 0%,
    rgb(255, 255, 255) 19%
  );
  border: solid 1px rgb(213, 217, 222);
  border-right: none;
  padding: 10px 15px;
  color: #9ea4ab;
  font-size: 13px;
  width: 75%;
}
.email-update_btn {
  background-color: #cbd0d6;
  border: solid 1px #cbd0d6;
  padding: 10px;
  min-width: 25%;
  color: #fff;
  font-weight: bold;
  font-size: 16px;
  border-radius: 0px 4px 4px 0;
}
.email-update_btn:hover,
.email-update_btn:focus {
  color: #ffffff;
}
.ad-succ_email-group input:focus {
  color: #fe12a0;
}
.ad-succ_email-group input:focus ~ .email-update_btn {
  background-color: #fe12a0;
  border-color: #fe12a0;
}
.ad-success_email p {
  font-size: 14px;
  color: #000000;
}
.success-note {
  color: #57a60a;
  font-size: 25px;
  font-weight: bold;
  line-height: 30px;
}
.advertise-upload,
.upload-success {
  background-color: #f1f1f1;
  max-width: 550px;
  margin: auto;
  min-height: 100vh;
}
.advertise_upload_header {
  padding: 10px;
  text-align: center;
  position: relative;
  background-color: #000;
}
.advertise_upload_header img {
  margin-bottom: -20px;
  max-width: 140px;
}
.advertise_upload_body {
  padding: 10px 30px;
  text-align: center;
  background-color: #fff;
}
.adve-upload_text img {
  max-width: 100px;
}
.adve-upload_text h3 {
  color: #fe12a0;
  font-size: 22px;
  font-weight: bold;
  margin-bottom: 30px;
}
.adve-upload_btn label {
  color: #000000;
  display: block;
  font-size: 18px;
  margin-bottom: 15px;
}
.adve-go_img {
  display: block;
  margin-bottom: 15px;
}
.adve-go_img img {
  width: 40px;
  -webkit-transform: rotate(145deg);
  -ms-transform: rotate(145deg);
  transform: rotate(145deg);
}
.adve-upload_btn .btn {
  border-bottom: solid 2px #d11887;
  padding-left: 50px;
  padding-right: 50px;
}
.adve-upload_note {
  padding: 15px 0;
  font-size: 16px;
  color: #000;
  white-space: pre-line;
}
.adve-site_note {
  padding: 20px;
  text-align: center;
  font-size: 12px;
  color: #959595;
  line-height: 14px;
}
/*ad-modal end*/
/*ul-modal start*/
.w-100 {
  width: 100%;
}
.upload-page_content {
  background-color: #f9f9f9;
  max-width: 550px;
  margin: auto;
  position: relative;
}
.ul-page-header {
  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;
  padding: 12px 15px;
  border: none;
  background-image: -webkit-linear-gradient(
    90deg,
    rgb(213, 217, 222) 0%,
    rgb(255, 255, 255) 100%
  );
  background-image: -ms-linear-gradient(
    90deg,
    rgb(213, 217, 222) 0%,
    rgb(255, 255, 255) 100%
  );
  direction: ltr;
}
.ul-modal_logo {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.ul-modal_logo img {
  margin-bottom: -20px;
  width: 130px;
}
.ul-modal_close {
  position: absolute;
  right: 0px;
  top: 7px;
  z-index: 6;
}
.close-modal_link {
  padding: 10px 15px;
  border-left: solid 1px #b3b7bd;
  display: block;
}
.close-modal_link img {
  width: 20px;
}

.upload-success_body {
  padding: 30px;
}
.upload-success_top-content {
  text-align: center;
  padding-bottom: 30px;
  border-bottom: solid 1px #e7e9eb;
}
.upload-success_top-content img {
  max-width: 80px;
  margin-bottom: 15px;
}
.upload-success_top-content p {
  color: #000000;
  font-size: 20px;
  white-space: pre-line;
  line-height: 22px;
}
.upload-success_form {
  padding: 30px 0;
}
.edit-profile-page_content .upload-success_form {
  padding-top: 0px;
}
.upload-success_form .form-group {
  margin-bottom: 20px;
  position: relative;
}
.upload-form-label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #000000;
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 5px;
  line-height: 20px;
}
.upload-form-label .custom-tooltip {
  display: inline-block;
  height: 16px;
}
.upload-form-label img {
  margin-left: 5px;
}
.upload-form-label .require-icon {
  color: #fe12a0;
  padding: 0px 4px;
  font-size: 14px;
  display: inline-block;
  position: relative;
  bottom: -3px;
}
.custom-tooltip {
  position: relative;
  cursor: pointer;
}
.custom-tooltip.active:after {
  position: absolute;
  content: "";
  border-bottom: solid 10px #fe12a0;
  width: 10px;
  height: 10px;
  border-left: solid 10px transparent;
  border-right: solid 10px transparent;
  bottom: -10px;
  z-index: 3;
  left: 0;
  right: 3px;
}
.custom-tooltip_content {
  -webkit-box-shadow: 0px 0px 73px 0px rgba(24, 24, 25, 0.3);
  box-shadow: 0px 0px 73px 0px rgba(24, 24, 25, 0.3);
  background-color: #fe12a0;
  padding: 18px;
  color: #fff;
  text-align: center;
  position: absolute;
  left: 0;
  right: 0;
  z-index: 2;
  margin-top: 2px;
  display: none;
}
.tooltip-close {
  position: absolute;
  right: 5px;
  top: 0;
  font-size: 24px;
  cursor: pointer;
}
select.upload-control {
  background-image: url(img/arrow-down.png);
  background-position: 15px 24px;
  background-repeat: no-repeat;
  background-size: 13px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 14px 15px;
  height: 52px;
  overflow: hidden;
}
select.upload-control::-ms-expand {
  display: none;
}
.upload-control {
  padding: 15px 15px;
  border: none;
  width: 100%;
  -webkit-box-shadow: 0px 0px 11px 0px rgba(24, 24, 25, 0.05);
  box-shadow: 0px 0px 11px 0px rgba(24, 24, 25, 0.05);
  background-color: #fff;
  color: #9e9e9e;
}
textarea.upload-control {
  height: 160px;
}
.file-upload {
  display: block;
  text-align: center;
}
.file-upload .file-select {
  display: flex;
  cursor: pointer;
  text-align: left;
  background: #ffffff;
  overflow: hidden;
  position: relative;
  padding: 5px;
  border: none;
  width: 100%;
  -webkit-box-shadow: 0px 0px 11px 0px rgba(24, 24, 25, 0.05);
  box-shadow: 0px 0px 11px 0px rgba(24, 24, 25, 0.05);
  background-color: #fff;
  color: #9e9e9e;
  direction: ltr;
  align-items: center;
  justify-content: space-between;
}
div#noFile {
    float: right;
    width: 185px;
    overflow: hidden;
}
div#noFile img {
    height: 45px;
    width: auto;
    float: right;
    padding: 0;
    margin: 0;
}
.file-upload .file-select .file-select-button {
  background-color: #fe12a0;
  padding: 10px 15px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  line-height: 22px;
  font-size: 17px;
  color: #fff;
}
.file-upload .file-select .file-select-name {
  display: inline-block;
  padding: 0 10px;
  color: #000;
  line-height: 48px;
  vertical-align: top;
}
.file-upload.active .file-select .file-select-button {
  background-color: #fe12a0;
  color: #ffffff;
  transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
}
.file-upload .file-select .file-select-button img {
  width: 20px;
  margin-right: 5px;
}
.file-upload .file-select input[type="file"] {
  z-index: 100;
  cursor: pointer;
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  opacity: 0;
  filter: alpha(opacity=0);
}
.file-upload .file-select.file-select-disabled {
  opacity: 0.65;
}
.ug-accordion-box > label {
  font-size: 22px;
  font-weight: bold;
  color: #fe12a0;
  margin-bottom: 10px;
  display: block;
}
.up-acco-box_header {
  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;
  margin-bottom: 10px;
}
.up-acco-box_header label {
  font-size: 22px;
  font-weight: bold;
  color: #fe12a0;
}
.watch-ads_link {
  background-image: -webkit-linear-gradient(
    90deg,
    rgb(228, 17, 144) 0%,
    rgb(254, 18, 160) 100%
  );
  background-image: -ms-linear-gradient(
    90deg,
    rgb(228, 17, 144) 0%,
    rgb(254, 18, 160) 100%
  );
  color: #ffffff;
  font-size: 14px;
  padding: 4px 8px;
  border-radius: 3px;
}
.watch-ads_link:hover,
.watch-ads_link:focus {
  color: #ffffff;
}
.watch-ads_link img {
  height: 16px;
  width: auto;
  margin-bottom: -3px;
  margin-right: 5px;
}
.up-accor_link img {
  width: 17px;
  position: relative;
  top: 2px;
  margin-right: 10px;
}
.upload-girl_list {
  padding-top: 20px;
}
.ug-accordion-box .panel-group .panel + .panel {
  margin: 0px;
}
.ug-accordion-box .panel-group .panel {
  background-color: #fff;
  -webkit-box-shadow: 0px 0px 11px 0px rgba(24, 24, 25, 0.05);
  box-shadow: 0px 0px 11px 0px rgba(24, 24, 25, 0.05);
  border: none;
  border-radius: 0px;
  border-bottom: solid 1px rgba(0, 0, 0, 0.1);
}
.ug-accordion-box .panel-group .panel:last-child {
  border-bottom: none;
}
.ug-accordion-box .panel-group .panel > .up-accor_link {
  display: block;
  padding: 18px 15px;
  font-size: 18px;
  color: #000;
  font-weight: bold;
  position: relative;
}
.ug-accordion-box .panel-group .panel > .up-accor_link:after {
  background-image: url(img/arrow-down.png);
  content: "";
  position: absolute;
  width: 16px;
  height: 10px;
  background-size: 16px;
  background-repeat: no-repeat;
  right: 15px;
  top: 25px;
}
.ug-accordion-box
  .panel-group
  .panel
  > .up-accor_link[aria-expanded="true"]:after {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  top: 23px;
}
.services-area {
  clear: both;
  overflow: hidden;
}
.services-area li.w-100 {
  width: 100%;
}
.services-area li {
  width: calc(50% - 5px);
  float: left;
  margin-bottom: 10px;
}
.services-area li:nth-of-type(odd) {
  margin-right: 5px;
}
.services-area li:nth-of-type(even) {
  margin-left: 5px;
}
.checkbox-control {
  display: block;
  text-align: center;
}
.checkbox-control .check-service:checked ~ .service-name {
  background-color: #fe12a0;
  color: #fff;
  border-color: #fe12a0;
}
.checkbox-control .check-service {
  opacity: 0;
  position: absolute;
  z-index: 5;
}
.service-name {
  border: 2px solid #f1f1f1;
  width: 100%;
  display: block;
  padding: 12px 15px;
  border-radius: 3px;
  font-size: 12px;
  color: #000;
}
.ug-accordion-box .panel-body {
  border-top: solid 1px rgba(0, 0, 0, 0.1);
}
.ui-input_group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 25px;
}
.ui-input_group select.upload-control {
  margin-left: 0px;
  margin-right: 5px;
}
.ui-input_group .upload-control {
  margin-right: 0px;
  margin-left: 5px;
}
.label-group {
  margin: 0px -10px;
  clear: both;
  overflow: auto;
}
.label-group .upload-form-label {
  width: 50%;
  float: left;
  padding: 0 10px;
}
.upload-block .half-div {
  width: calc(50% - 10px);
  float: right;
  margin-right: 10px;
}
.upload-block .half-div:nth-of-type(odd) {
  margin-left: 10px;
  margin-right: 0;
}
.upload-block {
  display: inline-block;
  border-bottom: 1px solid #f1f1f1;
  width: 100%;
  padding: 20px 0;
  vertical-align: top;
}
.upload-btn-block a {
  color: #ffffff !important;
  margin-top: 10px;
  width: 100%;
  display: inline-block;
  text-align: center;
  line-height: 40px;
  border-radius: 3px;
  font-weight: normal;
  font-size: 15px;
}
.custom-select-file {
  display: block;
}
.custom-s-file_inner {
  max-width: 165px;
  background-color: #f1f1f1;
  border-radius: 4px;
  height: 215px;
  text-align: center;
  display: flex;
  padding: 20px;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.custom-s-file_inner img {
  width: 24px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 15px;
}
.custom-s-file_inner h6 {
  font-size: 14px;
  color: #000;
  margin-bottom: 10px;
}
.size-label {
  font-size: 12px;
  color: #9e9ea3;
  line-height: 16px;
}
.main-check {
  margin-top: 17px;
  text-align: center;
  font-size: 16px;
  font-weight: 600;
}
.main-check span {
  padding-right: 30px;
}
.change-btn {
  background: #84bb0f;
  background: -webkit-linear-gradient(top, #84bb0f 0%, #6e9812 100%);
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(rgb#84BB0F),
    to(#6e9812)
  );
  background: -webkit-linear-gradient(top, rgb#84BB0F 0%, #6e9812 100%);
  background: -o-linear-gradient(top, rgb#84BB0F 0%, #6e9812 100%);
  background: linear-gradient(to bottom, rgb#84BB0F 0%, #6e9812 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#84BB0F',endColorstr='#6E9812',GradientType=0);
}
.delete-btn {
  background: #b10000;
  background: -webkit-linear-gradient(top, #b10000 0%, #af0000 100%);
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(rgb#B10000),
    to(#af0000)
  );
  background: -webkit-linear-gradient(top, rgb#B10000 0%, #af0000 100%);
  background: -o-linear-gradient(top, rgb#B10000 0%, #af0000 100%);
  background: linear-gradient(to bottom, rgb#B10000 0%, #af0000 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#AF0000',endColorstr='#AF0000',GradientType=0);
}
.services-hours-block {
  border: 2px solid #f1f1f1;
  border-radius: 5px;
  margin-bottom: 20px;
}
.hours-head {
  padding: 13px;
  border-bottom: 2px solid #f1f1f1;
  margin-bottom: 13px;
  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;
}
.set-all a.days-check {
  text-align: center;
  font-weight: normal;
  background: #4b4d54;
  background: -webkit-linear-gradient(top, #4b4d54 0%, #282c37 100%);
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(rgb#4B4D54),
    to(#282c37)
  ) !important;
  background: -webkit-linear-gradient(
    top,
    rgb#4B4D54 0%,
    #282c37 100%
  ) !important;
  background: -o-linear-gradient(top, rgb#4B4D54 0%, #282c37 100%) !important;
  background: linear-gradient(
    to bottom,
    rgb#4B4D54 0%,
    #282c37 100%
  ) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4B4D54',endColorstr='#282C37',GradientType=0);
  color: #ffffff !important;
  padding: 5px 8px;
  font-size: 12px;
  border-radius: 3px;
  display: block;
}
.time-select-block {
  padding: 0 13px 13px;
}
.time-select-block label {
  display: inline-block;
  width: 50px;
  text-indent: 0;
  font-size: 14px;
  text-align: right;
}
.time-select-block input {
  display: inline-block;
  background-color: #fbfbfb !important;
  border: 1px solid #dfdfdf;
  -webkit-box-shadow: none;
  box-shadow: none;
  position: relative;
  width: calc(100% - 55px);
  text-align: center;
  padding: 5px;
  border-radius: 4px;
}
.time-select-block .form-row:not(:last-child) {
  margin-bottom: 5px;
}
.custom-control {
  position: relative;
}
.custom-control input {
  position: absolute;
  opacity: 0;
}
.custom-control-label {
  position: relative;
  color: #000;
  padding: 0px 20px;
}
.custom-control-label:before {
  content: "";
  width: 16px;
  height: 16px;
  position: absolute;
  top: 3px;
  border: 2px solid #000;
  border-radius: 3px;
  left: 0;
}
input[type="checkbox"],
input[type="radio"] {
  z-index: 10;
}
.custom-control input[type="checkbox"]:checked ~ .custom-control-label:before,
.custom-control input[type="radio"]:checked ~ .custom-control-label:before {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");
  border-color: #fe12a0;
  background-color: #fe12a0;
  background-size: 10px;
  background-position: center;
  background-repeat: no-repeat;
}
.upload-succ_body {
  padding: 30px;
  background-color: #fff;
}
.upload-succ_heading {
  border-bottom: solid 2px #ededed;
  padding: 0 30px 30px;
  text-align: center;
}
.upload-succ_heading img {
  width: 110px;
  margin-bottom: 10px;
}
.upload-succ_heading h3 {
  font-size: 22px;
  font-weight: bold;
  margin-bottom: 10px;
}
.upload-succ_heading span {
  font-size: 18px;
  font-weight: bold;
}
.upload-succ_heading span a {
  color: #fe12a0;
  text-decoration: underline;
}
.upload-succ_content {
  padding: 30px;
}
.upload-succ_content h5 {
  font-size: 18px;
  text-align: center;
  font-weight: bold;
  margin-bottom: 20px;
}
.upload-succ_content h3 {
  font-size: 22px;
  font-weight: bold;
  text-align: center;
  margin-bottom: 25px;
}
.whats-in_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 30px;
}
.whats-in_icon {
  padding-right: 15px;
  margin-right: 15px;
  border-right: solid 1px #dedfdf;
}
.whats-in_icon img {
  width: 55px;
  min-width: 55px;
}
.whats-in_list li {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 15px 0;
}
.whats-in_list li p {
  font-size: 16px;
  color: #000;
  white-space: pre-line;
}
.upload-succ_btn {
  text-align: center;
}

.app-download_link {
  font-size: 18px;
  font-weight: bold;
  margin-top: 15px;
}
.app-download_link a {
  color: #fe12a0;
  text-decoration: underline;
}
.upload-succ_foot {
  border-top: solid 2px #ededed;
  padding: 30px 30px 0px;
  text-align: center;
}
.upload-succ_foot h3 {
  font-size: 22px;
  font-weight: bold;
  margin-bottom: 25px;
}
.app-l-info_email {
  width: 80%;
  margin: auto;
  text-align: right;
  background-color: #f1f1f1;
  padding: 15px 10px;
  font-size: 15px;
  color: #000;
  margin-bottom: 5px;
}
.app-l-info_email strong {
  font-weight: bold;
}
/*agencies-page-start*/
.agencies-breadcrumb,
.contact-breadcrumb {
  padding: 0;
}
.agencies-breadcrumb .breadcrumb-item a,
.agencies-breadcrumb.breadcrumb > li + li:before {
  color: #000;
}
.agencies-title {
  font-size: 28px;
  font-weight: bold;
  color: #fe12a0;
  margin-bottom: 15px;
}
.agencies-discription {
  font-size: 16px;
  color: #000000;
  margin-bottom: 10px;
}
.agencies-header a {
  color: #fe12a0;
  text-decoration: underline;
}
.agencies-card_list {
  margin-top: 35px;
}
.agencies-card {
  border: solid 1px rgb(210, 210, 210);
  background-color: #ffffff;
  -webkit-box-shadow: 0px 0px 11px 0px rgba(24, 24, 25, 0.1);
  box-shadow: 0px 0px 11px 0px rgba(24, 24, 25, 0.1);
  padding: 15px;
}
.agencies-card_header h3 {
  font-size: 28px;
  font-weight: bold;
  margin-bottom: 15px;
  color: #fe12a0;
  margin-top: 5px;
}
.agencies-name span {
  font-weight: bold;
}
.agencies-card_header p {
  font-size: 14px;
  color: #000;
  margin-bottom: 15px;
}
.agencies-name {
  font-size: 18px;
  line-height: 16px;
  color: #000000;
  text-align: center;
  position: relative;
}
.agencies-name:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  height: 1px;
  width: 100%;
  background-color: #d6d6d6;
  top: 50%;
  z-index: 0;
}
.agencies-name span {
  background-color: #ffffff;
  position: relative;
  z-index: 2;
  padding: 0px 10px;
}
.agencies-slick-slider {
  padding-top: 20px;
}
.agencies_box {
  position: relative;
  margin-bottom: 20px;
  -webkit-box-shadow: 0 2.5px 5px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 2.5px 5px 0 rgba(0, 0, 0, 0.15);
  border: solid 2.5px #ffffff;
  margin-top: 5px;
}
.agencies_box:after {
  position: absolute;
  content: "";
  background-image: -webkit-linear-gradient(
    90deg,
    rgb(0, 0, 0) 0%,
    rgba(0, 0, 0, 0) 100%
  );
  background-image: -ms-linear-gradient(
    90deg,
    rgb(0, 0, 0) 0%,
    rgba(0, 0, 0, 0) 100%
  );
  opacity: 0.851;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 0;
}
.agencies_box .vip_tag {
  max-width: 110px;
  top: -13px;
  left: -13px;
}
.agencies_box .top_img {
  top: -5px;
}
.agencies_slider_img img {
  margin: auto;
  width: 100%;
  max-height: 400px;
  min-height: 400px;
  -o-object-fit: cover;
  object-fit: cover;
}
.agencies-girl_slider {
  direction: ltr;
}
.agencies-call_btn {
  background-image: -webkit-linear-gradient(
    90deg,
    rgb(210, 15, 133) 0%,
    rgb(252, 18, 159) 100%
  );
  background-image: -ms-linear-gradient(
    90deg,
    rgb(210, 15, 133) 0%,
    rgb(252, 18, 159) 100%
  );
  border-radius: 4px;
  padding: 15px;
  width: 100%;
  color: #ffffff;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  font-size: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.agencies-call_btn img {
  margin: 0px 5px;
}
.agencies-call_btn:hover,
.agencies-call_btn:focus {
  background-image: -webkit-linear-gradient(
    90deg,
    rgb(210, 15, 133) 100%,
    rgb(252, 18, 159) 0%
  );
  background-image: -ms-linear-gradient(
    90deg,
    rgb(210, 15, 133) 100%,
    rgb(252, 18, 159) 0%
  );
  color: #ffffff;
}
.agencies-girl_details {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: left;
  padding: 15px;
  z-index: 5;
}
.agencies-girl_details h3 {
  font-size: 22px;
  font-weight: bold;
  color: #fff;
  margin-top: 8px;
}
.online-girl {
  background-color: #88bd15;
  border-radius: 15px;
  padding: 4px 12px;
  display: inline-block;
  font-size: 14px;
  color: #fff;
  font-weight: bold;
  text-shadow: 0px 2px 3px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 0 0px 2px rgba(136, 189, 21, 0.35);
  box-shadow: 0 0 0px 2px rgba(136, 189, 21, 0.35);
}
.single-agency_img {
  margin-bottom: 0;
  height: 300px;
  overflow: hidden;
}
.single-agency_img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.single-agency_list {
  margin-top: 20px;
  margin-bottom: 30px;
}
.single-agency_list .col-xs-6 {
  padding: 0px 5px;
}
.single-agency_list .row {
  margin-left: -5px;
  margin-right: -5px;
}
/*agencies-page-end*/
/*Ad management page start*/
.manage-ads_page-title {
  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;
  margin-bottom: 30px;
}
.manage-ads_page-title h2 {
  color: #fe12a0;
  font-weight: bold;
  font-size: 38px;
}
.log-off_btn {
  background-color: #000000;
  padding: 10px 15px;
  border-radius: 5px;
  color: aliceblue;
  font-size: 14px;
  font-weight: 500;
}
.log-off_btn:hover,
.log-off_btn:focus {
  color: #ffffff;
}
.manage-ads_card {
  background-color: #ffffff;
  -webkit-box-shadow: 0px 0px 11px 0px rgba(24, 24, 25, 0.1);
  box-shadow: 0px 0px 11px 0px rgba(24, 24, 25, 0.1);
  padding: 30px;
  text-align: center;
  margin-bottom: 30px;
}
.manage-ads_card p {
  font-size: 22px;
  margin-bottom: 20px;
}
.manage-ads_card .btn {
  background-image: -webkit-linear-gradient(
    90deg,
    rgb(228, 17, 144) 0%,
    rgb(254, 18, 160) 100%
  );
  background-image: -ms-linear-gradient(
    90deg,
    rgb(228, 17, 144) 0%,
    rgb(254, 18, 160) 100%
  );
  border-radius: 3px;
}
.manage-ads_list-child {
  padding: 15px 0;
  border-bottom: solid 1px #e3e3e3;
  margin-bottom: 15px;
}
.m-ads-list-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 15px;
  position: relative;
}
.agency-badge {
  position: absolute;
  background-image: -webkit-linear-gradient(
    90deg,
    rgb(228, 17, 144) 0%,
    rgb(254, 18, 160) 100%
  );
  background-image: -ms-linear-gradient(
    90deg,
    rgb(228, 17, 144) 0%,
    rgb(254, 18, 160) 100%
  );
  border-radius: 2px;
  display: inline-block;
  font-size: 14px;
  color: #fff;
  padding: 5px 10px;
  top: -8px;
  right: 0px;
}
.ads-avatar {
  width: 90px;
  height: 90px;
  border-radius: 100%;
  overflow: hidden;
}
.ads-escort-name {
  padding: 0px 20px;
}
.ads-escort-name h3 {
  font-size: 24px;
  margin-bottom: 8px;
  color: #000;
}
.ads-count {
  font-size: 14px;
  color: #000;
}
.ads-action_btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-left: -5px;
  margin-right: -5px;
}
.ads-action_btn a {
  display: inline-block;
  padding: 10px 5px;
  background-color: #ccc;
  border-radius: 2px;
  width: calc(33.33% - 10px);
  text-align: center;
  color: #ffffff;
  margin: 0px 5px;
}
.ads-action_btn a img {
  height: 16px;
  width: auto;
  margin-bottom: -3px;
  margin-right: 5px;
}
.ads-extend_btn {
  background-image: -webkit-linear-gradient(
    90deg,
    rgb(0, 0, 0) 0%,
    rgb(71, 71, 71) 100%
  );
  background-image: -ms-linear-gradient(
    90deg,
    rgb(0, 0, 0) 0%,
    rgb(71, 71, 71) 100%
  );
}
.ads-view_btn {
  background-image: -webkit-linear-gradient(
    90deg,
    rgb(228, 17, 144) 0%,
    rgb(254, 18, 160) 100%
  );
  background-image: -ms-linear-gradient(
    90deg,
    rgb(228, 17, 144) 0%,
    rgb(254, 18, 160) 100%
  );
}
.ads-edit_btn {
  background-image: -webkit-linear-gradient(
    90deg,
    rgb(115, 163, 12) 0%,
    rgb(138, 193, 20) 100%
  );
  background-image: -ms-linear-gradient(
    90deg,
    rgb(115, 163, 12) 0%,
    rgb(138, 193, 20) 100%
  );
}
.wp_bannerize_container.wp_bannerize_layout_vertical {
  width: 100%;
}
.wp_bannerize_container a {
  display: block;
}
/*Ad management page end*/
/*agency login modal start*/
.agency-login-modal .modal-content {
  border: none;
  border-radius: 0;
  background-color: #f9f9f9;
}
.agency-login-modal .modal-body {
  padding: 30px;
}
.agency-login-modal .modal-body .close {
  float: none;
  position: absolute;
  margin: 0;
  padding: 0;
  right: 0;
  font-size: 36px;
  font-weight: 100;
  color: #000;
  opacity: 1;
  top: 0;
  width: 40px;
  height: 40px;
}
.agency-login-header {
  text-align: center;
  margin-bottom: 30px;
}
.agency-login-header h3 {
  color: #000000;
  font-size: 38px;
  font-weight: bold;
}
.agency-login_box {
  padding: 30px;
  background-color: #fff;
  -webkit-box-shadow: 0px 0px 11px 0px rgba(24, 24, 25, 0.1);
  box-shadow: 0px 0px 11px 0px rgba(24, 24, 25, 0.1);
  text-align: center;
}
.agency-login_box p {
  font-size: 24px;
  margin-bottom: 25px;
}
.forgot-text {
  font-size: 20px;
  margin-top: 20px;
  color: #000;
}
.forgot-text a {
  color: #000;
  text-decoration: underline;
}
.forgot-text a:hover,
.forgot-text a:focus {
  color: #333;
}
.agency-ads_box {
  padding: 70px 50px 0;
}
.forgot-icon {
  width: 100px;
  margin: auto;
  margin-bottom: 30px;
}
.forgot-msg-login .agency-login_box p {
  margin-bottom: 0px;
}

/*agency login modal end*/
.edit-profile-page_content {
  background-color: #f9f9f9;
}
.edit-profile-page_content .upload-success_body {
  max-width: 550px;
  margin: auto;
}
.edit-profile_header {
  background-color: #000;
  padding: 15px;
}
.ep_header-content {
  text-align: center;
  position: relative;
}
.ep_header-content h3 {
  font-size: 34px;
  color: #ffffff;
  font-weight: bold;
}
.return-btn {
  position: absolute;
  left: 0;
  background-image: -webkit-linear-gradient(
    90deg,
    rgb(228, 17, 144) 0%,
    rgb(254, 18, 160) 100%
  );
  background-image: -ms-linear-gradient(
    90deg,
    rgb(228, 17, 144) 0%,
    rgb(254, 18, 160) 100%
  );
  color: #fff;
  padding: 8px 15px;
  top: 0;
  bottom: 0;
  border-radius: 3px;
  font-size: 16px;
  line-height: 16px;
}
.return-btn:hover,
.return-btn:focus {
  color: #ffffff;
}
.alert_country .modal-dialog,
.conformation_alert .modal-dialog {
  height: 100%;
  display: flex;
  align-items: center;
}
.alert_country .modal-content,
.conformation_alert .modal-content {
  width: 100%;
}
.alert_country h2,
.conformation_alert h2 {
  padding: 20px;
  text-align: center;
  font-size: 17px;
  font-weight: 600;
}
.alert_country .country_btn, .conformation_alert .country_btn {
    display: flex;
    justify-content: space-between;
}
.alert_country button,
.conformation_alert button {
  width: 48%;
}
.cat-desc {
  margin-bottom: 25px;
}
/*single-stories page*/
.stories-header {
  background-color: #000;
}
.stories-header_container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 5px 10px;
}
.storie-header_back {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 4px 20px 4px 10px;
  border-right: solid 1px rgba(255, 255, 255, 0.5);
  color: #fff;
}
.storie-header_back img {
  width: 11px;
  margin-bottom: 7px;
  transform: rotate(180deg);
}
.storie-header_back span {
  font-size: 14px;
  color: #fff;
  font-weight: bold;
}
.stories-date {
  font-size: 16px;
  color: #fff;
  padding: 0 10px;
}
/*wolf -page start*/
.page-template-wolf .return_to_top {
  display: none !important;
}
.wolf-question--modal .modal-dialog {
  display: flex;
  margin: 0 auto;
  height: 100%;
}
.wolf-question--modal {
  background-color: #000;
}
.wolf-question--modal .modal-content {
  background-color: transparent;
  border: none;
  border-radius: 0px;
  width: 100%;
  overflow: auto;
}
.wolf-question--modal .modal-header--wolf-question {
  background-color: #ff149d;
  text-align: center;
  padding: 10px 15px;
  border: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 5;
}
.wolf-question--modal .modal-header--wolf-question .wolf-question__text {
  width: 132px;
}
.modal-header--wolf-question .close {
  width: 30px;
  height: 30px;
  border: solid 2px #fff;
  opacity: 1;
  text-shadow: none;
  color: #fff;
  border-radius: 30px;
  margin: 0;
  font-weight: 600;
  font-size: 24px;
  position: absolute;
  right: 15px;
  top: 8px;
  cursor: pointer;
  z-index: 5555;
}
.modal-header--wolf-question .close span {
  cursor: pointer;
  display: block;
  line-height: 26px;
  font-size: 24px;
  width: 26px;
  height: 26px;
}
.modal-body.modal-body--wolf-question {
  margin-top: 46px;
}
.wolf-fix-link {
  position: fixed;
  right: 0;
  bottom: 100px;
  padding: 5px 10px;
  background-color: #070502;
  display: flex;
  align-items: center;
  z-index: 999;
  width: 150px;
}
.wolf-fix-link .wolf-fix__icon {
  height: 28px;
  width: 28px;
}
.wolf-fix-link .wolf-fix__text {
  height: 20px;
  width: 100px;
  margin-left: 5px;
}
.ask-wolf--modal.modal.fade .modal-dialog ,
.wolf-question--modal.modal.fade .modal-dialog {
  -webkit-transform: translate(0, 25%);
  -ms-transform: translate(0, 25%);
  -o-transform: translate(0, 25%);
  transform: translate(0, 25%);
}
.ask-wolf--modal.modal.fade.in .modal-dialog ,
.wolf-question--modal.modal.fade .modal-dialog {
  -webkit-transform: translate(0,0);
  -ms-transform: translate(0,0);
  -o-transform: translate(0,0);
  transform: translate(0,0);
}
.ask-wolf--modal .modal-dialog {
  display: flex;
  height: 100%;
  align-items: flex-end;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  margin-top: 0;
  margin-bottom: 0;
}
.ask-wolf--modal .modal-content {
  width: 100%;
  border: 0;
  border-radius: 0;
  background-color: #000;
}
.ask-wolf--modal .modal-header--ask-wolf{  
  padding: 0px;
  border: none;
}
.ask-wolf--modal .modal-header--ask-wolf .close {
  float: none;
  position: absolute;
  top: -16px;
  left: 15px;
  background-color: #fff;
  opacity: 1;
  text-shadow: none;
  width: 35px;
  height: 35px;
  border-radius: 50%;
  border: solid 1px #000;
  font-weight: 600;
  z-index: 5555;
}
.ask-wolf--modal .modal-header--ask-wolf .close span {
  display: block;
  line-height: 29px;
  font-size: 26px;
  height: 30px;
}
.btn-rounded {
    border-radius: 5px;
}
.ask-wolf__header-inner {
  display: flex;
  align-items: center;
  height: 120px;
  position: relative;
}
.ask-wolf__logo {
  position: absolute;
  left: 20px;
  width: 160px;
  z-index: 3;
  bottom: 15px;
}
.ask-wolf__poster {
  position: absolute;
  z-index: 0;
  width: 325px;
  bottom: 0;
  right: -60px;
}
.ask-wolf__content {
  padding: 0px 30px;
  text-align: center;
}
.ask-wolf__content p {
  font-size: 18px;
  font-weight: 500;
  color: #ffffff;
  margin-bottom: 20px;
  line-height: 22px;
  white-space: pre-line;
}
.transparent
{
  background-color: rgba(0, 0, 0, 0.7);
}
/*wolf-question modal*/
.wolf-wrapper {
  background-color: #000000;
}
.wolf-wrapper .wolf-question-card {
  max-width: 1140px;
  margin: auto;
}
.wolf-question-card-header {
  background-color: #ff149d;
  text-align: center;
  padding: 10px 15px;
  border: none;
  position: relative;
  z-index: 1;
}
.wolf-question-card-header .wolf-question__text {
  width: 132px;
}
.wolf-question-card-header .close {
  width: 30px;
  height: 30px;
  border: solid 2px #fff;
  opacity: 1;
  text-shadow: none;
  color: #fff;
  border-radius: 30px;
  margin: 0;
  font-weight: 600;
  font-size: 24px;
  position: absolute;
  right: 15px;
  top: 8px;
}
.wolf-question-card-header .close span {
  line-height: 16px;
  display: block;
}
.wolf-question-card-body {
  padding: 15px;
}
.wolf-question__item {
  margin-bottom: 15px;
  display: flex;
  align-items: flex-start;
}
.wolf-question__avatar {
  min-width: 55px;
  min-height: 55px;
}
.wolf-avatar__icon {
  display: flex;
  max-width: 55px;
  height: 55px;
  background-color: #5c5c5c;
  border-radius: 50%;
  align-items: center;
  padding: 10px;
}
.wolf-question__text {
  width: calc(100% - 55px);
  padding-left: 15px;
}
.wolf-question__msg_box {
  background-color: #fff;
  padding: 10px 13px;
  border-radius: 10px;
  font-size: 16px;
  line-height: 18px;
  font-weight: 600;
  position: relative;
  width: 100%;
  display: flex;
  align-items: center;
  min-height: 60px;
}
.wolf-question__msg_box:after {
  position: absolute;
  content: "";
  border-right: solid 10px transparent;
  border-left: solid 0px transparent;
  border-top: solid 15px #fff;
  border-bottom: solid 0px transparent;
  top: 25px;
  left: -10px;
}
.wolf-question__btn-group {
  margin-top: 7.5px;
  display: flex;
  flex-wrap: wrap;
  margin-left: -2.5px;
  margin-right: -2.5px;
}
.wolf-question__btn-group .btn {
  margin: 2.5px 2.5px;
  height: 45px;
  font-size: 14px;
  display: flex;
  align-items: center;
  white-space: pre-line;
  line-height: 16px;
  padding: 5px 20px;
  font-weight: 500;
  flex-wrap: wrap;
  flex-direction: column;
  justify-content: center;
}
.wolf-question__btn-group .btn span, .wolf-question__btn-group .btn b {
  display: block;
}
.questions-custom-control {
  position: relative;
}
.questions-custom-input {
    position: absolute;
    opacity: 0;
    width: 100%;
    margin: 0 !important;
    height: 100%;
}
.questions-custom-label {
  margin: 2.5px 2.5px;
  height: 45px;
  font-size: 14px;
  display: flex;
  align-items: center;
  white-space: pre-line;
  line-height: 16px;
  padding: 5px 20px;
  font-weight: 500;
  flex-wrap: wrap;
  flex-direction: column;
  justify-content: center;
  border: solid 1px #fff;
  border-radius: 25px;
  color: #fff;
  cursor: pointer;
}
.questions-custom-input:checked ~ .questions-custom-label  {
  background-color: #fe12a0;
  border-color: #fe12a0;
  color: #ffffff;
}
.opacity-30 {
  opacity: 0.20;
  pointer-events: none;
}
.border-textarea {
  border-radius: 15px;
  width: 100%;
  background-color: transparent;
  height: 100px;
  border: solid 1px #ffffff;
  margin-top: 10px;
  padding: 10px 15px;
  color: #ffffff;
}
.border-textarea::-webkit-input-placeholder { 
  color: #ffffff;
}
.border-textatea::-moz-placeholder {
  color: #ffffff;
}
.border-textatea:-ms-input-placeholder {
  color: #ffffff;
}
.border-textatea:-moz-placeholder {
  color: #ffffff;
}
.btn-find--me {
  display: block;
  border-radius: 25px;
  width: 100%;
}
.wolf-location__card {
  padding: 10px;
  border: solid 1px #ffffff;
  border-radius: 15px;
  margin: 10px 0px;
}
.wolf-location_dropdown input {
  padding: 15px 20px;
  width: 100%;
  border-radius: 22px;
  border: none;
  background-color: #fff;
  font-size: 16px;
  text-align: unset;
}
.wolf-location_dropdown.open input {
  border-radius: 22px 22px 0 0;
}
.wolf-location_dropdown .dropdown-menu {
  width: 100%;
  margin: 0;
  border: none;
  border-radius: 0px 0px 22px 22px;
  box-shadow: none;
  direction: rtl;
  text-align: unset;
  padding-top: 0px;
  padding-bottom: 0;
  max-height: 240px;
  overflow: auto;
  z-index: 999;
} 
.wolf-location_dropdown .dropdown-menu li a {
  padding: 11px 20px;
  border-top: solid 1px #b9b9b9;
  font-size: 16px;
  font-weight: 600;
  line-height: 22px;
}
.or-divirded {
  display: block;
  text-align: center;
  margin: 10px 0px;
  color: #fff;
  font-size: 18px;
}
.wolf-location__card .btn-blue {
  width: 100%;
  border-radius: 22px;
  line-height: 28px;
  white-space: pre-wrap;
}
.animated-car_card {
  text-align: center;
  padding: 0px;
  height: 100%;
}
.animated-car__overlay-text {
  position: absolute;
  padding: 100px 0px;
  padding-top: 60px;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  
}
.animated-car__wolf-icon {
  width: 70px;
  margin: auto;
  margin-bottom: 7px;
}
.animated-car__note {
  padding: 0 30px;
  color: #fff;
  font-size: 18px;
  line-height: 22px;
}
.animated-car__nav-img {
  width: 100%;
}
.animated-car__btn {
    border-radius: 50px;
}
.animated-car_card canvas {
  background-color: transparent;
  max-width: 100%;
  height: 100%;
}
.close-popover--modal .modal-dialog ,.conform_city--modal .modal-dialog {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  margin: 0 auto;
}
.close-popover--modal .modal-content ,.conform_city--modal .modal-content{
  border: none;
  max-width: 310px;
  margin: auto;
}
.close-popover_content , .conform_city_content {
  text-align: center;
}
.close-popover_content img {
  width: 65px;
  margin-bottom: 15px;
}
.close-popover_content p ,
.conform_city_content p {
  font-size: 18px;
  line-height: 22px;
  font-weight: 600;
  white-space: pre-line;
}
.close-btn-group {
  text-align: center;
  margin-top: 15px;
  display: flex;
  align-items: center;
  justify-content: space-between; 
}
.close-btn-group .btn {
  width: 48%;
}

.submit_quetions{
  display:none;
}

.submit_quetions.sticky{
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 15px;
  pointer-events: all!important;
  opacity: 1!important;
  z-index: 9999;
  position: device-fixed;
  display: block;
  max-width: 550px;
  margin: auto;
}
/*wolf -page end*/
/*download-page start*/
.header-download {
  padding: 8px 0px 0px;
  background-color: #000000;
}
.header-download__row {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.header-download__left {
    height: 42px;
}
.header-download__logo {
  height: auto;
  width: 131px;
  position: absolute;
  z-index: 1000;
}
.header-download__right {
  margin-bottom: 8px;
}
.header-download__right a {
  color: #ffffff;
  font-size: 16px;
  padding: 0 5px;
  display: inline-flex;
}
.header-download__right a:last-child {
  padding-right: 0;
}
.header-download__right a.active {
  color: #fe12a0;
}
.header-download__right span {
  color: #999999;
  font-size: 21px;
  display: inline-block;
}
.app-download-content {
  max-width: 500px;
  margin: auto;
  text-align: center;
}
.app-download__icon {
  margin-bottom: 20px;
}
.app-download__text {
  position: relative;
  margin-bottom: 40px;
}
.app-download__text h2 {
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 10px;
}
.app-download__text p {
  font-size: 18px;
  line-height: 22px;
  margin-bottom: 30px;
}
.app-download__arrow {
  display: block;
  position: absolute;
  left: 0;
  width: 40px;
  bottom: 14px;
}
.app_ru .app-download__arrow{    
    left: unset;
    right: 0;
    -moz-transform: scale(1, -1);
    -o-transform: scale(1, -1);
    -webkit-transform: scale(1, -1);
    transform: scale(1, -1);
}
.app_ru .app-download__arrow img {
    -moz-transform: scale(-1, -1);
    -o-transform: scale(-1, -1);
    -webkit-transform: scale(-1, -1);
    transform: scale(-1, -1);
}
.btn-app-download .arrow {
  font-size: 40px;
  line-height: 16px;
  display: inline-block;
  font-weight: 500;
  bottom: -5px;
  position: relative;
  height: 24px;
}
.app_ru .btn-app-download {
  direction: ltr;
}

.app-download__video_title {
  font-size: 18px;
  margin-bottom: 15px;
}
.app-download__video {
  margin-bottom: 25px;
}
.app-download__video_iframe {
  border-radius: 8px;
  overflow: hidden;
}
.app-download__video_iframe iframe {
  height: 300px;
  width: 100%;
  border: 0;
  border-radius: 10px;
  overflow: hidden;
}
/*download-page end*/
#youtubeModal .modal-content {
    border: none;
    border-radius: 10px;
}
#youtubeModal .modal-content .close {
    position: absolute;
    right: 10px;
    top: 15px;
    font-size: 30px;
    color: #000;
    opacity: 1;
    width: 30px;
    height: 30px;
}
#youtubeModal .modal-content .rll-youtube-player {
    margin-top: 50px;
    width: 100%;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .main-header_menu {
    display: none;
  }
  .home_reviews .slick-prev,
  .home_stories .slick-prev {
    left: 0px;
  }
  .home_reviews .slick-next,
  .home_stories .slick-next {
    right: 0px;
  }
  .categories-card img {
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
  }
  .home_section .girl_overlay {
    min-height: unset;
  }
  .top-girl_box-item {
    width: calc(50% - 30px);
  }
  .top_girl_box {
    height: 300px;
  }
  .top_girls_grid_full-box {
    height: 400px;
  }
  .top_girls_grid_full-box.no-btns .grid-content {
    height: 395px;
  }
  .top_girls_grid_full-box.show_btn_1 .grid-content {
    height: 350px;
  }
  .top_girls_grid_full-box.hide_btns, .top_girls_grid_full-box .grid-content {
    height: 300px;
  }
  .rtl .how-it_arrow,
  .how-it_arrow {
    top: 50px;
    left: unset;
    right: 0;
    -webkit-transform: rotate(-270deg);
    -ms-transform: rotate(-270deg);
    transform: rotate(-270deg);
    width: 130px;
  }
}
@media (max-width: 1560px) {
  .home_ex_finder-text,
  .home_ex_finder .continue_reading {
    padding-right: 135px;
  }
}
@media (max-width: 1024px) {
  .how-it-work_section .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .how-it_video {
    padding-right: 0;
  }
  .how-it-work_text h2 {
    font-size: 56px;
    padding: 0px 0px 50px;
    position: relative;
    z-index: 0;
    text-align: right;
  }
  .how-it_arrow {
    bottom: 12px;
    width: 110px;
    right: 75px;
    -webkit-transform: rotate(-12deg);
    -ms-transform: rotate(-12deg);
    transform: rotate(-12deg);
    z-index: 0;
    top: unset;
    left: unset;
  }
  .how-it-work_section {
    padding: 170px 0;
  }
  .home_section {
    margin-bottom: 60px;
  }
  .home-advertise_box {
    padding: 80px 0;
  }
  .home-category_section {
    padding-top: 80px;
  }
  .sub-category_box-child:last-child {
    display: none;
  }
  .stats_left,
  .stats_right {
    text-align: center;
  }
  .stats_left img,
  .stats_right img {
    display: block;
    margin: auto;
    margin-bottom: 15px;
  }
  .stats_left span,
  .stats_right span {
    margin: 6px 0px;
    display: block;
  }
  .first_time_box {
    padding: 25px 20px;
  }
  .application-box {
    padding-top: 20px;
    padding-bottom: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .download-platform {
    border-right: none;
    padding-right: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    padding-left: 30px;
  }
  .download-platform a:first-child {
    margin-bottom: 0;
    margin-right: 15px;
  }
  .manage-text h4 {
    font-size: 24px;
    margin-bottom: 15px;
  }
  .manage-text p {
    margin-bottom: 15px;
  }
  .home_ex_finder-text {
    padding-right: 230px;
  }
  .overflow-hidden {
    padding-right: 0px;
  }
  .review_box_row {
    margin-right: -20px;
  }
  .review_box {
    margin-right: 20px;
    width: calc(33.33% - 20px);
  }
}
@media (max-width: 767px) {
  .login-tabs_box iframe {
    display: block;
    margin: auto;
  }
  .header_blue_left a {
    display: block;
  }
  .how-it_video iframe {
    height: 200px;
  }
  .panel-group-custom .panel-custom {
    margin-bottom: 15px;
    padding: 0px 15px;
  }
  .panel-group-custom .panel-heading {
    padding: 15px 0px;
    font-size: 18px;
    font-weight: bold;
  }
  .panel-group-custom .panel-heading a:after {
    height: 18px;
    background-size: 18px;
    top: 0px;
  }
  .panel-group-custom .panel-heading a[aria-expanded="true"]:after {
    left: 0;
  }
  .panel-group-custom .panel-body {
    padding: 15px 10px;
  }
  .panel-group-custom .panel-body,
  .panel-group-custom .panel-body p {
    font-size: 16px;
  }
  .section-title_line {
    margin: 40px 0px 30px;
  }
  .section-title_line span {
    line-height: 26px;
    font-size: 26px;
    padding: 0px 10px;
  }
  .what-do_list {
    margin: 0px -15px;
    border-left: 0px;
  }
  .what-do_list li {
    width: 50%;
  }
  .what-do_list-child {
    padding: 25px 10px;
    font-size: 20px;
  }
  .what-do_list li:nth-child(even) a {
    border-right: 0;
  }
  .breadcrumb-main.rtl {
    padding-top: 20px;
  }
  .featured_main {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 30px 0 0;
    height: auto;
    display: block;
    background-color: #fafafa;
  }
  .featured_main-content {
    width: 100%;
    position: relative;
    z-index: 5;
    text-align: center;
  }
  .featured_main-content h1 {
    font-size: 32px;
    margin-bottom: 10px;
    font-weight: bold;
  }
  .featured_main-content > span {
    font-size: 24px;
    margin-bottom: 25px;
  }
  .featured_main-img {
    bottom: unset;
    width: 100%;
    top: 0;
    z-index: 0;
    opacity: 0.1;
  }
  .main-header_menu {
    display: none;
  }
  .home-category_section {
    padding-top: 30px;
    padding-bottom: 30px;
    background-color: transparent;
  }
  .section_title {
    margin-bottom: 30px;
  }
  .section_title span {
    padding: 0 15px;
    font-size: 24px;
  }
  .home-category_section .section_title span {
    background-color: transparent;
  }
  .home-category_section .section_title::after,
  .home-category_section .section_title::before {
    height: 1px;
    background: #a2a2a2;
    position: absolute;
  }
  .home-category_section .section_title::before {
    position: absolute;
    content: "";
    left: 0;
    top: 50%;
  }
  .sub-category_box-child:first-child {
    display: block;
  }
  .sub-category_box-child {
    width: 100%;
    display: none;
  }
  .home-advertise_box {
    padding: 30px 0;
    padding-top: 0;
  }
  .categories-card {
    margin-bottom: 10px;
  }
  .categories-card img {
    height: 120px;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
  }
  .categories-card_inner {
    padding: 5px 10px;
    background-color: rgba(0, 0, 0, 0.85);
    font-size: 16px;
  }
  .home .top_girl_box {
    height: auto;
    float: left;
    width: 100%;
    margin: 0px;
  }
  .top_girls_list.rtl .top_girl_box {
    direction: rtl;
  }
  .mobile_top-girls_list .slick-list {
    padding-left: 15px !important;
  }
  .mobile_top-girls_list .slick-slide img {
    width: auto;
    height: auto;
    max-width: unset;
    -o-object-fit: unset;
    object-fit: unset;
  }
  .top_girl_box p.listing_area {
    padding: 0px 15px 15px 15px;
    margin: 0px;
  }
  .listing_area img {
    width: auto;
    display: inline-block;
  }
  .mobile_top-girls_list .slick-slide img.top_img {
    max-width: 60px;
  }
  .mobile_top-girls_list .slick-slide img.vip_tag {
    max-width: 60px;
  }
  .mobile_top-girls_list .slick-slide img.verified_tag {
    max-width: 100px;
  }
  .how-it-work_section {
    padding: 85px 0;
  }
  .work_section:before {
    height: 100px;
    width: 100%;
    top: -50px;
    left: 0;
  }
  .how-it-work_section:after {
    height: 100px;
    width: 100%;
    bottom: -50px;
    left: 0;
  }
  .home_reviews .slick-next,
  .home_stories .slick-next {
    right: 0;
    display: none !important;
  }
  .home_reviews .slick-prev,
  .home_stories .slick-prev {
    left: 0;
    display: none !important;
  }
  .home-category_section .row {
    margin-right: -5px;
    margin-left: -5px;
  }
  .home-category_section .col-xs-6.col-sm-6.col-md-3.col-lg-3 {
    padding-left: 5px;
    padding-right: 5px;
  }
  .stats_left,
  .stats_right {
    text-align: center;
    font-size: 14px;
    padding: 15px 10px;
  }
  .stats_left span,
  .stats_right span {
    font-size: 30px;
  }
  .home_section {
    margin-bottom: 40px;
  }
  .mobile_top-girls_list,
  .releted_top-girls_list {
    margin: 0 -15px;
  }
  .home_section .girl_overlay {
  }
  .multiple-items .slick-list,
  .sex-story-items .slick-list {
    padding-left: 10px !important;
  }
  .sex-story-items,
  .multiple-items {
    margin: 0px -15px;
  }
  .home-stories_bg {
    opacity: 0.2;
    padding-top: 0;
    right: 0;
  }
  .more_categories a {
    display: block;
    text-align: center;
  }
  .how-it_video {
    padding-right: 0;
  }
  .how-it-work_text h2 {
    font-size: 40px;
    padding: 25px 0px;
    position: relative;
    z-index: 0;
    text-align: right;
  }
  .how-it_arrow {
    bottom: 12px;
    width: 110px;
    right: 75px;
    -webkit-transform: rotate(-12deg);
    -ms-transform: rotate(-12deg);
    transform: rotate(-12deg);
    z-index: 0;
    top: unset;
    left: unset;
  }
  .home_stories,
  .home_reviews {
    padding-bottom: 20px;
    padding-top: 40px;
  }
  .more_categories {
    margin-top: 25px;
  }
  .choose-favorite_list {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .choose-favorite_list.suggestion_div {
    padding-top: 0px;
  }
  .home_stories .section_title::before,
  .home-category_section .section_title::before,
  .home_section .section_title::before,
  .home_reviews .section_title::before,
  .home_stories .section_title::after,
  .home-category_section .section_title::after,
  .home_section .section_title::after,
  .home_reviews .section_title::after {
    width: 30%;
  }
  .home_ex_finder .section_title::before,
  .choose-favorite_list .section_title::before,
  .home_ex_finder .section_title::after,
  .choose-favorite_list .section_title::after {
    width: 15%;
  }
  .suggestion_div .section_title::before,
  .suggestion_div .section_title::after {
    width: 10%;
  }

  .home_ex_finder .section_title span,
  .choose-favorite_list .section_title span {
    padding: 0 60px;
  }
  .suggestion_div .section_title span {
    padding: 0 50px;
  }
  .first_time_box {
    padding: 10px;
    margin-bottom: 40px;
  }
  .ftb_left {
    width: 70%;
    text-align: center;
    font-size: 14px;
    padding-right: 25px;
  }
  .ftb_left b {
    display: block;
    margin-bottom: 8px;
  }
  .ftb_right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 14px;
    width: 32%;
    text-align: center;
  }

  .choose-favorite_list .what-do_list li:nth-child(even) a {
    border-right: solid 1px #e4e4e4;
  }
  .choose-favorite_list .what-do_list li:nth-child(odd) a {
    border-left: solid 1px #e4e4e4;
  }
  .home_ex_finder {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .login-img {
    height: auto;
  }
  .login-img img {
    -webkit-transform: scale(1.9);
    -ms-transform: scale(1.9);
    transform: scale(1.9);
  }

  .download-platform a img {
    height: 20px;
  }
  .manage-text {
    padding-left: 0px;
  }
  .manage-text p {
    display: none;
  }
  .manage-text h4 {
    font-size: 16px;
    margin-bottom: 15px;
    color: #ffffff;
    display: inline-block;
  }
  .home_ex_finder .continue_reading {
    display: block;
    padding-right: 100px;
    position: relative;
    z-index: 15;
  }
  .home_ex_finder_bg {
    width: 55%;
    padding-top: 125px;
  }
  .home_ex_finder-text {
    padding-right: 100px;
    height: 370px;
    overflow: hidden;
  }
  .top_girls_list.mobile_top-girls_list.rtl {
    direction: ltr;
  }
  .login-modal .modal-body {
    padding: 50px 15px 30px;
  }
  .login-tabs_content {
    padding: 30px 20px;
  }
  .login-modal {
    padding-right: 0px !important;
  }
  .sign-up-step-title h4 {
    font-size: 18px;
  }
  .sign-up-step-img img {
    height: auto;
  }
  .forgot-pass_header {
    padding: 30px 15px 0;
  }
  .sign-up-step-title {
    margin-bottom: 30px;
  }
  .sign-up_box form {
    margin-bottom: 25px;
  }
  .what-do_list li:first-child .what-do_list-child,
  .what-do_list li:nth-child(5) .what-do_list-child {
    border-left: unset;
  }
  /*tempory css*/
  .modal-open .header_mobile {
    position: relative;
    z-index: 1111;
  }
  .home .header_mobile_bottom {
    padding: 8px 8px;
  }
  .modal.in .modal-dialog {
    -webkit-transform: translate(0, 0%);
    -ms-transform: translate(0, 0%);
    transform: translate(0, 0%);
  }
  .post-breadcrumb {
    margin: 0px -15px;
  }
  .sp-content_img {
    margin: 0 -15px;
    height: 250px;
    overflow: hidden;
  }
  .sp-content_text {
    padding-top: 25px;
  }
  .sp-content_text h2 {
    font-size: 28px;
    margin-bottom: 20px;
  }
  .sp-content_text p {
    font-size: 18px;
    margin-bottom: 15px;
  }
  .review-comment_box,
  .review-recent-comment {
    padding: 20px;
  }
  .form-title {
    font-size: 22px;
    margin-bottom: 20px;
  }
  .review-comment_box .form-label {
    font-size: 18px;
  }
  .btn {
    font-size: 18px;
  }
  .btn-arrow-left {
    padding-left: 15px;
    padding-right: 65px;
  }
  .btn-arrow-right {
    padding-right: 15px;
    padding-left: 65px;
  }
  .comment-box_btn .btn {
    width: 160px;
  }
  .profile_gallery .slick-list {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
  .slick-slide img.vip_featured_profile {
    top: -11px;
    left: -12px;
  }
  .upload-succ_foot {
    padding: 20px 10px 0px;
  }
  #youtubeModal .modal-content .rll-youtube-player {
    margin-top: 40px;
    width: 100%;
  }
  .app-l-info_email {
    width: 100%;
  }
  .upload-succ_content {
    padding: 20px 10px;
  }
  .upload-succ_body {
    padding: 10px;
  }
  .upload-succ_heading {
    padding: 0px 10px 20px;
  }
  .agencies-breadcrumb,
  .contact-breadcrumb {
    padding-top: 15px;
  }
  .agencies-breadcrumb .breadcrumb-item,
  .agencies-breadcrumb .breadcrumb-item a {
    font-size: 14px;
  }
  .agencies-card_list {
    margin-top: 25px;
  }
  .agencies-card {
    padding: 10px;
  }
  .agencies-slick-slider .slick-list.draggable {
    padding-left: 0px !important;
  }
  .single-agency_list .agencies-girl_details {
    padding: 10px;
  }
  .single-agency_list .vip_tag {
    max-width: 95px;
    left: -11px;
    top: -12px;
  }
  .single-agency_list .new_tag {
    width: 50px;
  }
  .single-agency_list .verified_tag {
    max-width: 55px;
  }
  .single-agency_list .online-girl {
    font-size: 10px;
  }
  .single-agency_list .agencies-girl_details h3 {
    font-size: 16px;
    margin-top: 5px;
  }
  .banners {
    margin-top: 0px;
  }
  .banners .wp_bannerize_banner_box {
    width: 100%;
  }
  .manage-ads_page-title h2 {
    font-size: 30px;
  }
  .manage-ads_page-title {
    margin-bottom: 25px;
    margin-top: 25px;
  }
  .manage-ads_card p {
    font-size: 18px;
    margin-bottom: 15px;
  }
  .ads-action_btn {
    margin-left: -2px;
    margin-right: -2px;
  }
  .ads-action_btn a {
    margin: 0px 2px;
    width: calc(33.33% - 4px);
    font-size: 14px;
    padding: 7px 5px;
  }
  .agency-badge {
    font-size: 12px;
  }
  .ads-escort-name {
    padding: 0px 15px;
  }
  .manage-ads_card .btn {
    display: block;
    width: 100%;
  }
  .agency-login-modal .modal-body {
    padding: 30px 20px 20px;
  }
  .agency-login_box {
    padding: 20px;
  }
  .agency-login-header {
    margin-bottom: 25px;
  }
  .agency-login-header h3 {
    font-size: 34px;
  }
  .agency-login_box p {
    font-size: 20px;
    margin-bottom: 20px;
  }
  .agency-ads_box {
    padding: 40px 20px 0;
  }
  .forgot-icon {
    width: 80px;
    margin-bottom: 20px;
  }
  .upload-success_body {
    padding: 20px;
  }
  .edit-profile_header .container {
    padding: 0px;
  }
  .ep_header-content h3 {
    font-size: 24px;
  }
  .return-btn {
    padding: 4px 15px;
  }
  .ad-error_content {
    padding: 30px 0px;
  }
  .ad-error_content h3 {
    font-size: 22px;
  }

  .ad-error_content a {
    font-size: 22px;
  }

  .advertise_for_free-text {
    padding: 20px;
  }
  .advertise_for_free-text img {
    object-fit: contain;
  }
  .advertise_for_free-text h2 {
    font-size: 20px;
  }
  .advertise_for_free-text p {
    font-size: 16px;
    margin-bottom: 8px;
  }
  .review_box_row {
    margin-right: -20px;
  }
  .review_box {
    width: calc(50% - 20px);
  }
  .single-agency_img {
    height: 200px;
    margin-bottom: 15px;
  }
  .app-download-content {
    padding-top: 30px;
  }
  
}
@media (max-width: 575.98px) {
  .agencies_slider_img img {
    max-height: 300px;
    min-height: 300px;
  }
  .single-agency_list .agencies_slider_img img {
    max-height: 200px;
    min-height: 200px;
  }
  .review_box_row {
    margin-right: 0px;
  }
  .review_box {
    width: 100%;
    margin-right: 0px;
  }
  .upload-succ_btn a {
    padding: 8px 10px;
    font-size: 15px;
  }
}

/*faq page end*/

.wptelegram-login-output-wrap.container {
  width: 100%;
}
.error {
  border: 1px solid red!important;
}
label.error-label {
  float: left;
  font-weight: 600;
  margin-top: 3px;
  color: #de0505;
  font-size: 14px;
}
.top_girl_details p {
  font-size: 14px;
  margin-top: 2px;
}
.social-popup_title {
  text-align: center;
  color: #000000;
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 25px;
}

.social_icon {
  bottom: 10px;
  display: block !important;
  font-size: 26px !important;
  position: absolute;
  right: 10px;
  width: 25px;
}
.social-share_inside {
  margin: 20px auto 0;
  width: 260px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 0px 15px;
}
a.s3d {
  color: #fff;
  clear: both;
  padding: 14px 15px;
  position: relative;
  font-size: 16px;
  font-weight: 600;
  opacity: 0.9;
  margin-bottom: 10px;
}

a.s3d:hover {
  opacity: 1;
}

/* Dribbble */
a.telegram {
  background: #2aa2d5;
}

a.telegram:active {
  background: #00aef7;
}

/* Twitter */
a.whatsapp {
  background: #0cd472;
}

a.whatsapp:active {
  background: #28d01b;
}

/* Facebook */
a.message {
  background: #18ac3e;
}

a.message:active {
  background: #92ea33;
}

.s3d.telegram {
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
}
.s3d.whatsapp {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}
.s3d.message {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}

.m-main-menu {
  background-color: #000;
  padding: 8px;
  position: fixed;
  margin: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 999;
  -webkit-box-shadow: 0px 1px 2px -1px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 1px 2px -1px rgba(0, 0, 0, 0.1);
}
.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.m-main-menu ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.m-main-menu ul li {
  width: 33.333%;
  text-align: center;
}
.m-main-menu ul li.active-menu a {
  color: #fe12a0;
}
.m-main-menu ul li a {
  color: #fff;
  display: block;
  padding: 5px 0;
  font-weight: 500;
  font-size: 24px;
  position : relative;
}
.m-main-menu ul li a img {
  width: 22px;
}
.m-main-menu ul li a .button__badge {
    left: 36%;
    margin: auto;
    top: 0px;
}
.contant-info h2 {
  font-size: 18px;
  font-weight: 500;
  text-align: center;
  margin-bottom: 30px;
  margin-top: 0;
  color: #fff;
}
.contant-info h2 a {
  color: #fff;
  text-decoration: underline;
}
.modal.user_info {
  background-color: rgba(0, 0, 0, 0.5);
}
.user_info-modal {
  width: 100%;
  margin: auto;
  height: 100%;
}
.user_info-modal .modal-content {
  background-image: url(img/popup-bg.png);
  background-size: cover;
  background-position: center;
  background-color: transparent;
  padding: 30px 40px;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
  max-width: 375px;
  margin: auto;
}

.slick-slider { display: table; table-layout: fixed; width: 100%; }

.slick-initialized .slick-slide {
    display: block !important;
}

.user_info-modal .modal-content .modal-body {
  background-color: rgba(0, 0, 0, 0.3);
  border-radius: 3px;
  padding: 20px 15px;
  margin: 0 0px;
}
.user_info-modal .modal-content .modal-body button.close {
  display: none;
}
.pink_button a.green {
  margin-bottom: 10px;
  background-color: #4ec11c;
}
.pink_button a.red {
  background-color: #ce2121;
}
.user_info-modal .pink_button a {
  padding: 13px 25px;
  border-bottom: solid 3px rgba(0, 0, 0, 0.3);
  width: 100%;
}
.modal.user_info.in .modal-dialog {
  -webkit-transform: translate(0, 0%);
  -ms-transform: translate(0, 0%);
  transform: translate(0, 0%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.text-message {
  padding: 30px 0 50px;
}

@media (max-width: 767px) {
  .m-main-menu {
    display: block;
  }
  .modal.user_info.in .modal-dialog {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  .user_info-modal {
    width: 100%;
    margin: auto;
  }
  .contant-info h2 {
    font-size: 16px;
  }
  .text-message {
    padding: 30px 0;
  }
}
.modal-dialog input,
select {
  direction: rtl;
}
div#loading-more {
  text-align: center;
  padding: 10px;
  font-size: 16px;
  font-weight: 600;
  color: #ff149d;
}
/*.checked {
  background: -webkit-linear-gradient(top, #fe12a0 0%, #fe12a0 100%) !important;
}*/
/*rtl css */
.rtl .featured_main-content {
  margin-left: auto;
  direction: rtl;
}
.rtl .featured_main-img {
  direction: rtl;
  left: 0;
  right: unset;
}
.rtl .categories-card .categories-card_inner {
  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;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  direction: initial;
}
.rtl .home_stats .stats_left {
  float: right;
}
.rtl .home_stats .stats_right {
  float: left;
}
.rtl .home_stats .stats_right img,
.rtl .home_stats .stats_left img {
  margin-right: 0;
  margin-left: 20px;
}
.rtl .home_stats .stats_left span,
.rtl .home_stats .stats_right span {
  padding: 0px 0px;
}
.rtl .how-it-work_section .col-12.col-sm-12.col-md-12.col-lg-7 {
  float: right;
}
.rtl .how-it_video {
  padding-left: 20px;
}
.rtl .how-it-work_text h2 {
  white-space: pre-line;
}
.rtl .ltr-howit_arrow {
  display: none;
}
.rtl .rtl-howit_arrow {
  display: block;
}
.rtl .how-it_arrow {
  left: unset;
  right: 0;
}
.rtl .review_box_text p {
  text-align: right;
}
.rtl .review_box_text,
.rtl .review_hover_text {
  direction: rtl;
  text-align: right;
}
.rtl .home_stories .col-12.col-sm-12.col-md-12.col-lg-8 {
  margin-left: auto;
  float: right;
}
.rtl .home-stories_bg {
  left: 15%;
  right: unset;
}
.rtl .more_categories.text-left {
  text-align: right;
}
.rtl .what-do_list li:first-child .what-do_list-child,
.rtl .what-do_list li:nth-child(5) .what-do_list-child {
  border-left: unset;
}
.rtl .what-do_list li:last-child .what-do_list-child,
.rtl .what-do_list li:nth-child(4) .what-do_list-child {
  border-left: solid 1px #e4e4e4;
}
.rtl .home_ex_finder-text {
  direction: rtl;
  text-align: right;
}
.rtl .footer_top_left {
  float: right;
}
.rtl .footer_top_right {
  float: left;
}
.rtl .footer_logos {
  float: left;
}
.rtl .copyright_text_cont {
  float: right;
}
.rtl .dropdown-area_img {
  left: unset;
  right: 10px;
}
.rtl .dropdown-toggle:after {
  left: 8px;
  right: unset;
}
.rtl .escort-area_dropdown .dropdown-menu li > a {
  text-align: right;
  padding-right: 55px;
  padding-left: 10px;
}
.rtl .jq-ry-container > .jq-ry-group-wrapper > .jq-ry-group.jq-ry-rated-group {
  direction: rtl;
  left: unset;
  right: 0;
}
.rtl .review_rating .review-count {
  padding-right: 0;
}
.rtl .reviews-star_img label {
  padding-right: 5px;
}
.rtl .review-comment_box:after {
  border-left-width: 40px;
  border-right-width: 0px;
}
.rtl .review-recent_name {
  padding-right: 0px;
  padding-left: 10px;
  margin-right: 0px;
  margin-left: 6px;
  border-left: solid 1px rgba(0, 0, 0, 0.13);
  border-right: none;
}
.rtl .btn-arrow-left {
  padding-right: 70px;
  padding-left: 20px;
  margin-left: auto;
  margin-right: 0;
}
.rtl .btn-arrow-left:after {
  right: 0;
  left: unset;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.rtl .btn-arrow-right {
  padding-left: 70px;
  padding-right: 20px;
  margin-right: auto;
  margin-left: 0;
}
.rtl .btn-arrow-right:after {
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  right: unset;
  left: 0;
}
.rtl .ads-action_btn a img {
  margin-left: 5px;
  margin-right: 0px;
}
.rtl .pack-select-link img {
  margin-right: 3px;
  -webkit-transform: unset;
  -ms-transform: unset;
  transform: unset;
}
.rtl .dropdown-contry_img {
  margin-right: 0px;
  margin-left: 7px;
}
.rtl .nav-tabs.ad-tabs_list li:last-child a {
  /*border-right: solid 1px #d5d9de;*/
}
.rtl .nav-tabs.ad-tabs_list li:first-child a {
  border-right: 0px;
}
.rtl .nav-tabs.ad-tabs_list li:first-child a {
  /*border-radius: 0px 25px 25px 0px;*/
}
.rtl .nav-tabs.ad-tabs_list li:last-child a {
  /*border-radius: 25px 0px 0px 25px;*/
}
.rtl
  .payment-form_group-row
  .payment-form_group:last-child
  .payment-form_control {
  border-right: solid 1px #d5d9de;
}
.rtl
  .payment-form_group-row
  .payment-form_group:first-child
  .payment-form_control {
  border-right: none;
}
.rtl .package-box_body ul li:before {
  right: 0;
  left: unset;
}
.rtl .ui-input_group {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.rtl .ui-input_group select.upload-control {
  margin-left: 5px;
  margin-right: 0px;
}
.rtl .ui-input_group .upload-control {
  margin-right: 5px;
  margin-left: 0px;
}
.rtl .ug-accordion-box .panel .up-accor_link img {
  margin-right: 0px;
  margin-left: 10px;
}
.rtl .ug-accordion-box .panel-group .panel > .up-accor_link:after {
  left: 15px;
  right: unset;
}
.rtl .file-upload .file-select .file-select-button {
  direction: rtl;
}
.rtl .file-upload .file-select .file-select-button img {
  margin-left: 5px;
  margin-right: 0px;
}
.rtl .custom-control-label:before {
  right: 0px;
  left: unset;
}
.rtl .whats-in_icon {
  padding-right: 0px;
  margin-right: 0px;
  padding-left: 15px;
  margin-left: 15px;
  border-right: none;
  border-left: solid 1px #dedfdf;
}
.rtl .agencies-girl_details {
  text-align: right;
}
.rtl .search-control_icon {
  left: 8px;
  right: unset;
}
.rtl .menu-search_control {
  padding-left: 30px;
  padding-right: 10px;
}
.rtl .agency-badge {
  right: unset;
  left: 0;
}
.rtl .watch-ads_link img {
  margin-left: 5px;
  margin-right: 0px;
}
.rtl .m-menu_profile .mobile-menu_icon,
.rtl .m-menu_vendor .mobile-menu_icon {
  margin-right: 0px;
  margin-left: 20px;
}
.rtl .return-btn {
  right: 0px;
  left: unset;
}
.rtl .upload-form-label img {
  margin-right: 5px;
  margin-left: 0px;
}
.rtl .tooltip-close {
  left: 5px;
  right: unset;
}
.rtl .sidr-class-changeloc_header a {
  border-right: unset;
  margin-right: 0px;
  border-left: solid 1px #d4d4d4;
  margin-left: 10px;
}
.rtl .sidr-class-close-to_me img {
  margin-right: 5px;
  margin-left: 0px;
}
.rtl .top_girl_box p.listing_area img {
  margin-right: 0px;
  margin-left: 5px;
}
.rtl .storie-header_back {
  padding: 4px 10px 4px 20px;
  border-left: solid 1px rgba(255, 255, 255, 0.5);
  border-right: none;
}
.rtl .storie-header_back img {
  transform: unset;
}
.rtl .wolf-question__text {
  padding-left: 0px;
  padding-right: 15px;
}
.rtl .wolf-question__msg_box:after {
  right: -10px;
  left: unset;
}
.rtl .home_stats,
.rtl .more_categories a,
.rtl .first_time_box,
.rtl .section_title,
.rtl .top_girl_details,
.rtl .footer_inside_cont,
.rtl .what-do_list,
.rtl .manage-text,
.rtl .escort-area_dropdown > a,
.rtl .favourite_section,
.rtl .alert,
.rtl .breadcrumb,
.rtl .sp-content_text,
.rtl .blog-content,
.rtl .review-comment_box,
.rtl .review-recent-comment,
.rtl .comment-box_btn,
.rtl .blog-grid_list,
.rtl .ad-country-dropdown .dropdown-toggle,
.rtl .ad-country-dropdown .dropdown-menu,
.rtl .advertise-page_content,
.rtl .ad-payment-page_content,
.rtl .ad-content_card-body,
.rtl .advertise-upload,
.rtl .upload-page_content,
.rtl .edit-profile-page_content,
.rtl .upload-success,
.rtl .category_details-top,
.rtl .category_section,
.rtl .main_content,
.rtl .menu-search_box,
.rtl .menu-search_control,
.rtl .toggle-mobile-menu_inner,
.rtl .wolf-wrapper ,
.rtl .close-popover--modal ,
.rtl .wolf-question--modal ,
.rtl .ask-wolf--modal .modal-content,
.rtl .conformation_alert,
.rtl .stories-header {
  direction: rtl;
}
.slick-slider {
  direction: ltr;
}
.search_value.menu-serach_list span {
  color: #fe12a0;
}
h4.no-comment {
  text-align: center;
  padding: 16px;
  margin-top: 22px;
  font-size: 20px;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .rtl .how-it_arrow {
    top: 15px;
    left: unset;
    right: 40%;
    -webkit-transform: rotate(-30deg);
    -ms-transform: rotate(-30deg);
    transform: rotate(-30deg);
    width: 100px;
  }
  .rtl .home-stories_bg {
    opacity: 0.2;
  }
  .rtl .how-it-work_text h2 {
    white-space: unset;
  }
  .rtl .rtl-howit_arrow {
    display: none;
  }
  .rtl .ltr-howit_arrow {
    display: block;
  }
}
@media (max-width: 1024px) {
  .rtl .download-platform {
    justify-content: flex-end;
  }
}
@media (max-width: 991px) {
  .rtl .home_stats .stats_right img,
  .rtl .home_stats .stats_left img {
    margin: auto;
    margin-bottom: 10px;
  }
  .rtl .how-it_video {
    padding-left: 0px;
  }

}
@media (min-width: 768px) and (max-width: 991px) {
  .btn-social-container .btn-social:not(.w-full) {
    text-align: center;
    font-size: 0;
    background-position-x: center;
  }
}
@media (max-width: 767px) {
  .rtl .home_stats .stats_right img,
  .rtl .home_stats .stats_left img {
    margin: auto;
    margin-bottom: 10px;
  }
  .rtl .ltr-howit_arrow {
    display: block;
  }
  .rtl .rtl-howit_arrow {
    display: none;
  }
  .rtl .how-it-work_text h2 {
    white-space: unset;
    padding-left: 145px;
  }
  .rtl .how-it_arrow {
    left: 44%;
    right: 0;
    bottom: 25px;
    width: 85px;
  }
  .rtl .how-it_video {
    padding-left: 0px;
  }
  .rtl .ftb_left {
    padding-right: 0px;
    padding-left: 20px;
  }
  .rtl .application-box {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .rtl .home_stories .col-12.col-sm-12.col-md-12.col-lg-8 {
    float: none;
    margin: unset;
  }
  .rtl .choose-favorite_list .what-do_list li:nth-child(even) a {
    border-left: solid 1px #e4e4e4;
  }
  .rtl .mobile_top-girls_list .slick-list,
  .rtl .releted_top-girls_list .slick-list,
  .rtl .multiple-items .slick-list,
  .rtl .sex-story-items .slick-list {
    padding-right: 10px !important;
    padding-left: 60px !important;
  }
  .rtl .top_girl_box p.listing_area {
    text-align: right;
  }
  .rtl .btn-arrow-left {
    padding-right: 45px;
    padding-left: 15px;
  }
  .rtl .btn-arrow-right {
    padding-right: 15px;
    padding-left: 45px;
  }
  .rtl .agencies-slick-slider .slick-list.draggable {
    padding-left: 60px !important;
    padding-right: 0px !important;
  }
}
@media (max-width: 600px) {
  .btn-social-container .btn-social:not(.w-full) {
    text-align: center;
    font-size: 0;
    background-position-x: center;
  }
  .btn-social-container .btn-social.btn-whatsapp.w-full {
    background-size: 29px;
    background-position-y: 8px;
    padding-right: 30px;
  } 
  .btn-social-container .btn-social.btn-telegram.w-full {
    background-size: 29px;
    background-position-y: 8px;
    padding-left: 30px;
  } 
  .top_girls_grid_full-box .dial-category-page.dial-profile {
    font-size: 15px;
    padding: 13px 5px;
  }
  .list-category-row-box {
    margin: 0 -15px;
  }
}
.point-event {
  pointer-events: none;
}
.loader {
  position: fixed;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 9999;
  background-size: 80px !important;
  background: url(img/loader.gif) 52% 44% no-repeat rgb(0, 0, 0, 0.3);
  opacity: 0.1;
  pointer-events: none;
}
.loader_select {
  position: relative;
  pointer-events: none;
  background-color: rgba(255, 255, 255, 0.5);
  z-index: 555;
}
.loader_select:before {
  content: "\f110";
  font-family: FontAwesome;
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  text-align: center;
  opacity: 1;
  z-index: 5555;
  color: #000;
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
  pointer-events: none;
  font-size: 20px;
  top: 6px;
}
.loader_select select,
.loader_select:after {
  opacity: 0.8;
}
span.curr_center.your_area {
  margin-top: 6px;
  display: inline-block;
}
.message-count:after {
  position: absolute;
  width: 16px;
  content: attr(data-line);
  font-family: arial;
  background: #ff4395;
  font-size: 15px;
  color: #ffffff;
  height: 16px;
  border: 2px solid #fff;
  line-height: 16px;
  border-radius: 100%;
  margin-right: -7px;
  margin-top: -6px;
}

@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 20%, 0);
    transform: translate3d(0, 20%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 20%, 0);
    transform: translate3d(0, 20%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}
.animated {
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
@media (print), (prefers-reduced-motion: reduce) {
  .animated {
    -webkit-animation-duration: 1ms !important;
    animation-duration: 1ms !important;
    -webkit-transition-duration: 1ms !important;
    transition-duration: 1ms !important;
    -webkit-animation-iteration-count: 1 !important;
    animation-iteration-count: 1 !important;
  }
}

.slick-slider, .slick-list {
touch-action: auto;
-ms-touch-action: auto;
} 

.slick-lightbox-close:before {
    font-size: 42px;
    position: absolute;
    right: 10px;
    color: #eb5c9f;
    font-weight: bold;
}

@media (max-width: 768px) {
    .top_girls_list .top_girl_box.top_girls_grid_full-box .girl_overlay {
        width: 100%;
        height: auto;
        aspect-ratio: 346/300; /* preserves image ratio */
    }
    .girl_short_text {
      min-height: 90px;
    }

    /* Reserve stable layout for under-gallery section */
    .under_gallery_request {
      min-height: 55px;
    }
    .btn-social-container{
      min-height: 50px;
    }
    .girl_buttons {
      justify-content: space-around;
      min-height: 73px;
      box-sizing: border-box;
    }
    .profile_left {
      min-height: 500px;
    }
    .girl_buttons img{ 
      width: 24px;
      height: 24px;
    }
    .profile-slide-img {
      width: 100%;
      height: auto;
  }
}