
		/* normalize start */
		html { line-height: 1.15; -webkit-text-size-adjust: 100%; }
		body { background: #2D112C; position: relative; margin: 0; font-family: Helvetica, Arial, FreeSans, sans-serif; }
		main { display: block; }
		h1 { font-size: 2em; margin: 0.67em 0; }
		hr { box-sizing: content-box; height: 0; overflow: visible; }
		pre { font-family: monospace, monospace; font-size: 1em; }
		a { background-color: transparent; }
		abbr[title] { border-bottom: none; text-decoration: underline; text-decoration: underline dotted; }
		b,strong { font-weight: bolder; }
		code,kbd,samp { font-family: monospace, monospace; font-size: 1em; }
		small { font-size: 80%; }
		sub,sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
		sub { bottom: -0.25em; }
		sup { top: -0.5em; }
		img { border-style: none; }
		button,input,optgroup,select,textarea { font-family: inherit; font-size: 100%; line-height: 1.15; margin: 0; }
		button,input { overflow: visible; }
		button,select { text-transform: none; }
		button,[type="button"],[type="reset"],[type="submit"] { -webkit-appearance: button; }
		button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner { border-style: none; padding: 0; }
		button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring { outline: 1px dotted ButtonText; }
		fieldset { padding: 0.35em 0.75em 0.625em; }
		legend { box-sizing: border-box; color: inherit; display: table; max-width: 100%; padding: 0; white-space: normal; }
		progress { vertical-align: baseline; }
		textarea { overflow: auto; }
		[type="checkbox"],[type="radio"] { box-sizing: border-box; padding: 0; }
		[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button { height: auto; }
		[type="search"] { -webkit-appearance: textfield; outline-offset: -2px; }
		[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
		::-webkit-file-upload-button { -webkit-appearance: button; font: inherit; }
		details { display: block; }
		summary { display: list-item; }
		template { display: none; }
		[hidden] { display: none; }
		/* normalize end */
		html.maximized,body.maximized { height: 100%; }
		/*body.maximized {  }*/
		.hidden { display: none !important; visibility: hidden; }
		.hidden2 { visibility: hidden; }
		.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
		.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
		.invisible { visibility: hidden; }
		.clearfix:before,.clearfix:after { content: ""; display: table; }
		.clearfix:after { clear: both; }
		.clearfix { *zoom: 1; }
		.noscroll { height: 100%; overflow: hidden; }
		.inline-block { display: inline-block; *display: inline; *zoom: 1; }
		.tac { text-align: center; }
		.magnifier_plus { background: #EDEDED; border-radius: 5px; position: absolute; bottom: 3px; left: calc(50% + 76px); padding: 2px; }
		.magnifier_plus svg { width: 22px; height: 22px; display: block; }
		.green_circle { background-color: #50CB2D; border-radius: 7px; width: 14px; height: 14px; margin-right: 5px; vertical-align: middle; display: inline-block; }
		.green_online { position: relative; width: 14px; height: 14px; margin-right: 5px; vertical-align: middle; display: inline-block; }
		.green_online_circle { position: absolute; top: 50%; left: 50%; width: 14px; height: 14px; margin-left: 7px; transform: translateX(-50%) translateY(-50%); }
		.green_online_circle:before { content: ''; background-color: #00FF00; border-radius: 20px; position: relative; width: 24px; height: 24px; margin-top: -5px; margin-left: -12px; display: block; animation: pulse-ring 1.25s linear infinite; }
		.green_online_circle:after { content: ''; background-color: #00D000; border-radius: 20px; position: absolute; top: 0; width: 14px; height: 14px; margin-left: -7px; display: block; animation: pulse-dot 1.25s linear -0.4s infinite; }
		a { text-decoration: none; color: inherit; }
		header { }
		.div_logo { height: 90px; text-align: center; /*-webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;*/ }
		.div_logo.toggled { /*-webkit-filter: blur(8px); -moz-filter: blur(8px); -o-filter: blur(8px); -ms-filter: blur(8px); filter: blur(8px);*/ /*-webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;*/ opacity: 0.1; }
		.div_logo a { display: inline-block; }
		.div_logo a img { display: block; }
		a.target_burger { margin-top: 1em; width: 2.5em; height: 2.5em; position: fixed; top: 0; display: block; z-index: 10;/*-webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;*/ }
		a.target_burger:hover { cursor: pointer; }
		a.target_burger.toggled { z-index: 15; }
		a.target_burger.toggled ul.buns li.bun { -webkit-transform: rotate(45deg) translateZ(0); transform: rotate(45deg) translateZ(0); }
		a.target_burger.toggled ul.buns li.bun:last-child { -webkit-transform: rotate(-45deg) translateZ(0); transform: rotate(-45deg) translateZ(0); }
		a.target_burger ul.buns { width: 2em; height: 2em; list-style: none; margin: -1em 0 0 -1em; padding: 0; position: absolute; top: 50%; left: 50%; /*-webkit-transition: -webkit-transform 1s cubic-bezier(0.23, 1, 0.32, 1), color 1s cubic-bezier(0.23, 1, 0.32, 1); transition: transform 1s cubic-bezier(0.23, 1, 0.32, 1), color 1s cubic-bezier(0.23, 1, 0.32, 1);*/ -webkit-transform: translateZ(0); transform: translateZ(0); color: #FFF; }
		a.target_burger.scrolled ul.buns { color: #762E5E !important; }
		a.target_burger ul.buns li.text { position: absolute; top: -8px; font-size: 0.8em; opacity: 1; /*-webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;*/ }
		a.target_burger ul.buns li.text.toggled { opacity: 0; /*-webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;*/ }
		a.target_burger ul.buns li.bun { width: 100%; height: 3px; background-color: #FFF; position: absolute; top: 50%; margin-top: -0.75px; -webkit-transform: translateY(-3.75px) translateZ(0); transform: translateY(-3.75px) translateZ(0); /*-webkit-transition: -webkit-transform 1s cubic-bezier(0.23, 1, 0.32, 1), background-color 1s cubic-bezier(0.23, 1, 0.32, 1); transition: transform 1s cubic-bezier(0.23, 1, 0.32, 1), background-color 1s cubic-bezier(0.23, 1, 0.32, 1);*/ }
		a.target_burger.scrolled ul.buns li.bun { background-color: #762E5E !important; }
		a.target_burger ul.buns li.bun:last-child { -webkit-transform: translateY(3.75px) translateZ(0); transform: translateY(3.75px) translateZ(0); }
		.div_navigation { position: relative; background: #762E5E; height: 50px; /*-webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;*/ }
		.div_navigation.toggled { /*-webkit-filter: blur(8px); -moz-filter: blur(8px); -o-filter: blur(8px); -ms-filter: blur(8px); filter: blur(8px);*/ /*-webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;*/ opacity: 0.1; }
		.div_navigation h1 { position: absolute; top: 16px; left: 10px; margin: 0; font-size: 1em; color: #FFF; }
		.div_navigation a.back_button,.div_navigation span.back_button { background: #C38B3D; border: 1px solid #444; border-radius: 10px; position: absolute; top: 7px; left: 7px; min-width: 80px; padding: 5px; text-align: center; color: #FFF; z-index: 9; }
		.div_navigation span.back_button { cursor: pointer; }
		.div_navigation a.back_button span,.div_navigation span.back_button span { font-size: 1.3em; font-weight: bold; }
		.mobile_desktop_switch { /*background: url(https://m.happyescorts.com/images/other/desktop.png); background-position: 10px 17px; background-size: 30px 30px; background-repeat: no-repeat; */position: absolute; top: 14px; right: 5px; width: 50px; height: 66px; text-align: center; cursor: pointer; }
		.mobile_desktop_switch.toggled { opacity: 0.1; z-index: auto; }
		.mobile_desktop_switch span { font-size: 0.8em; color: #FFF; display: inline-block; }
		.mobile_desktop_switch span:first-child { margin-bottom: 2px; }
		.mobile_desktop_switch span:last-child { position: relative; top: -5px; }
		.target_lang_selection { background: rgba(0,0,0,0.3); position: absolute; top: 99px; right: 22px; height: 32px; padding: 0 3px; z-index: 25; display: inline-block; }
		.target_lang_selection.toggled { opacity: 0.1; z-index: auto; }
		.target_lang_selection a { background: url(https://m.happyescorts.com/images/flags/32.png); width: 32px; height: 32px; display: inline-block; }
		.target_lang_selection a:hover { cursor: pointer; }
		.target_lang_selection a:after { content: '▼'; background: rgba(0,0,0,0.3); position: absolute; top: 0; right: -17px; padding: 9px 3px 7px 2px; font-size: 14px; color: #FFF; }
		.target_lang_selection a.lang_en { background-position: 0px 0px; }
		.target_lang_selection a.lang_de { background-position: -300px -100px; }
		.target_lang_selection a.lang_af { background-position: -300px -500px; }
		.target_lang_selection a.lang_ar { background-position: -100px 0px; }
		.target_lang_selection a.lang_be { background-position: 0px -600px; }
		.target_lang_selection a.lang_bg { background-position: -200px 0px; }
		.target_lang_selection a.lang_cs { background-position: -600px 0px; }
		.target_lang_selection a.lang_da { background-position: -700px 0px; }
		.target_lang_selection a.lang_el { background-position: -400px -100px; }
		.target_lang_selection a.lang_es { background-position: -600px -200px; }
		.target_lang_selection a.lang_et { background-position: -400px -400px; }
		.target_lang_selection a.lang_fi { background-position: -100px -100px; }
		.target_lang_selection a.lang_fr { background-position: -200px -100px; }
		.target_lang_selection a.lang_hu { background-position: -600px -400px; }
		.target_lang_selection a.lang_id { background-position: -300px -300px; }
		.target_lang_selection a.lang_it { background-position: -600px -100px; }
		.target_lang_selection a.lang_ja { background-position: -700px -100px; }
		.target_lang_selection a.lang_ko { background-position: 0px -200px; }
		.target_lang_selection a.lang_lt { background-position: -500px -300px; }
		.target_lang_selection a.lang_lv { background-position: -400px -300px; }
		.target_lang_selection a.lang_ms { background-position: -400px -500px; }
		.target_lang_selection a.lang_nl { background-position: 0px -100px; }
		.target_lang_selection a.lang_no { background-position: -100px -200px; }
		.target_lang_selection a.lang_pl { background-position: -200px -200px; }
		.target_lang_selection a.lang_pt { background-position: -300px -200px; }
		.target_lang_selection a.lang_ro { background-position: -400px -200px; }
		.target_lang_selection a.lang_ru { background-position: -500px -200px; }
		.target_lang_selection a.lang_sk { background-position: -700px -300px; }
		.target_lang_selection a.lang_sl { background-position: 0px -400px; }
		.target_lang_selection a.lang_sr { background-position: -600px -300px; }
		.target_lang_selection a.lang_sv { background-position: -700px -200px; }
		.target_lang_selection a.lang_sw { background-position: -500px -500px; }
		.target_lang_selection a.lang_th { background-position: 0px -500px; }
		.target_lang_selection a.lang_tr { background-position: -100px -500px; }
		.target_lang_selection a.lang_uk { background-position: -100px -400px; }
		.target_lang_selection a.lang_vi { background-position: -200px -400px; }
		.target_lang_selection a.lang_zh-CN { background-position: -300px 0px; }
		.target_lang_selection a.lang_zh-TW { background-position: -400px 0px; }
		nav.main_nav { position: absolute; left: 0; top: 0; z-index: -1; height: 100%; width: 100%; padding: 2em; box-sizing: border-box; -webkit-opacity: 0; -moz-opacity: 0; opacity: 0; -webkit-transform: scale(0.85); -ms-transform: scale(0.85); transform: scale(0.85); /*-webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;*/ }
		nav.main_nav.toggled { display: block; z-index: 10; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); -webkit-opacity: 1; -moz-opacity: 1; opacity: 1; /*-webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;*/ }
		nav.main_nav > ul { padding: 2em 0 0 0; }
		nav.main_nav > ul li { border-bottom: 1px solid rgba(255, 255, 255, 0.15); color: #FFF; }
		nav.main_nav > ul > li:first-child,nav.main_nav > ul > li:nth-child(3),nav.main_nav > ul > li:nth-child(6) { margin-left: -19px; list-style-type: none; }
		/*nav.main_nav > ul > li:nth-child(8) { border-bottom-color: rgba(255, 255, 255, 0.5); }*/
		.overlay { position: fixed;z-index: 1000;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.9);display: flex;align-items: center;text-align: center;visibility: hidden; opacity: 0; transition: opacity .3s; }
		.overlay img{ max-width: 90%;max-height: 90%;width: auto;height: auto;transform: scale(0.95);transition: transform .3s; margin: 0 auto; }
		.overlay:target { visibility: visible; opacity: 1; outline: none; cursor: default; }
		.overlay:target img { transform: scale(1); }
		.close { position: absolute; cursor:pointer; right: 32px;top: 32px;width: 32px;height: 32px; }
	   .close:hover { opacity: 0.3; }
	   .close:before, .close:after { position: absolute;left: 15px;content: ' ';height: 33px;width: 2px;background-color: #fff; }
	   .close:before { transform: rotate(45deg); }
	   .close:after { transform: rotate(-45deg); }
		.speechbubble { position: relative;padding: 10px; z-index: 999; border: 4px solid #762E5E;margin:0 auto;-webkit-border-radius: 40px;-moz-border-radius: 40px;border-radius: 40px;background: #762E5E; color: #fff; font-size: 0.8em; }
		.speechbubble:before { content: ' ';position: absolute;width: 0;height: 0;left: 100px;top: 100%;border: 20px solid;border-color: #762E5E transparent transparent #762E5E; }
		.speechbubble:after { content: ' ';position: absolute;width: 0;height: 0;left: 100px;top: 100%;border: 15px solid;border-color: #762E5E transparent transparent #762E5E; }
		.nav_spacer_white { border-bottom-color: rgba(255, 255, 255, 0.5) !important; }
		nav.main_nav > ul > li a.extern { color: #F6BE70; }
		nav.main_nav > ul li a,nav.main_nav > ul li > span { font-size: 1.25em; color: #FFF; padding: 1em 0; font-weight: 300; display: block; /*-webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;*/ }
		nav.main_nav > ul li > span { cursor: pointer; }
		nav.main_nav > ul li a:last-child { border: none; }
		nav.main_nav > ul li a:hover { -webkit-opacity: 0.45; -moz-opacity: 0.45; opacity: 0.45; /*-webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; padding: 1em;*/ }
		nav.main_nav > ul li ul li { list-style-type: disc; }
		nav.main_nav > ul li ul li:last-child { border: none; }
		#link_home_caption > span,#link_escorts_caption > span,#link_advertise_with_us_caption > span { font-size: 0.6em; }
		#link_home_submenu,#link_escorts_submenu,#link_advertise_with_us_submenu { height: 0; overflow: hidden; }
		#link_home_submenu.active,#link_escorts_submenu.active,#link_advertise_with_us_submenu.active { height: auto; overflow: hidden; }
		.lang_selection { position: absolute; left: 0; top: 0; z-index: -1; height: 100%; width: 100%; padding: 3em; box-sizing: border-box; color: #FFF; -webkit-opacity: 0; -moz-opacity: 0; opacity: 0; -webkit-transform: scale(0.85); -ms-transform: scale(0.85); transform: scale(0.85); /*-webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;*/ }
		.lang_selection.toggled { display: block; z-index: 20; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); -webkit-opacity: 1; -moz-opacity: 1; opacity: 1; /*-webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;*/ }
		.lang_selection .lang_icon_overall,.lang_selection .lang_icon_new_overall { width: 50px; margin: 0 10px 10px 0; cursor: pointer; display: inline-block; }
		.lang_selection .lang_icon_overall .lang_icon_image,.lang_selection .lang_icon_new_overall .lang_icon_image_new { background: url(https://m.happyescorts.com/images/flags/32.png); width: 32px; height: 32px; margin-left: 9px; }
		.lang_selection .lang_icon_new_overall .lang_icon_image_new { display: block; }
		.lang_selection .lang_icon_overall .lang_icon_image.en,.lang_selection .lang_icon_new_overall .lang_icon_image_new.en { background-position: 0px 0px; }
		.lang_selection .lang_icon_overall .lang_icon_image.de,.lang_selection .lang_icon_new_overall .lang_icon_image_new.de { background-position: -300px -100px; }
		.lang_selection .lang_icon_overall .lang_icon_image.af,.lang_selection .lang_icon_new_overall .lang_icon_image_new.af { background-position: -300px -500px; }
		.lang_selection .lang_icon_overall .lang_icon_image.ar,.lang_selection .lang_icon_new_overall .lang_icon_image_new.ar { background-position: -100px 0px; }
		.lang_selection .lang_icon_overall .lang_icon_image.be,.lang_selection .lang_icon_new_overall .lang_icon_image_new.be { background-position: 0px -600px; }
		.lang_selection .lang_icon_overall .lang_icon_image.bg,.lang_selection .lang_icon_new_overall .lang_icon_image_new.bg { background-position: -200px 0px; }
		.lang_selection .lang_icon_overall .lang_icon_image.cs,.lang_selection .lang_icon_new_overall .lang_icon_image_new.cs { background-position: -600px 0px; }
		.lang_selection .lang_icon_overall .lang_icon_image.da,.lang_selection .lang_icon_new_overall .lang_icon_image_new.da { background-position: -700px 0px; }
		.lang_selection .lang_icon_overall .lang_icon_image.el,.lang_selection .lang_icon_new_overall .lang_icon_image_new.el { background-position: -400px -100px; }
		.lang_selection .lang_icon_overall .lang_icon_image.es,.lang_selection .lang_icon_new_overall .lang_icon_image_new.es { background-position: -600px -200px; }
		.lang_selection .lang_icon_overall .lang_icon_image.et,.lang_selection .lang_icon_new_overall .lang_icon_image_new.et { background-position: -400px -400px; }
		.lang_selection .lang_icon_overall .lang_icon_image.fi,.lang_selection .lang_icon_new_overall .lang_icon_image_new.fi { background-position: -100px -100px; }
		.lang_selection .lang_icon_overall .lang_icon_image.fr,.lang_selection .lang_icon_new_overall .lang_icon_image_new.fr { background-position: -200px -100px; }
		.lang_selection .lang_icon_overall .lang_icon_image.hu,.lang_selection .lang_icon_new_overall .lang_icon_image_new.hu { background-position: -600px -400px; }
		.lang_selection .lang_icon_overall .lang_icon_image.id,.lang_selection .lang_icon_new_overall .lang_icon_image_new.id { background-position: -300px -300px; }
		.lang_selection .lang_icon_overall .lang_icon_image.it,.lang_selection .lang_icon_new_overall .lang_icon_image_new.it { background-position: -600px -100px; }
		.lang_selection .lang_icon_overall .lang_icon_image.ja,.lang_selection .lang_icon_new_overall .lang_icon_image_new.ja { background-position: -700px -100px; }
		.lang_selection .lang_icon_overall .lang_icon_image.ko,.lang_selection .lang_icon_new_overall .lang_icon_image_new.ko { background-position: 0px -200px; }
		.lang_selection .lang_icon_overall .lang_icon_image.lt,.lang_selection .lang_icon_new_overall .lang_icon_image_new.lt { background-position: -500px -300px; }
		.lang_selection .lang_icon_overall .lang_icon_image.lv,.lang_selection .lang_icon_new_overall .lang_icon_image_new.lv { background-position: -400px -300px; }
		.lang_selection .lang_icon_overall .lang_icon_image.ms,.lang_selection .lang_icon_new_overall .lang_icon_image_new.ms { background-position: -400px -500px; }
		.lang_selection .lang_icon_overall .lang_icon_image.nl,.lang_selection .lang_icon_new_overall .lang_icon_image_new.nl { background-position: 0px -100px; }
		.lang_selection .lang_icon_overall .lang_icon_image.no,.lang_selection .lang_icon_new_overall .lang_icon_image_new.no { background-position: -100px -200px; }
		.lang_selection .lang_icon_overall .lang_icon_image.pl,.lang_selection .lang_icon_new_overall .lang_icon_image_new.pl { background-position: -200px -200px; }
		.lang_selection .lang_icon_overall .lang_icon_image.pt,.lang_selection .lang_icon_new_overall .lang_icon_image_new.pt { background-position: -300px -200px; }
		.lang_selection .lang_icon_overall .lang_icon_image.ro,.lang_selection .lang_icon_new_overall .lang_icon_image_new.ro { background-position: -400px -200px; }
		.lang_selection .lang_icon_overall .lang_icon_image.ru,.lang_selection .lang_icon_new_overall .lang_icon_image_new.ru { background-position: -500px -200px; }
		.lang_selection .lang_icon_overall .lang_icon_image.sk,.lang_selection .lang_icon_new_overall .lang_icon_image_new.sk { background-position: -700px -300px; }
		.lang_selection .lang_icon_overall .lang_icon_image.sl,.lang_selection .lang_icon_new_overall .lang_icon_image_new.sl { background-position: 0px -400px; }
		.lang_selection .lang_icon_overall .lang_icon_image.sr,.lang_selection .lang_icon_new_overall .lang_icon_image_new.sr { background-position: -600px -300px; }
		.lang_selection .lang_icon_overall .lang_icon_image.sv,.lang_selection .lang_icon_new_overall .lang_icon_image_new.sv { background-position: -700px -200px; }
		.lang_selection .lang_icon_overall .lang_icon_image.sw,.lang_selection .lang_icon_new_overall .lang_icon_image_new.sw { background-position: -500px -500px; }
		.lang_selection .lang_icon_overall .lang_icon_image.th,.lang_selection .lang_icon_new_overall .lang_icon_image_new.th { background-position: 0px -500px; }
		.lang_selection .lang_icon_overall .lang_icon_image.tr,.lang_selection .lang_icon_new_overall .lang_icon_image_new.tr { background-position: -100px -500px; }
		.lang_selection .lang_icon_overall .lang_icon_image.uk,.lang_selection .lang_icon_new_overall .lang_icon_image_new.uk { background-position: -100px -400px; }
		.lang_selection .lang_icon_overall .lang_icon_image.vi,.lang_selection .lang_icon_new_overall .lang_icon_image_new.vi { background-position: -200px -400px; }
		.lang_selection .lang_icon_overall .lang_icon_image.zh-CN,.lang_selection .lang_icon_new_overall .lang_icon_image_new.zh-CN { background-position: -300px 0px; }
		.lang_selection .lang_icon_overall .lang_icon_image.zh-TW,.lang_selection .lang_icon_new_overall .lang_icon_image_new.zh-TW { background-position: -400px 0px; }
		.lang_selection .lang_icon_overall .lang_icon_text,.lang_selection .lang_icon_new_overall .lang_icon_text_new { font-size: 0.7em; text-align: center; }
		.lang_selection .lang_icon_new_overall .lang_icon_text_new { width: 100%; display: block; }
		main { position: relative; /*-webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;*/ }
		main.toggled { /*-webkit-filter: blur(8px); -moz-filter: blur(8px); -o-filter: blur(8px); -ms-filter: blur(8px); filter: blur(8px);*/ /*-webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;*/ opacity: 0.1; }
		main.maximized { height: 100%; }
		.div_navigation2 { background: #D6D6D6; border-top: 1px solid #E8E8E8; height: 50px; }
		.div_navigation2 a.favourites,.div_navigation2 span.favourites { position: absolute; top: 10px; left: 10px; font-size: 30px; color: #666; cursor: pointer; }
		.div_navigation2 a.favourites .heart,.div_navigation2 span.favourites .heart { position: relative; display: inline-block; }
		.div_navigation2 a.favourites .heart:before,.div_navigation2 a.favourites .heart:after,.div_navigation2 span.favourites .heart:before,.div_navigation2 span.favourites .heart:after { content: ''; background: #C38B3D; border-radius: 13px 13px 0 0; position: absolute; top: -25px; left: 17px; width: 17px; height: 29px; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); transform: rotate(-45deg); -webkit-transform-origin: 0 100%; -moz-transform-origin: 0 100%; transform-origin: 0 100%; }
		.div_navigation2 a.favourites .heart:after,.div_navigation2 span.favourites .heart:after { left: 0; -moz-transform: rotate(45deg); transform: rotate(45deg); -webkit-transform-origin: 100% 100%; -moz-transform-origin: 100% 100%; transform-origin: 100% 100%; }
		.div_navigation2 a.favourites .number,.div_navigation2 span.favourites .number { background: #F7F7F7; border-radius: 50%; position: absolute; top: 12px; left: 20px; width: 20px; height: 20px; font-size: 12px; text-align: center; }
		.div_navigation2 a.favourites .number span,.div_navigation2 span.favourites .number span { margin-top: 3px; display: inline-block; }
		.div_navigation2 a.login_button,.div_navigation2 span.login_button,.div_navigation2 span.logout_button { background: #C38B3D; border: 1px solid #444; border-radius: 10px; position: absolute; top: 10px; right: 10px; min-width: 70px; padding: 5px; text-align: center; color: #FFF; z-index: 9; }
		.div_navigation2 span.login_button,.div_navigation2 span.logout_button,.div_navigation2 span.logout_name { cursor: pointer; }
		.div_navigation2 span.logout_button { position: static; margin: 10px 10px 0 0; float: right; }
		.div_navigation2 span.logout_name { max-width: 30%; margin: 15px 10px 0 0; text-align: right; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; float: right; }
		.div_navigation2 span.logout_name.shorter { max-width: calc(40% - 35px); }
		.div_navigation2 span.messages_icon { position: relative; width: 30px; margin: 10px 5px 0 0; float: right; cursor: pointer; }
		.div_navigation2 span.messages_icon svg { width: 30px; height: 30px; }
		.div_navigation2 span.messages_icon .number { background: #F7F7F7; border-radius: 50%; position: absolute; top: -5px; right: -5px; width: 20px; height: 20px; font-size: 12px; text-align: center; }
		.div_navigation2 span.messages_icon .number span { margin-top: 3px; display: inline-block; }
		.div_navigation2 a.login_button span,.div_navigation2 span.login_button span { font-size: 1.3em; font-weight: bold; }
		.breadcrumbs_overall { background: #F7F7F7; border-bottom: 1px solid #CCC; padding: 10px; font-size: 0.9em; color: #666; }
		.breadcrumbs_overall a { color: #C38B3D; }
		.breadcrumbs_overall a:hover,.breadcrumbs_overall a:focus,.breadcrumbs_overall a:active { color: #000; }
		.div_content { background: #ECECEC; background: linear-gradient(#ECECEC 0%, #F4F4F4 105px, #F4F4F4 calc(100% - 105px), #E3E3E3 100%); min-height: 700px; padding: 10px; }
		.div_content.maximized { height: calc(100% - 20px); min-height: initial; }
		.div_content hr { color: #FFF; }
		.div_content a.golden { color: #C38B3D; }
		.div_content a:hover.golden,.div_content a:focus.golden,.div_content a:active.golden { color: #000; }
		.block_overall { background: linear-gradient(#FFF 0%, #E5E5E5 110px, #E5E5E5 100%); border: 1px solid #D1D1D1; border-radius: 10px; padding: 20px 10px; }
		.block_overall.maximized { height: calc(100% - 22px); padding: 10px; }
		.block_overall.top_margin10p { margin-top: 10px; }
		.block_overall.height90p { height: 90px; }
		.block_overall.ta_center { text-align: center; }
		.block_overall h1,.block_overall h2 { margin: 0; font-size: 1.4em; font-weight: normal; text-align: left; color: #666; }
		.block_overall h1 { font-weight: bold; }
		.block_overall h1.worldwide { display: inline-block; }
		.block_overall span.count { font-size: 1.4em; font-weight: bold; color: #666; }
		.block_overall > .verified { background: #080; border-radius: 15px; padding: 2px 5px; font-size: 1.2em; color: #FFF; }
		.block_overall > .unverified { background: #555; border-radius: 15px; padding: 2px 5px; font-size: 1.2em; color: #FFF; }
		.block_overall hr { color: #FFF; }
		.block_overall .link_extern { color: #C38B3D; }
		.block_overall .link_extern:hover { color: #000; }
		.block_overall .purple { color: #762E5E; }
		.block_overall .block_content { padding-bottom: 1px; color: #666; overflow: auto; }
		.block_overall .block_content ol { margin: 0; padding-left: 17px; }
		.block_overall .block_content.maximized { height: calc(100% - 1px); }
		.block_overall .block_content.text { font-size: 1.0em; }
		.block_overall .block_content.text img.mw100 { max-width: 100%; }
		.block_overall .block_content.text img.fll { float: left; }
		.block_overall .block_content.text textarea { width: 100%; max-width: 250px; height: 50px; }
		.block_overall .block_content.text .div_advertising,.block_overall .block_content.text .div_vip_status,.block_overall .block_content.text .div_register { margin-bottom: 30px; }
		.block_overall .block_content.text .div_advertising img.vam,.block_overall .block_content.text .div_vip_status img.vam { vertical-align: middle; }
		.block_overall .block_content.text .div_advertising h2.vam,.block_overall .block_content.text .div_vip_status h2.vam { font-weight: bold; vertical-align: middle; display: inline-block; }
		.block_overall .block_content.text .div_extend_subscription_prices { font-size: 1.2em; font-weight: bold; line-height: 1.6; }
		.block_overall .block_content.text .div_extend_subscription_prices .left_column { width: 25%; text-align: right; vertical-align: top; display: inline-block; }
		.block_overall .block_content.text .div_extend_subscription_prices .middle_column { width: 30%; text-align: right; vertical-align: top; display: inline-block; }
		.block_overall .block_content.text .div_extend_subscription_prices .right_column { width: 45%; text-align: center; vertical-align: top; display: inline-block; }
		.block_overall .block_content.text .div_extend_subscription_text { margin-top: 20px; text-align: center; }
		.block_overall .block_content.text .div_extend_subscription_text img.paymethod { margin: 10px; height: 30px; }
		.block_overall .block_content.text .div_extend_subscription_text h2 { font-weight: bold; text-align: center; }
		.block_overall .block_content.text .div_register_sentence { font-size: 1.5em; }
		.block_overall .block_content.text .div_register_sentence > span { color: #C38B3D; cursor: pointer; }
		.block_overall .block_content.text .fs11e,.block_overall .block_content.text.fs11e { font-size: 1.1em; }
		.block_overall .block_content.text .vat { vertical-align: top; }
		.block_overall .block_content.text .c_red { color: #C00; }
		.block_overall .block_content.text.center { text-align: center; }
		.block_overall .block_content.center,.block_overall .block_content .center { text-align: center; }
		.block_overall .block_content.noa { overflow: visible; }
		.block_overall .block_content a { color: #C38B3D; }
		.block_overall .block_content a:hover,.block_overall .block_content a:focus,.block_overall .block_content a:active { color: #000; }
		.block_overall .block_content a.dashboard { color: #666; }
		.block_overall .block_content a.dashboard:hover,.block_overall .block_content a.dashboard:focus,.block_overall .block_content a.dashboard:active { color: #000; }
		.block_overall .block_content strong.fw { width: 100%; color: #C38B3D; display: inline-block; }
		.block_overall .block_content strong.mt20p { margin-top: 20px; }
		.block_overall .block_content center { margin: 20px 0; }
		.block_overall .block_content .left { text-align: left; }
		.block_overall .block_content .awesomplete { width: 90%; }
		.block_overall .block_content #city_awesomplete,.block_overall .block_content #text_awesomplete { border: 1px solid #CCC; border-radius: 0; width: calc(90% - 6px); padding: 2px; font-size: 1.3em; }
		.block_overall .block_content .awesomplete #city_awesomplete,.block_overall .block_content .awesomplete #text_awesomplete { width: calc(100% - 6px); }
		.overall_search .content_search .awesomplete { width: 90%; }
		.overall_search .content_search #city_awesomplete,.overall_search .content_search #text_awesomplete { border: 1px solid #CCC; border-radius: 0; width: calc(90% - 6px); padding: 2px; font-size: 1.3em; }
		.overall_search .content_search .awesomplete #city_awesomplete,.overall_search .content_search .awesomplete #text_awesomplete { width: calc(100% - 6px); }
		.block_overall .block_content .most_wanted_city_overall { width: 16.66%; margin: 10px 0; font-size: 1.2em; text-align: center; display: inline-block; }
		.block_overall .block_content .most_wanted_city_more_cities { background: linear-gradient(#FFF 0%, #E5E5E5 110px, #E5E5E5 100%); border: 1px solid #D1D1D1; border-radius: 10px; width: calc(90% - 2px); margin: 5px 5% 20px 5%; padding: 10px 0; font-weight: bold; text-align: center; vertical-align: top; display: inline-block; cursor: pointer; box-shadow: 0 0 4px 0 rgba(0,0,0,0.75); }
		.block_overall .block_content .number_links_overall { margin-top: 20px; font-size: 1.2em; }
		.block_overall .block_content .remove_filter_overall { width: 100%; margin-top: 10px; text-align: left; }
		.block_overall .block_content .remove_filter_overall .remove_filter_text { width: 110px; font-weight: bold; line-height: 29px; float: left; }
		.block_overall .block_content .remove_filter_overall .remove_filter_options { width: calc(100% - 120px); overflow: auto; white-space: nowrap; }
		.block_overall .block_content .remove_filter_overall .remove_filter_options .remove_filter_option { background: #C38B3D; border: 2px solid #C38B3D; border-radius: 10px; height: 19px; margin-right: 10px; padding: 3px; font-size: 16px; font-weight: initial; color: #FFF; /*line-height: 16px;*/ display: inline-block; cursor: pointer; }
		.block_overall .block_content .quick_filters_overall { width: 100%; margin-top: 10px; text-align: left; }
		/*.block_overall .block_content .quick_filters_overall .quick_filters_text { width: 70px; font-weight: bold; line-height: 29px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; float: left; }*/
		.block_overall .block_content .quick_filters_overall .quick_filters_text { width: min-content; font-weight: bold; line-height: 29px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; float: left; }
		/*.block_overall .block_content .quick_filters_overall .quick_filters_options { width: calc(100% - 70px); overflow: auto; white-space: nowrap; }*/
		.block_overall .block_content .quick_filters_overall .quick_filters_options { width: auto; overflow: auto; white-space: nowrap; }
		.block_overall .block_content .quick_filters_overall .quick_filters_options .quick_filters_option { background: #FAFAFA; border: 1px solid #D1D1D1; border-radius: 10px; margin: 2px 0 0 5px; padding: 3px 6px; display: inline-block; cursor: pointer; }
		.block_overall .block_content .quick_filters_overall .quick_filters_options .quick_filters_option input { margin-right: 5px; accent-color: #762E5E; cursor: pointer; }
		.block_overall .block_content .quick_filters_overall .quick_filters_options .quick_filters_option label { font-weight: bold; cursor: pointer; }
		.block_overall .block_content .quick_filters_overall .quick_filters_options .quick_filters_option label span { font-weight: normal; font-style: italic; cursor: pointer; }
		.block_overall .block_content .remove_quick_filters_overall { width: 100%; margin-top: 10px; text-align: left; overflow: auto; white-space: nowrap; }
		.block_overall .block_content .remove_quick_filters_overall .remove_filter_text { width: auto; font-weight: bold; line-height: 29px; display: inline-block; }
		.block_overall .block_content .remove_quick_filters_overall .remove_filter_options { width: auto; display: inline-block; }
		.block_overall .block_content .remove_quick_filters_overall .remove_filter_options .remove_filter_option { background: #C38B3D; border: 2px solid #C38B3D; border-radius: 10px; height: 19px; margin: 0 5px; padding: 3px; font-size: 16px; font-weight: initial; color: #FFF; /*line-height: 16px;*/ display: inline-block; cursor: pointer; }
		.block_overall .block_content .remove_quick_filters_overall .quick_filters_text { width: min-content; margin-left: 10px; font-weight: bold; line-height: 29px; display: inline-block; }
		.block_overall .block_content .remove_quick_filters_overall .quick_filters_options { width: auto; display: inline-block; }
		.block_overall .block_content .remove_quick_filters_overall .quick_filters_options .quick_filters_option { background: #FAFAFA; border: 1px solid #D1D1D1; border-radius: 10px; margin: 2px 0 0 5px; padding: 3px 6px; display: inline-block; cursor: pointer; }
		.block_overall .block_content .remove_quick_filters_overall .quick_filters_options .quick_filters_option input { margin-right: 5px; accent-color: #762E5E; cursor: pointer; }
		.block_overall .block_content .remove_quick_filters_overall .quick_filters_options .quick_filters_option label { font-weight: bold; cursor: pointer; }
		.block_overall .block_content .remove_quick_filters_overall .quick_filters_options .quick_filters_option label span { font-weight: normal; font-style: italic; cursor: pointer; }
		.block_overall .block_content .number_of_escorts { width: 50%; font-weight: bold; text-align: left; display: inline-block; }
		.block_overall .block_content .number_of_escorts.full_width { width: 100%; text-align: center; }
		.block_overall .block_content .number_of_escorts.without_more_cities { width: 100%; margin-top: 20px; font-size: 1.2em; text-align: center; }
		/*.block_overall .block_content .number_of_escorts .remove_filter_option { background: #C38B3D; border: 2px solid #C38B3D; border-radius: 10px; margin-right: 10px; height: 19px; margin-bottom: 10px; padding: 3px; font-size: 16px; font-weight: initial; color: #FFF; display: inline-block; cursor: pointer; }
		.block_overall .block_content .number_of_escorts .remove_filter_option span:nth-child(1) { max-width: 105px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; display: inline-block; }
		.block_overall .block_content .number_of_escorts .remove_filter_option span:nth-child(2) { vertical-align: top; }*/
		.block_overall .block_content .city_links { width: 50%; text-align: right; color: #C38B3D; display: inline-block; }
		.block_overall .block_content .city_links.full_width { width: 100%; }
		.block_overall .block_content .city_links > span { cursor: pointer; }
		.block_overall .block_content .city_links > span:hover { color: #000; }
		.block_overall .block_content .city_links > span > span:last-child .circle { background-color: #C38B3D; border-radius: 5px; width: 10px; height: 10px; margin-left: 3px; display: inline-block; }
		.block_overall .block_content .city_links > span:hover > span:last-child .circle { background-color: #000; }
		.block_overall .block_content .city_links .more_cities_overall { background-color: #E5E5E5; position: fixed; bottom: 0; left: 0; width: 100%; height: 40%; text-align: left; z-index: 2001; }
		.block_overall .block_content .city_links .more_cities_overall .more_cities_caption { background: #EAEAEA; padding: 10px 10px 10px 20px; height: 25px; font-weight: bold; color: #666; }
		.block_overall .block_content .city_links .more_cities_overall .more_cities_caption span { width: 50%; display: inline-block; }
		.block_overall .block_content .city_links .more_cities_overall .more_cities_caption span:last-child { text-align: right; }
		.block_overall .block_content .city_links .more_cities_overall .more_cities_caption span:last-child a svg { fill: #C38B3D; }
		.block_overall .block_content .city_links .more_cities_overall .more_cities_caption span:last-child a:hover svg { fill: #000; }
		.block_overall .block_content .city_links .more_cities_overall .more_cities_content_overall { height: calc(100% - 55px); padding: 5px 20px; overflow: auto; }
		.block_overall .block_content .city_links .more_cities_overall .more_cities_content_overall .more_cities_city { width: 100%; margin: 5px 0; display: inline-block; }
		.block_overall .block_content .city_links .more_cities_overall .more_cities_content_overall .more_cities_city a { /*width: 100%; */display: inline-block; }
		.block_overall .block_content .city_links .more_cities_overall .more_cities_content_overall .more_cities_city a:hover { color: #000; }
		.block_overall .block_content .city_links .more_cities_overall .more_cities_content_overall .more_cities_city em { font-size: 0.75em; color: #666; }
		.block_overall .block_content .agency_data_overall { width: 90%; margin: 20px 0 0 5%; font-size: 1.0em; }
		.block_overall .block_content .agency_data_overall.fw { width: 90% !important; }
		.block_overall .block_content .agency_data_overall .agency_data_caption { font-weight: bold; font-size: 1.1em; }
		.block_overall .block_content .agency_data_overall .agency_data_content img.vam { vertical-align: middle; }
		.block_overall .block_content .agency_data_overall .agency_data_content img.s93 { width: 93px; min-height: 93px; }
		.block_overall .block_content .agency_data_overall .agency_data_content strong.fs15e { font-size: 1.5em; }
		.block_overall .block_content .agency_data_overall .agency_data_content strong.vam { vertical-align: middle; }
		.block_overall .block_content .prev_next_overall { width: 98%; margin: 10px 1% 20px 1%; }
		.block_overall .block_content .prev_next_overall.bottom { width: 90%; margin: 30px 5% 20px 5%; float: left; }
		.block_overall .block_content .prev_next_overall .prev_overall { width: 40%; text-align: left; vertical-align: top; display: inline-block; }
		.block_overall .block_content .prev_next_overall .prev_overall .triangle_left { border-top: 5px solid transparent; border-bottom: 5px solid transparent; border-right: 10px solid #666; width: 0; height: 0; display: inline-block; }
		.block_overall .block_content .prev_next_overall .middle_overall { width: 20%; text-align: center; display: inline-block; }
		.block_overall .block_content .prev_next_overall .next_overall { width: 40%; text-align: right; vertical-align: top; display: inline-block; }
		.block_overall .block_content .prev_next_overall .next_overall .triangle_right { border-top: 5px solid transparent; border-bottom: 5px solid transparent; border-left: 10px solid #666; width: 0; height: 0; display: inline-block; }
		.block_overall .block_content .prev_next_overall .prev_overall a,.block_overall .block_content .prev_next_overall .next_overall a { width: auto; min-width: 73px; margin: 0; padding: 5px 10px; color: #666; }
		.block_overall .block_content .prev_next_overall .middle_overall a { position: relative; /*background-image: url(/images/other/list.png); background-size: 25px 18px; background-position: 12px 5px; background-repeat: no-repeat;*/ width: 30px; height: 18px; margin: 0; padding: 5px 10px; }
		.block_overall .block_content .prev_next_overall .middle_overall a svg { position: absolute; top: 3px; left: 8px; }
		.block_overall .block_content .escort_data_overall { width: 90%; margin: 20px 0 0 5%; font-size: 1.0em; }
		.block_overall .block_content .escort_data_overall.fw { width: 90% !important; }
		.block_overall .block_content .escort_data_overall .escort_data_caption { font-weight: bold; font-size: 1.1em; }
		.block_overall .block_content .escort_data_overall .escort_data_caption.big { font-size: 1.2em; }
		.block_overall .block_content .escort_data_overall .escort_data_caption.mb10 { margin-bottom: 10px; }
		.block_overall .block_content .escort_data_overall .escort_data_caption .available_today { background: #C38B3D; border-radius: 10px; padding: 1px 5px; font-size: 0.9em; font-weight: normal; color: #FFF; }
		.block_overall .block_content .escort_data_overall .escort_data_caption .outdated { background: #000; border-radius: 10px; padding: 1px 5px; font-size: 0.8em; font-weight: normal; color: #FFF; }
		.block_overall .block_content .escort_data_overall .escort_data_caption .tour_data { background: #C38B3D; border-radius: 10px; padding: 0px 5px; font-size: 0.8em; font-weight: normal; color: #FFF; }
		.block_overall .block_content .escort_data_overall .escort_data_caption .discount { background: #762E5E; border-radius: 10px; padding: 0px 5px; font-size: 0.8em; font-weight: normal; color: #FFF; }
		.block_overall .block_content .escort_data_overall .escort_data_caption .rating svg { width: 30px !important; height: 30px !important; }
		.block_overall .block_content .escort_data_overall .escort_data_content div.group_img { display: inline-block; }
		.block_overall .block_content .escort_data_overall .escort_data_content div.group_text { width: calc(100% - 93px); vertical-align: middle; word-wrap: break-word; display: inline-block; }
		.block_overall .block_content .escort_data_overall .escort_data_content img.vam { vertical-align: middle; }
		.block_overall .block_content .escort_data_overall .escort_data_content strong.fs15e { font-size: 1.5em; }
		.block_overall .block_content .escort_data_overall .escort_data_content strong.vam { vertical-align: middle; }
		.block_overall .block_content .escort_data_overall .escort_data_content .award_overall { position: relative; width: 100px; min-height: 20px; margin: 0; display: inline-block; cursor: pointer; }
		.block_overall .block_content .escort_data_overall .escort_data_content .award_image_overall { position: relative; height: 50px; margin-bottom: 3px; }
		.block_overall .block_content .escort_data_overall .escort_data_content .award_image_overall2 { border: 1px solid #C38B3D; border-radius: 50%; position: absolute; left: 25px; width: 50px; height: 50px; margin-bottom: 0; }
		.block_overall .block_content .escort_data_overall .escort_data_content .award_image_content { position: absolute; top: 5px; left: 5px; margin-bottom: 0; }
		.block_overall .block_content .escort_data_overall .escort_data_content .award_image_text { height: 30px; margin-bottom: 0; font-size: 0.7em; font-weight: bold; text-align: center; text-transform: uppercase; line-height: 1.3; }
		.block_overall .block_content .escort_data_overall .escort_data_content .award_info { background: #C38B3D; border-radius: 10px; position: absolute; top: 35px; left: 16px; width: 6px; height: 15px; padding: 0 5px; font-size: 0.8em; text-align: center; text-transform: lowercase; color: #FFF; display: inline-block; cursor: pointer; }
		.block_overall .block_content .escort_data_overall .escort_data_content .contact_row { margin: 10px 0; }
		.block_overall .block_content .escort_data_overall .escort_data_content .contact_row label { width: 110px; vertical-align: top; display: inline-block; }
		.block_overall .block_content .escort_data_overall .escort_data_content .contact_row input { border: 1px solid #CCCED5; width: calc(100% - 116px); padding: 1px; display: inline-block; }
		.block_overall .block_content .escort_data_overall .escort_data_content .contact_row input.bc_red { border-color: #C00; }
		.block_overall .block_content .escort_data_overall .escort_data_content .contact_row input.bc_orange { border-color: #C38B3D; }
		.block_overall .block_content .escort_data_overall .escort_data_content .contact_row input[type=submit] { background: #C38B3D; border-color: #444; border-radius: 10px; width: calc(100% - 2px); margin-left: 0; padding: 10px 1px; font-weight: bold; color: #FFF; cursor: pointer; box-shadow: 0 0 4px 0 rgba(0,0,0,0.75); }
		.block_overall .block_content .escort_data_overall .escort_data_content .contact_row textarea { border: 1px solid #CCCED5; width: calc(100% - 116px); height: 80px; padding: 1px; resize: vertical; display: inline-block; }
		.block_overall .block_content .escort_data_overall .escort_data_content .contact_row textarea.bc_red { border-color: #C00; }
		.block_overall .block_content .escort_data_overall .escort_data_content .contact_row textarea.bc_orange { border-color: #C38B3D; }
		.block_overall .block_content .escort_data_overall .escort_data_content .contact_row input:focus,.block_overall .block_content .escort_data_overall .escort_data_content .contact_row textarea:focus { outline: none; }
		.block_overall .block_content .escort_data_overall .escort_data_content .contact_row svg { position: absolute; top: 8px; left: 8px; }
		.block_overall .block_content .escort_data_overall .escort_data_content .contact_row svg.pos_normal { position: initial; top: 0; left: 0; }
		.block_overall .block_content .escort_data_overall .escort_data_content .contact_row .note_close { background: #FFF4EC; position: relative; padding: 10px; }
		.block_overall .block_content .escort_data_overall .escort_data_content .contact_row .note_close .close_scam_notice { position: absolute; top: -6px; right: 1px; font-size: 25px; cursor: pointer; }
		.block_overall .block_content .escort_data_overall .escort_data_content .contact_row .g-recaptcha { margin-left: 110px; }
		.block_overall .block_content .escort_data_overall .escort_data_content .review_date_overall { position: relative; margin: 20px 0 10px 0; text-align: center; }
		.block_overall .block_content .escort_data_overall .escort_data_content .review_date_overall:before { content: ''; background-color: #999; position: relative; top: 10px; width: 100%; height: 1px; display: block; }
		.block_overall .block_content .escort_data_overall .escort_data_content .review_date_overall .review_date { position: relative; background-color: #E5E5E5; padding: 0 5px; display: inline-block; }
		.block_overall .block_content .escort_data_overall .escort_data_content .review_entry_overall { margin-top: 20px; }
		.block_overall .block_content .escort_data_overall .escort_data_content .review_entry_overall .review_entry_caption_overall { margin-bottom: 20px; }
		.block_overall .block_content .escort_data_overall .escort_data_content .review_entry_overall .review_entry_caption_overall .review_entry_caption { font-weight: bold; }
		.block_overall .block_content .escort_data_overall .escort_data_content .review_entry_overall .review_entry_caption_overall .review_entry_from { font-size: 0.9em; }
		.block_overall .block_content .escort_data_overall .escort_data_content .review_entry_overall .review_entry_caption_overall .review_entry_rating {  }
		.block_overall .block_content .escort_data_overall .escort_data_content .review_entry_overall .review_entry_text { background-color: #FAFAFA; border-radius: 10px; position: relative; width: calc(100% - 40px); padding: 20px; /*word-break: break-word; hyphens: auto;*/ }
		.block_overall .block_content .escort_data_overall .escort_data_content .review_entry_overall .review_entry_text:before { content: ''; border-width: 13px 17px; border-style: solid; border-color: transparent; border-bottom-color: #FAFAFA; position: absolute; top: -26px; left: 26px; }
		.block_overall .block_content .escort_data_overall .escort_data_content .review_entry_overall .review_entry_text .review_entry_edited_time { position: absolute; bottom: 5px; right: 30px; font-size: 0.7em; }
		.block_overall .block_content .escort_data_overall .escort_data_content .review_entry_overall .review_entry_text .review_entry_edit { position: absolute; bottom: 5px; right: 5px; height: 14px; cursor: pointer; }
		.block_overall .block_content .escort_data_overall .escort_data_content .review_entry_overall .review_entry_text .review_entry_edit svg { width: 14px; height: 14px; }
		.block_overall .block_content .escort_data_overall .escort_data_content .review_entry_overall .review_entry_text .review_entry_delete { position: absolute; top: 5px; right: 5px; height: 14px; cursor: pointer; }
		.block_overall .block_content .escort_data_overall .escort_data_content .review_entry_overall .review_entry_text .review_entry_delete svg { width: 14px; height: 14px; }
		.block_overall .block_content .escort_data_overall .escort_data_content .review_entry_overall .review_entry_text .review_entry_answer { position: absolute; top: 5px; right: 5px; height: 14px; cursor: pointer; }
		.block_overall .block_content .escort_data_overall .escort_data_content .review_entry_overall .review_entry_text .review_entry_answer svg { width: 20px; height: 20px; }
		.block_overall .block_content .escort_data_overall .escort_data_content .review_answer_overall { margin-top: 20px; }
		.block_overall .block_content .escort_data_overall .escort_data_content .review_answer_overall .review_answer_caption_overall { margin-bottom: 20px; text-align: right; }
		.block_overall .block_content .escort_data_overall .escort_data_content .review_answer_overall .review_answer_caption_overall .review_answer_caption { font-weight: bold; }
		.block_overall .block_content .escort_data_overall .escort_data_content .review_answer_overall .review_answer_caption_overall .review_answer_from { font-size: 0.9em; }
		.block_overall .block_content .escort_data_overall .escort_data_content .review_answer_overall .review_answer_text { background-color: #D6D6D6; border-radius: 10px; position: relative; width: calc(50% - 40px); margin-left: 50%; padding: 20px; }
		.block_overall .block_content .escort_data_overall .escort_data_content .review_answer_overall .review_answer_text:before { content: ''; border-width: 13px 17px; border-style: solid; border-color: transparent; border-bottom-color: #D6D6D6; position: absolute; top: -26px; right: 26px; }
		.block_overall .block_content .escort_data_overall .escort_data_content .review_answer_overall .review_answer_text .review_answer_edited_time { position: absolute; bottom: 5px; right: 30px; font-size: 0.7em; }
		.block_overall .block_content .escort_data_overall .escort_data_content .review_answer_overall .review_answer_text .review_answer_edit { position: absolute; bottom: 5px; right: 5px; height: 14px; cursor: pointer; }
		.block_overall .block_content .escort_data_overall .escort_data_content .review_answer_overall .review_answer_text .review_answer_edit svg { width: 14px; height: 14px; }
		.block_overall .block_content .escort_data_overall .escort_data_content .review_answer_overall .review_answer_text .review_answer_delete { position: absolute; top: 5px; right: 5px; height: 14px; cursor: pointer; }
		.block_overall .block_content .escort_data_overall .escort_data_content .review_answer_overall .review_answer_text .review_answer_delete svg { width: 14px; height: 14px; }
		.block_overall .block_content .escort_data_overall .escort_data_content .review_button_more_overall { margin-top: 20px; }
		.block_overall .block_content .escort_data_overall .escort_data_content .review_button_more_overall #button_more_reviews { width: calc(100% - 2px); margin: 10px 0; }
		.block_overall .block_content .escort_data_overall .escort_data_content .review_form_overall,.block_overall .block_content .escort_data_overall .escort_data_content .review_answer_form_overall { margin-top: 20px; }
		.block_overall .block_content .escort_data_overall .escort_data_content .review_form_overall.disabled { position: relative; }
		.block_overall .block_content .escort_data_overall .escort_data_content .review_answer_form_overall .review_answer_form_review_overall { padding-top: 10px; }
		.block_overall .block_content .escort_data_overall .escort_data_content .review_answer_form_overall .review_answer_form_review_overall label { width: 150px; vertical-align: top; display: inline-block; }
		.block_overall .block_content .escort_data_overall .escort_data_content .review_answer_form_overall .review_answer_form_review_overall select { border: 1px solid #CCCED5; width: calc(100% - 150px); padding: 1px; display: inline-block; }
		.block_overall .block_content .escort_data_overall .escort_data_content .review_answer_form_overall .review_answer_form_review_overall select.bc_red { border-color: #C00; }
		.block_overall .block_content .escort_data_overall .escort_data_content .review_answer_form_overall .review_answer_form_review_overall select.bc_orange { border-color: #C38B3D; }
		.block_overall .block_content .escort_data_overall .escort_data_content .review_form_overall .review_form_caption_overall,.block_overall .block_content .escort_data_overall .escort_data_content .review_answer_form_overall .review_answer_form_caption_overall { padding-top: 10px; }
		.block_overall .block_content .escort_data_overall .escort_data_content .review_form_overall .review_form_caption_overall label,.block_overall .block_content .escort_data_overall .escort_data_content .review_answer_form_overall .review_answer_form_caption_overall label { width: 150px; vertical-align: top; display: inline-block; }
		.block_overall .block_content .escort_data_overall .escort_data_content .review_form_overall .review_form_caption_overall input,.block_overall .block_content .escort_data_overall .escort_data_content .review_answer_form_overall .review_answer_form_caption_overall input { border: 1px solid #CCCED5; width: calc(100% - 154px); padding: 1px; display: inline-block; }
		.block_overall .block_content .escort_data_overall .escort_data_content .review_form_overall .review_form_caption_overall input.bc_red,.block_overall .block_content .escort_data_overall .escort_data_content .review_answer_form_overall .review_answer_form_caption_overall input.bc_red { border-color: #C00; }
		.block_overall .block_content .escort_data_overall .escort_data_content .review_form_overall .review_form_caption_overall input.bc_orange,.block_overall .block_content .escort_data_overall .escort_data_content .review_answer_form_overall .review_answer_form_caption_overall input.bc_orange { border-color: #C38B3D; }
		.block_overall .block_content .escort_data_overall .escort_data_content .review_form_overall .review_form_text_overall,.block_overall .block_content .escort_data_overall .escort_data_content .review_answer_form_overall .review_answer_form_text_overall { padding-top: 10px; }
		.block_overall .block_content .escort_data_overall .escort_data_content .review_form_overall .review_form_text_overall label,.block_overall .block_content .escort_data_overall .escort_data_content .review_answer_form_overall .review_answer_form_text_overall label { width: 150px; vertical-align: top; display: inline-block; }
		.block_overall .block_content .escort_data_overall .escort_data_content .review_form_overall .review_form_text_overall textarea,.block_overall .block_content .escort_data_overall .escort_data_content .review_answer_form_overall .review_answer_form_text_overall textarea { border: 1px solid #CCCED5; width: calc(100% - 154px); height: 100px; padding: 1px; resize: vertical; display: inline-block; }
		.block_overall .block_content .escort_data_overall .escort_data_content .review_form_overall .review_form_text_overall textarea.bc_red,.block_overall .block_content .escort_data_overall .escort_data_content .review_answer_form_overall .review_answer_form_text_overall textarea.bc_red { border-color: #C00; }
		.block_overall .block_content .escort_data_overall .escort_data_content .review_form_overall .review_form_text_overall textarea.bc_orange,.block_overall .block_content .escort_data_overall .escort_data_content .review_answer_form_overall .review_answer_form_text_overall textarea.bc_orange { border-color: #C38B3D; }
		.block_overall .block_content .escort_data_overall .escort_data_content .review_form_overall .review_form_caption_overall input:focus,.block_overall .block_content .escort_data_overall .escort_data_content .review_form_overall .review_form_text_overall textarea:focus,.block_overall .block_content .escort_data_overall .escort_data_content .review_answer_form_overall .review_answer_form_caption_overall input:focus,.block_overall .block_content .escort_data_overall .escort_data_content .review_answer_form_overall .review_answer_form_text_overall textarea:focus { outline: none; }
		.block_overall .block_content .escort_data_overall .escort_data_content .review_form_overall .review_form_rating_overall { padding-top: 10px; }
		.block_overall .block_content .escort_data_overall .escort_data_content .review_form_overall .review_form_rating_overall label { width: 150px; vertical-align: top; display: inline-block; }
		.block_overall .block_content .escort_data_overall .escort_data_content .review_form_overall .review_form_rating_overall #review_rating { padding: 5px 0 7px 0; cursor: pointer; }
		.block_overall .block_content .escort_data_overall .escort_data_content .review_form_overall .review_form_rating_overall #review_rating.bc_red { border: 1px solid #C00; }
		.block_overall .block_content .escort_data_overall .escort_data_content .review_form_overall .review_form_rating_overall #review_rating svg { width: 30px; height: 30px; }
		.block_overall .block_content .escort_data_overall .escort_data_content .review_form_overall .review_form_submit_overall,.block_overall .block_content .escort_data_overall .escort_data_content .review_answer_form_overall .review_answer_form_submit_overall { margin-top: 20px; }
		.block_overall .block_content .escort_data_overall .escort_data_content .review_form_overall .review_form_submit_overall #button_submit_review,.block_overall .block_content .escort_data_overall .escort_data_content .review_answer_form_overall .review_answer_form_submit_overall #button_submit_review_answer { width: calc(100% - 2px); margin: 10px 0; }
		.block_overall .block_content .escort_data_overall .escort_data_content .review_form_overall .review_form_disabled_overall { background: rgba(0,0,0,0.6); position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
		.block_overall .block_content .escort_data_overall .escort_data_content .review_form_overall .review_form_disabled_overall .review_form_disabled_hint { background: #E5E5E5; position: absolute; top: calc(25% - 20px); left: calc(35% - 20px); width: 30%; height: 50%; padding: 20px; text-align: center; }
		.block_overall .block_content .escort_data_overall .escort_data_content .review_form_overall .review_form_disabled_overall .review_form_disabled_hint .review_form_disabled_link { font-size: 1.2em; font-weight: bold; color: #C38B3D; cursor: pointer; }
		.block_overall .block_content .escort_data_overall .escort_data_content .review_form_overall .review_form_disabled_overall .review_form_disabled_hint .review_form_disabled_link:hover { color: #000; }
		.block_overall .block_content .accordion_question { font-size: 1em; cursor: pointer; }
		.block_overall .block_content .accordion_question:before { content: '+'; margin-right: 5px; float: left; }
		.block_overall .block_content .accordion_question.active:before { content: '-'; }
		.block_overall .block_content .accordion_answer { background: #EEE; border: 1px solid #D1D1D1; max-height: 0; padding: 10px; font-size: 1.0em; overflow: hidden; display: none; transition: max-height 0.2s ease-out; }
		.block_overall .block_content .accordion_answer strong.glossary_abbr,.block_overall .block_content strong.glossary_abbr { width: 60px; vertical-align: top; display: inline-block; }
		.block_overall .block_content .accordion_answer span.glossary_desc,.block_overall .block_content span.glossary_desc { width: calc(100% - 60px); display: inline-block; }
		.block_overall .block_content .accordion_answer a { color: #C38B3D; }
		.block_overall .block_content .accordion_answer a:hover,.block_overall .block_content .accordion_answer a:focus,.block_overall .block_content .accordion_answer a:active { color: #000; }
		.block_overall .block_content #contact_form,.block_overall .block_content #register_form,.block_overall .block_content #login_form,.block_overall .block_content #reset_password_form1,.block_overall .block_content #reset_password_form2 { font-size: 1.0em; }
		.block_overall .block_content .contact_row,.block_overall .block_content .register_row,.block_overall .block_content .login_row,.block_overall .block_content .reset_password_row,.block_overall .block_content .links_add_link_row,.block_overall .block_content .escort_profile_row { margin: 10px 0; }
		.block_overall .block_content .contact_row label,.block_overall .block_content .register_row > label,.block_overall .block_content .login_row label,.block_overall .block_content .reset_password_row label,.block_overall .block_content .links_add_link_row label,.block_overall .block_content .escort_profile_row .left > label { width: 100px; vertical-align: top; display: inline-block; }
		.block_overall .block_content .contact_row input,.block_overall .block_content .register_row > input,.block_overall .block_content .login_row input,.block_overall .block_content .reset_password_row input,.block_overall .block_content .links_add_link_row input,.block_overall .block_content .escort_profile_row .right > input { border: 1px solid #CCCED5; width: calc(100% - 106px); padding: 1px; display: inline-block; }
		.block_overall .block_content .contact_row input.bc_red,.block_overall .block_content .register_row input.bc_red,.block_overall .block_content .login_row input.bc_red,.block_overall .block_content .reset_password_row input.bc_red,.block_overall .block_content .links_add_link_row input.bc_red,.block_overall .block_content .escort_profile_row .right > input.bc_red { border-color: #C00; }
		.block_overall .block_content .contact_row input.bc_orange,.block_overall .block_content .register_row input.bc_orange,.block_overall .block_content .login_row input.bc_orange,.block_overall .block_content .reset_password_row input.bc_orange,.block_overall .block_content .links_add_link_row input.bc_orange,.block_overall .block_content .escort_profile_row .right > input.bc_orange { border-color: #C38B3D; }
		.block_overall .block_content .contact_row input[type=submit],.block_overall .block_content .register_row > input[type=submit],.block_overall .block_content .login_row input[type=submit],.block_overall .block_content .reset_password_row input[type=submit],.block_overall .block_content .links_add_link_row input[type=submit],.block_overall .block_content .escort_profile_row .right input[type=submit] { background: #EEE; border-radius: 5px; width: calc(100% - 102px); margin-left: 100px; padding: 5px 1px; color: #666; cursor: pointer; }
		.block_overall .block_content .contact_row input:focus,.block_overall .block_content .contact_row textarea:focus,.block_overall .block_content .register_row input:focus,.block_overall .block_content .register_row textarea:focus,.block_overall .block_content .login_row input:focus,.block_overall .block_content .login_row textarea:focus,.block_overall .block_content .reset_password_row input:focus,.block_overall .block_content .reset_password_row textarea:focus,.block_overall .block_content .links_add_link_row input:focus,.block_overall .block_content .links_add_link_row textarea:focus,.block_overall .block_content .escort_profile_row .right > input:focus,.block_overall .block_content .escort_profile_row .right > textarea:focus { outline: none; }
		.block_overall .block_content .contact_row .g-recaptcha { margin-left: 100px; }
		.block_overall .block_content .contact_row textarea { border: 1px solid #CCCED5; width: calc(100% - 106px); height: 80px; padding: 1px; resize: vertical; display: inline-block; }
		.block_overall .block_content .contact_row textarea.bc_red { border-color: #C00; }
		.block_overall .block_content .contact_row textarea.bc_orange { border-color: #C38B3D; }
		.block_overall .block_content .register_row:nth-child(2),.block_overall .block_content .reset_password_row.mmt:nth-child(2),.block_overall .block_content .links_add_link_row:nth-child(2) { margin-top: 30px; }
		.block_overall .block_content .register_row > label { width: 250px; }
		.block_overall .block_content .register_row > label.long { width: calc(100% - 274px); }
		.block_overall .block_content .register_row > label.long.bc_red { border: 1px solid #C00; width: calc(100% - 276px); }
		.block_overall .block_content .register_row > input { width: calc(100% - 256px); }
		.block_overall .block_content .register_row > input[type=checkbox] { width: 14px; margin-left: 250px; margin-right: 10px; }
		.block_overall .block_content .register_row > input[type=submit] { background: #C38B3D; border-color: #444; width: calc(100% - 252px); margin-left: 250px; color: #FFF; }
		.block_overall .block_content .register_row > span.radios { border: 1px solid transparent; width: calc(100% - 254px); display: inline-block; }
		.block_overall .block_content .register_row > span.radios.b_red { border: 1px solid #C00; }
		.block_overall .block_content .register_row > span.radios label { margin: 0 30px 0 5px; }
		.block_overall .block_content .register_row > select { background: #FFF; border: 1px solid #CCCED5; width: calc(100% - 252px); }
		.block_overall .block_content .register_row > select.bc_red { border: 1px solid #C00; }
		.block_overall .block_content .register_row > select.bc_orange { border: 1px solid #C38B3D; }
		.block_overall .block_content .register_row .g-recaptcha { border: 1px solid transparent; width: 158px; height: 138px; margin-left: 250px; }
		.block_overall .block_content .register_row .g-recaptcha.bc_red { border-color: #C00; }
		.block_overall .block_content .register_row .text { width: calc(100% - 252px); margin-left: 250px; display: inline-block; }
		.block_overall .block_content .register_row .message { width: calc(100% - 252px); margin-left: 250px; text-align: center; display: inline-block; }
		.block_overall .block_content .register_row .message.c_green { color: #060; }
		.block_overall .block_content .register_row .message.c_red { color: #A00; }
		.block_overall .block_content .login_row > input[type=submit] { background: #C38B3D; border-color: #444; color: #FFF; }
		.block_overall .block_content .login_row .message { width: calc(100% - 102px); margin-left: 100px; text-align: center; display: inline-block; }
		.block_overall .block_content .login_row .message.c_green { color: #060; }
		.block_overall .block_content .login_row .message.c_red { color: #A00; }
		.block_overall .block_content .login_row .link { color: #C38B3D; cursor: pointer; }
		.block_overall .block_content .login_row .link:hover,.block_overall .block_content .login_row .link:focus,.block_overall .block_content .login_row .link:active { color: #000; }
		.block_overall .block_content .reset_password_row > input[type=submit] { background: #C38B3D; border-color: #444; color: #FFF; }
		.block_overall .block_content .reset_password_row .message { width: calc(100% - 102px); margin-left: 100px; text-align: center; display: inline-block; }
		.block_overall .block_content .reset_password_row .message.c_green { color: #060; }
		.block_overall .block_content .reset_password_row .message.c_red { color: #A00; }
		.block_overall .block_content .links_add_link_row > label { width: 150px; }
		.block_overall .block_content .links_add_link_row > input { width: calc(100% - 156px); }
		.block_overall .block_content .links_add_link_row > input[type=submit] { background: #C38B3D; border-color: #444; width: calc(100% - 152px); margin-left: 150px; color: #FFF; }
		.block_overall .block_content .links_add_link_row > input[type=button] { background: #EEE; border-radius: 5px; width: calc(100% - 152px); margin-left: 150px; padding: 5px 1px; cursor: pointer; }
		.block_overall .block_content .links_add_link_row .text { width: calc(100% - 152px); margin-left: 150px; display: inline-block; }
		.block_overall .block_content .links_add_link_row .g-recaptcha { border: 1px solid transparent; width: 158px; height: 138px; margin-left: 150px; }
		.block_overall .block_content .links_add_link_row .g-recaptcha.bc_red { border-color: #C00; }
		.block_overall .block_content .links_add_link_row .message { width: calc(100% - 152px); margin-left: 150px; text-align: center; display: inline-block; }
		.block_overall .block_content .links_add_link_row .message.c_green { color: #060; }
		.block_overall .block_content .links_add_link_row .message.c_red { color: #A00; }
		.block_overall .block_content .note { background: #FFF4EC; padding: 10px; }
		.block_overall .block_content .note_black { background: #000; border: 2px solid #000; padding: 10px; color: #FFF; }
		.block_overall .block_content .partner_link_overall { margin-bottom: 20px; }
		.block_overall .block_content .partner_link_overall img { max-width: 100%; }
		.block_overall .block_content .partner_link_overall a { color: #C38B3D; }
		.block_overall .block_content .partner_link_overall a:hover,.block_overall .block_content .partner_link_overall a:focus,.block_overall .block_content .partner_link_overall a:active { color: #000; }
		.block_overall .block_content .dashboard_checkbox_overall { width: 90%; margin: 20px 5%; text-align: center; }
		.block_overall .block_content .dashboard_checkbox_overall .input { width: 40px; text-align: left; display: inline-block; }
		.block_overall .block_content .dashboard_checkbox_overall .input input { width: 30px; height: 30px; accent-color: #C38B3D; color-scheme: light; vertical-align: middle; display: inline-block; cursor: pointer; }
		.block_overall .block_content .dashboard_checkbox_overall .label { width: calc(100% - 45px); text-align: right; display: inline-block; }
		.block_overall .block_content .dashboard_checkbox_overall .label label { background: #C38B3D; border-radius: 10px; width: calc(100% - 20px); padding: 2px 10px; font-size: 1.5em; color: #FFF; text-align: center; vertical-align: middle; display: inline-block; cursor: pointer; }
		.block_overall .block_content .escort_profile_row { margin: 25px 0; }
		.block_overall .block_content .escort_profile_row:nth-child(2),.block_overall .block_content .escort_profile_row:nth-child(17),.block_overall .block_content .escort_profile_row:nth-child(18),.block_overall .block_content .escort_profile_row:nth-child(19) { margin-bottom: 10px; }
		.block_overall .block_content .escort_profile_row:nth-child(3),.block_overall .block_content .escort_profile_row:nth-child(18),.block_overall .block_content .escort_profile_row:nth-child(19),.block_overall .block_content .escort_profile_row:nth-child(20) { margin-top: 10px; }
		.block_overall .block_content .escort_profile_row .left { width: 300px; vertical-align: top; display: inline-block; }
		.block_overall .block_content .escort_profile_row .left label { width: 100%; }
		.block_overall .block_content .escort_profile_row .left label.checkbox { margin-top: 6px; }
		.block_overall .block_content .escort_profile_row .right { width: calc(100% - 300px); display: inline-block; }
		.block_overall .block_content .escort_profile_row .right label { width: auto; margin: 0 20px 0 5px; }
		/*.block_overall .block_content .escort_profile_row .right label:nth-child(2) { width: 300px; margin: 0; }*/
		.block_overall .block_content .escort_profile_row .right span { margin: 5px 0; display: inline-block; }
		.block_overall .block_content .escort_profile_row .right span.checkbox_overall { border: 1px solid transparent; margin: 0; padding: 0 5px; }
		.block_overall .block_content .escort_profile_row .right span.checkbox_overall.bc_red { border: 1px solid #C00; }
		.block_overall .block_content .escort_profile_row .right input { width: calc(100% - 6px); }
		.block_overall .block_content .escort_profile_row .right input[type=checkbox],.block_overall .block_content .escort_profile_row .right input[type=radio] { width: auto; }
		.block_overall .block_content .escort_profile_row .right input[type=submit] { background: #C38B3D; border-color: #444; width: 100%; margin-left: 0; color: #FFF; }
		.block_overall .block_content .escort_profile_row .right input.quarter { width: calc(((100% - 30px) / 4) - 4px); }
		.block_overall .block_content .escort_profile_row .right input.quarter.ml10 { margin-left: 10px; }
		.block_overall .block_content .escort_profile_row .right select { background: #FFF; border: 1px solid #CCCED5; width: calc(100% - 2px); padding: 1px 4px; }
		.block_overall .block_content .escort_profile_row .right select.third { width: calc(((100% - 20px) / 3) - 1px); }
		.block_overall .block_content .escort_profile_row .right select.third:nth-child(2),.block_overall .block_content .escort_profile_row select.third:nth-child(3) { margin-left: 10px; }
		.block_overall .block_content .escort_profile_row .right select.quarter { width: calc(((100% - 30px) / 4) - 1px); }
		.block_overall .block_content .escort_profile_row .right select.quarter.ml10 { margin-left: 10px; }
		.block_overall .block_content .escort_profile_row .right select.bc_red { border: 1px solid #C00; }
		.block_overall .block_content .escort_profile_row .right select.bc_orange { border: 1px solid #C38B3D; }
		.block_overall .block_content .escort_profile_row .right textarea { background: #FFF; border: 1px solid #CCCED5; width: calc(100% - 8px); height: 50px; padding: 2px; }
		.block_overall .block_content .escort_profile_row .right textarea.bc_red { border: 1px solid #C00; }
		.block_overall .block_content .escort_profile_row .right textarea.bc_orange { border: 1px solid #C38B3D; }
		.block_overall .block_content .escort_profile_row .text { padding: 5px 0 5px 300px; display: block; }
		.block_overall .block_content .escort_profile_row .important { padding: 5px 0 0 300px; color: #800000; display: block; }
		.block_overall .block_content .escort_profile_row .hint { padding: 5px 0 0 300px; color: #C38B3D; display: block; }
		.block_overall .block_content .escort_profile_row .hint #glossary_overlay { background: rgba(0,0,0,0.9); position: fixed;  top: 0; left: 0; width: 100%; height: 100%; display: flex; align-items: center; text-align: center; z-index: 1000; }
		.block_overall .block_content .escort_profile_row .hint #glossary_content { background: #f4f4f4; position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); padding: 10px; color: #666; z-index:1000; display: none; }
		.block_overall .block_content .escort_profile_row .hint #glossary_content > span { margin: 15px 0; font-size: 200%; font-weight: bold; line-height: 1.1em; display: block; }
		.block_overall .block_content .escort_profile_row .hint #glossary_content table tr td:first-child { width: 50px; vertical-align: top; }
		.block_overall .block_content .escort_profile_row .hint #glossary_content table tr td:last-child { width: 450px; }
		.block_overall .block_content .escort_profile_row .hint #glossary_close { position: absolute; top: 10px; right: 10px; font-size: 25px; cursor: pointer; }
		.block_overall .block_content .escort_profile_row .picture_overall { width: 132px; height: 272px; margin: 0 20px 20px 0; display: inline-block; }
		.block_overall .block_content .escort_profile_row .picture_overall .picture_description_overall { width: 132px; height: 30px; }
		.block_overall .block_content .escort_profile_row .picture_overall .picture_description_overall .picture_arrow_left { width: 25px; height: 30px; vertical-align: top; display: inline-block; }
		.block_overall .block_content .escort_profile_row .picture_overall .picture_description_overall .picture_arrow_left span { margin: -7px 0 0 0; font-size: 2em; display: inline-block; cursor: pointer; }
		.block_overall .block_content .escort_profile_row .picture_overall .picture_description_overall .picture_description { width: 82px; height: 30px; font-size: 0.8em; text-align: center; display: inline-block; }
		.block_overall .block_content .escort_profile_row .picture_overall .picture_description_overall .picture_arrow_right { width: 25px; height: 30px; vertical-align: top; display: inline-block; }
		.block_overall .block_content .escort_profile_row .picture_overall .picture_description_overall .picture_arrow_right span { margin: -7px 0 0 0; font-size: 2em; display: inline-block; cursor: pointer; }
		.block_overall .block_content .escort_profile_row .picture_overall .picture_preview { border: 1px solid #000; width: 130px; height: 200px; }
		.block_overall .block_content .escort_profile_row .picture_overall .picture_preview img { display: block; }
		.block_overall .block_content .escort_profile_row .picture_overall .picture_actions { width: 132px; height: 27px; padding-top: 13px; text-align: center; }
		.block_overall .block_content .escort_profile_row .picture_overall .picture_actions button { width: auto; margin: 0; padding: 5px; font-size: 0.8em; color: #666; }
		.block_overall .block_content .escort_profile_row .video_overall { width: 132px; height: 272px; margin: 0 20px 20px 0; display: inline-block; }
		.block_overall .block_content .escort_profile_row .video_overall .video_description_overall { width: 132px; height: 30px; }
		.block_overall .block_content .escort_profile_row .video_overall .video_description_overall .video_description { width: 132px; height: 30px; font-size: 0.8em; text-align: center; display: inline-block; }
		.block_overall .block_content .escort_profile_row .video_overall .video_preview { border: 1px solid #000; width: 130px; height: 200px; }
		.block_overall .block_content .escort_profile_row .video_overall .video_preview img { display: block; }
		.block_overall .block_content .escort_profile_row .video_overall .video_actions { width: 132px; height: 27px; padding-top: 13px; text-align: center; }
		.block_overall .block_content .escort_profile_row .video_overall .video_actions button { width: auto; margin: 0; padding: 5px; font-size: 0.8em; color: #666; }
		#escort_profile_form_message.c_green { color: #060; }
		#escort_profile_form_message.c_red { color: #A00; }
		.block_overall .block_agency_escorts { text-align: center; }
		.card_agency_overall { width: 45%; max-width: 202px; margin: 2.5% 2.5%; text-align: center; vertical-align: top; display: inline-block; }
		.card_agency_overall > a { display: block; }
		.card_agency_overall > a .card_agency_picture { aspect-ratio: 200 / 150; display: block; }
		.card_agency_overall .card_agency_picture { border: 1px solid #C38B3D; position: relative; }
		.card_agency_overall .card_agency_picture:hover { border-color: #000; }
		.card_agency_overall .card_agency_picture > img,.card_agency_overall .card_agency_picture a img { width: 100%; display: block; }
		.card_agency_overall .card_agency_picture > span { position: absolute; top: -13%; left: 0; width: 19%; display: inline-block; }
		.card_agency_overall .card_agency_picture > span img { width: 100%; }
		.card_agency_overall .card_agency_title { color: #C38B3D; }
		.card_agency_overall .card_agency_title a { font-size: 1em; }
		.card_agency_overall .card_agency_title a:hover,.card_agency_overall .card_agency_title a:focus,.card_agency_overall .card_agency_title a:active { color: #000; }
		.card_agency_overall > a:hover .card_agency_picture,.card_agency_overall > a:focus .card_agency_picture,.card_agency_overall > a:active .card_agency_picture { border-color: #000; }
		.card_agency_overall > a:hover .card_agency_title,.card_agency_overall > a:focus .card_agency_title,.card_agency_overall > a:active .card_agency_title { color: #000; }
		.card_aow_overall { width: 45%; max-width: 202px; margin: 2.5% 2.5%; text-align: center; vertical-align: top; display: inline-block; }
		.card_aow_overall > a { display: block; }
		.card_aow_overall > a .card_aow_picture { aspect-ratio: 200 / 150; display: block; }
		.card_aow_overall .card_aow_picture { border: 1px solid #C38B3D; position: relative; }
		.card_aow_overall .card_aow_picture:hover { border-color: #000; }
		.card_aow_overall .card_aow_picture > img,.card_aow_overall .card_aow_picture a img { width: 100%; display: block; }
		.card_aow_overall .card_aow_picture > span { position: absolute; top: -13%; left: 0; width: 19%; display: inline-block; }
		.card_aow_overall .card_aow_picture > span img { width: 100%; }
		.card_aow_overall .card_aow_title { color: #C38B3D; }
		.card_aow_overall .card_aow_title a { font-size: 1em; }
		.card_aow_overall .card_aow_title a:hover,.card_aow_overall .card_aow_title a:focus,.card_aow_overall .card_aow_title a:active { color: #000; }
		.card_aow_overall > a:hover .card_aow_picture,.card_aow_overall > a:focus .card_aow_picture,.card_aow_overall > a:active .card_aow_picture { border-color: #000; }
		.card_aow_overall > a:hover .card_aow_title,.card_aow_overall > a:focus .card_aow_title,.card_aow_overall > a:active .card_aow_title { color: #000; }
		.week_advertise_link { font-size: 0.8em; font-weight: bold; font-style: italic; text-align: right; color: #C38B3D; margin-top: 10px; }
		.week_advertise_link a:hover,.week_advertise_link a:focus,.week_advertise_link a:active { color: #000; }
		.card_escort_overall { width: 40%; max-width: 132px; margin: 5% 5%; text-align: center; vertical-align: top; display: inline-block; }
		.card_escort_overall > a { display: block; }
		.card_escort_overall > a .card_escort_picture { aspect-ratio: 130 / 200; display: block; }
		.card_escort_overall .card_escort_picture { border: 1px solid #C38B3D; position: relative; }
		.card_escort_overall .card_escort_picture:hover { border-color: #000; }
		.card_escort_overall .card_escort_picture a { aspect-ratio: 130 / 200; display: block; }
		.card_escort_overall .card_escort_picture > img,.card_escort_overall .card_escort_picture a img { width: 100%; display: block; }
		.card_escort_overall .card_escort_picture > span.adv_icon { position: absolute; top: -9%; left: -19px; width: 29.3%; display: inline-block; }
		.card_escort_overall .card_escort_picture > span.available_today_icon { position: absolute; top: -6%; right: -5px; width: 95%; text-align: right; display: inline-block; }
		.card_escort_overall .card_escort_picture > span.available_today_icon span { background: #C38B3D; border-radius: 10px; padding: 2px 3px; font-size: 0.6em; color: #FFF; }
		.card_escort_overall .card_escort_picture > span.available_today_icon span.purple { background: #762E5E; }
		.card_escort_overall .card_escort_picture > span.outdated_icon { position: absolute; top: -6%; right: -5px; width: 95%; min-height: 1.1em; text-align: right; display: inline-block; }
		.card_escort_overall .card_escort_picture > span.outdated_icon span { background: #000; border-radius: 10px; padding: 2px 3px; font-size: 0.6em; color: #FFF; }
		.card_escort_overall .card_escort_picture > span.tour_data_icon { position: absolute; bottom: 0px; right: -5px; width: 95%; text-align: right; display: inline-block; }
		.card_escort_overall .card_escort_picture > span.tour_data_icon span { background: #C38B3D; border-radius: 10px; padding: 2px 3px; font-size: 0.6em; color: #FFF; }
		.card_escort_overall .card_escort_picture > span.discount_icon { position: absolute; bottom: 0px; right: -5px; width: 95%; text-align: right; display: inline-block; }
		.card_escort_overall .card_escort_picture > span.discount_icon span { background: #762E5E; border-radius: 10px; padding: 2px 3px; font-size: 0.6em; color: #FFF; }
		.card_escort_overall .card_escort_picture > span.discount_icon.short { bottom: -4px; }
		.card_escort_overall .card_escort_picture > span.discount_icon.short span { max-width: 65px; height: 11px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; display: inline-block; }
		.card_escort_overall .card_escort_picture > span.verified_icon { position: absolute; bottom: 0px; left: -6px; display: inline-block; }
		.card_escort_overall .card_escort_picture > span.verified_icon span { background: #080; border-radius: 10px; padding: 2px 3px; font-size: 0.6em; color: #FFF; }
		.card_escort_overall .card_escort_picture > span.verified_icon.short { bottom: -4px; }
		.card_escort_overall .card_escort_picture > span.verified_icon.short span { max-width: 57px; height: 11px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; display: inline-block; }
		.card_escort_overall .card_escort_picture > span.unverified_icon { position: absolute; bottom: 0px; left: -6px; display: inline-block; }
		.card_escort_overall .card_escort_picture > span.unverified_icon span { background: #555; border-radius: 10px; padding: 2px 3px; font-size: 0.6em; color: #FFF; }
		.card_escort_overall .card_escort_picture > span.unverified_icon.short { bottom: -4px; }
		.card_escort_overall .card_escort_picture > span.unverified_icon.short span { max-width: 57px; height: 11px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; display: inline-block; }
		.card_escort_overall .card_escort_picture > span.remove { position: absolute; top: -8%; left: initial; right: -23px; width: 29.3%; display: inline-block; cursor: pointer; }
		.card_escort_overall .card_escort_picture > span.remove div { background: rgba(0,0,0,0.3); border-radius: 5px; position: relative; width: 30px; height: 30px; }
		.card_escort_overall .card_escort_picture > span.remove div:before,.card_escort_overall .card_escort_picture > span.remove div:after { content: ''; background: #F00; position: absolute; top: 13px; width: 26px; height: 4px; }
		.card_escort_overall .card_escort_picture > span.remove div:before { left: 2px; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); transform: rotate(45deg); }
		.card_escort_overall .card_escort_picture > span.remove div:after { right: 2px; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); transform: rotate(-45deg); }
		.card_escort_overall .card_escort_picture > span img { width: 100%; }
		.card_escort_overall .card_escort_title { font-weight: bold; color: #C38B3D; overflow-wrap: anywhere; }
		.card_escort_overall .card_escort_title.short { text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
		.card_escort_overall .card_escort_title a { font-size: 1em; }
		.card_escort_overall .card_escort_title a:hover,.card_escort_overall .card_escort_title a:focus,.card_escort_overall .card_escort_title a:active { color: #000; }
		.card_escort_overall .card_escort_city_country { color: #666; }
		.card_escort_overall .card_escort_city_country a { font-size: 1em; }
		.card_escort_overall .card_escort_city_country a:hover,.card_escort_overall .card_escort_city_country a:focus,.card_escort_overall .card_escort_city_country a:active { color: #000; }
		.card_escort_overall > a:hover .card_escort_picture,.card_escort_overall > a:focus .card_escort_picture,.card_escort_overall > a:active .card_escort_picture { border-color: #000; }
		.card_escort_overall > a:hover .card_escort_title,.card_escort_overall > a:focus .card_escort_title,.card_escort_overall > a:active .card_escort_title { color: #000; }
		.card_eow_overall { width: 40%; max-width: 132px; margin: 5% 5%; text-align: center; vertical-align: top; display: inline-block; }
		.card_eow_overall > a { display: block; }
		.card_eow_overall > a .card_eow_picture { aspect-ratio: 130 / 200; display: block; }
		.card_eow_overall .card_eow_picture { border: 1px solid #C38B3D; position: relative; }
		.card_eow_overall .card_eow_picture:hover { border-color: #000; }
		.card_eow_overall .card_eow_picture a { aspect-ratio: 130 / 200; display: block; }
		.card_eow_overall .card_eow_picture > img,.card_eow_overall .card_eow_picture a img { width: 100%; display: block; }
		.card_eow_overall .card_eow_picture > span.adv_icon { position: absolute; top: -9%; left: -19px; width: 29.3%; display: inline-block; }
		.card_eow_overall .card_eow_picture > span.available_today_icon { position: absolute; top: -6%; right: -5px; width: 95%; text-align: right; display: inline-block; }
		.card_eow_overall .card_eow_picture > span.available_today_icon span { background: #C38B3D; border-radius: 10px; padding: 2px 3px; font-size: 0.6em; color: #FFF; }
		.card_eow_overall .card_eow_picture > span.available_today_icon span.purple { background: #762E5E; }
		.card_eow_overall .card_eow_picture > span.tour_data_icon { position: absolute; bottom: 0px; right: -45px; width: 95%; display: inline-block; }
		.card_eow_overall .card_eow_picture > span.tour_data_icon span { background: #C38B3D; border-radius: 10px; padding: 2px 3px; font-size: 0.6em; color: #FFF; }
		.card_eow_overall .card_eow_picture > span.discount_icon { position: absolute; bottom: 0px; right: -45px; width: 95%; display: inline-block; }
		.card_eow_overall .card_eow_picture > span.discount_icon span { background: #762E5E; border-radius: 10px; padding: 2px 3px; font-size: 0.6em; color: #FFF; }
		.card_eow_overall .card_eow_picture > span.verified_icon { position: absolute; bottom: 0px; left: -6px; display: inline-block; }
		.card_eow_overall .card_eow_picture > span.verified_icon span { background: #080; border-radius: 10px; padding: 2px 3px; font-size: 0.6em; color: #FFF; }
		.card_eow_overall .card_eow_picture > span.unverified_icon { position: absolute; bottom: 0px; left: -6px; display: inline-block; }
		.card_eow_overall .card_eow_picture > span.unverified_icon span { background: #555; border-radius: 10px; padding: 2px 3px; font-size: 0.6em; color: #FFF; }
		.card_eow_overall .card_eow_picture > span.unverified_icon.short { bottom: -4px; }
		.card_eow_overall .card_eow_picture > span.unverified_icon.short span { max-width: 57px; height: 11px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; display: inline-block; }
		.card_eow_overall .card_eow_picture > span img { width: 100%; }
		.card_eow_overall .card_eow_title { font-weight: bold; color: #C38B3D; }
		.card_eow_overall .card_eow_title.short { text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
		.card_eow_overall .card_eow_title a { font-size: 1em; }
		.card_eow_overall .card_eow_title a:hover,.card_eow_overall .card_eow_title a:focus,.card_eow_overall .card_eow_title a:active { color: #000; }
		.card_eow_overall .card_eow_city_country { color: #666; }
		.card_eow_overall .card_eow_city_country a { font-size: 1em; }
		.card_eow_overall .card_eow_city_country a:hover,.card_eow_overall .card_eow_city_country a:focus,.card_eow_overall .card_eow_city_country a:active { color: #000; }
		.card_eow_overall > a:hover .card_eow_picture,.card_eow_overall > a:focus .card_eow_picture,.card_eow_overall > a:active .card_eow_picture { border-color: #000; }
		.card_eow_overall > a:hover .card_eow_title,.card_eow_overall > a:focus .card_eow_title,.card_eow_overall > a:active .card_eow_title { color: #000; }
		.entry_escort_country_overall { width: 90%; margin: 10px 5%; vertical-align: top; display: inline-block; }
		.entry_escort_country_overall .entry_escort_country_caption { font-size: 1.1em; }
		.entry_escort_country_overall .entry_escort_country_caption a { color: #C38B3D; }
		.entry_escort_country_overall .entry_escort_country_caption a:hover,.entry_escort_country_overall .entry_escort_country_caption a:focus,.entry_escort_country_overall .entry_escort_country_caption a:active { color: #000; }
		.entry_escort_country_overall .entry_escort_country_caption a strong,.entry_escort_country_overall .entry_escort_country_caption span { vertical-align: super; }
		.entry_escort_country_overall .entry_escort_country_cities { font-size: 1em; color: #C38B3D; }
		.entry_escort_country_overall .entry_escort_country_cities a:hover,.entry_escort_country_overall .entry_escort_country_cities a:focus,.entry_escort_country_overall .entry_escort_country_cities a:active { color: #000; }
		.escorts_europe_sentence { margin-top: 20px; text-align: center; }
		.entry_escort_city_overall,.entry_escort_city_more_cities { width: 45%; margin: 5px 2.5%; vertical-align: top; display: inline-block; }
		.entry_escort_city_overall a { font-size: 1em; color: #C38B3D; }
		.entry_escort_city_overall a:hover,.entry_escort_city_overall a:focus,.entry_escort_city_overall a:active { color: #000; }
		.entry_escort_city_overall span { font-size: 1.0em; }
		.entry_escort_city_more_cities { background: linear-gradient(#FFF 0%, #E5E5E5 110px, #E5E5E5 100%); border: 1px solid #D1D1D1; border-radius: 10px; width: calc(90% - 2px); margin: 5px 5% 20px 5%; padding: 10px 0; font-weight: bold; text-align: center; cursor: pointer; box-shadow: 0 0 4px 0 rgba(0,0,0,0.75); }
		/*.entry_escort_city_more_cities:hover { color: #000; }*/
		.further_city_text { margin: 10px 0 20px 0; }
		.further_city_text h3 { font-size: 1.2em; margin: 0; }
		.further_city_overall { width: 15%; min-height: 65px; margin: 0 0.833% 15px 0.833%; text-align: left; float: left; }
		.further_city_overall a { margin-bottom: 5px; display: inline-block; }
		.reviews_text { position: relative; margin-bottom: 10px; text-align: left; }
		.reviews_text_more { position: absolute; bottom: 1px; right: 0; display: none; }
		.reviews_text_more:before { content: ''; background: linear-gradient(90deg,rgba(230,230,230,.25),rgba(230,230,230,.65),rgba(230,230,230,.95)); width: 50px; height: 17px; vertical-align: bottom; display: inline-block; }
		.reviews_text_more span { background: #E5E5E5; color: #C38B3D; cursor: pointer; }
		.reviews_country_city_filter_overall {}
		.reviews_country_city_filter_overall > div { margin: 10px 30px 10px 10px; display: inline-block; }
		.reviews_country_city_filter_overall label { width: 75px; margin-right: 10px; text-align: right; vertical-align: middle; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; display: inline-block; }
		.reviews_country_city_filter_overall select { width: 150px; }
		.review_overall { background-color: #FAFAFA; border-radius: 10px; width: 250px; height: 123px; margin: 10px; text-align: left; display: inline-block; }
		.review_overall .review_picture { display: inline-block; }
		.review_overall .review_picture img { border-top-left-radius: 10px; border-bottom-left-radius: 10px; width: 80px; height: 123px; display: block; }
		.review_overall .review_text_overall { width: calc(100% - 80px); height: 124px; vertical-align: top; display: inline-block; }
		.review_overall .review_text_overall .review_text_title_rating { border-bottom: 1px solid #BBB; width: calc(100% - 10px); height: 21px; padding-left: 10px; color: #C38B3D; }
		.review_overall .review_text_overall .review_text_title_rating .review_text_title { width: calc(100% - 80px); font-size: 1.1em; font-weight: bold; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; display: inline-block; }
		.review_overall .review_text_overall .review_text_title_rating .review_text_rating { width: 80px; vertical-align: top; display: inline-block; }
		.review_overall .review_text_overall .review_text_place_costs { border-bottom: 1px solid #BBB; width: calc(100% - 10px); height: 42px; padding-left: 10px; }
		.review_overall .review_text_overall .review_text_place_costs .review_text_place { height: 21px; }
		.review_overall .review_text_overall .review_text_place_costs .review_text_place span { width: 100%; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; vertical-align: top; display: inline-block; }
		.review_overall .review_text_overall .review_text_place_costs .review_text_costs { height: 21px; }
		.review_overall .review_text_overall .review_text_place_costs .review_text_costs span { width: 100%; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; vertical-align: top; display: inline-block; }
		.review_overall .review_text_overall .review_text_text { width: calc(100% - 10px); height: 60px; padding-left: 10px; }
		.review_overall .review_text_overall .review_text_text strong { width: 100%; font-weight: bold; color: #C38B3D; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; display: inline-block; }
		.review_overall .review_text_overall .review_text_text .more { color: #C38B3D; cursor: pointer; }
		.review_overall .review_text_overall .review_text_text .more:hover,.review_overall .review_text_overall .review_text_text .more:focus,.review_overall .review_text_overall .review_text_text .more:active { color: #000; }
		.review_overall .review_text_overall .review_text_text .full_text { display: none; }
		/*.pagination_mobile_overall { width: 100%; height: 80px; margin-top: 30px; text-align: center; color: #000; }
		.block_content .pagination_mobile_overall a { color: #000; }
		.block_content .pagination_mobile_overall a:hover { color: #C38B3D; }
		.pagination_mobile_goto { width: 100%; margin-bottom: 10px; display: inline-block; }
		.pagination_mobile_goto input { background: #FFF; border: 1px solid #333; border-radius: 0; width: 35px; height: 20px; margin-right: 5px; padding: 1px; font-size: 0.8em; color: #333; text-align: center; vertical-align: middle; display: inline-block; }
		.pagination_mobile_goto > div { background: #C38B3D; border: 1px solid #333; width: 60px; height: 20px; padding: 1px 1px 1px 1px; color: #000; vertical-align: middle; display: inline-block; cursor: pointer; }
		.pagination_mobile_goto > div img { margin-top: 3px; }
		.pagination_mobile_goto > div span:last-child { font-size: 0.9em; line-height: 20px; vertical-align: top; }
		.pagination_mobile_prev { margin: 0 5px; font-size: 2em; vertical-align: middle; display: inline-block; cursor: pointer; }
		.pagination_mobile_prev:hover { color: #C38B3D; }
		.pagination_mobile_numbers { margin: 0 5px; vertical-align: middle; display: inline-block; }
		.pagination_mobile_numbers a { margin: 0 3px; }
		.pagination_mobile_numbers a:hover,.pagination_mobile_numbers a.active { color: #C38B3D; }
		.pagination_mobile_numbers span { margin: 0 5px; cursor: pointer; }
		.pagination_mobile_numbers span:hover,.pagination_mobile_numbers span.active { color: #C38B3D; }
		.pagination_mobile_next { margin: 0 5px; font-size: 2em; vertical-align: middle; display: inline-block; cursor: pointer; }
		.pagination_mobile_next:hover { color: #C38B3D; }*/
		.pagination_mobile_overall { width: 100%; height: /*auto*/90px; margin-top: 30px; text-align: center; color: #000; }
		.pagination_mobile_overall a,.pagination_mobile_overall > span,.pagination_mobile_overall .pagination_mobile_numbers_overall span { border-radius: 4px; height: 40px; margin: 0 0.0625em 0.125em; padding: 0 0.75em; font-weight: bold; line-height: 40px; color: #000 !important; vertical-align: top; display: inline-block; }
		.pagination_mobile_overall a,.pagination_mobile_overall .pagination_mobile_numbers_overall span { background-color: #F7F7F7; }
		.pagination_mobile_overall a.active { background-color: #C38B3D; color: #FFF !important; }
		.pagination_mobile_overall .pagination_mobile_numbers_overall span.active { background-color: #C38B3D; color: #FFF !important; }
		/*.block_content .pagination_mobile_overall a { color: #000; }
		.block_content .pagination_mobile_overall a:hover { color: #C38B3D; }*/
		.pagination_mobile_goto { width: 100%; margin-bottom: 10px; display: inline-block; }
		.pagination_mobile_goto input { background: #FFF; border: 1px solid #333; border-radius: 0; width: 35px; height: 20px; margin-right: 5px; padding: 1px; font-size: 0.8em; color: #333; text-align: center; vertical-align: middle; display: inline-block; }
		.pagination_mobile_goto > div { background: #C38B3D; border: 1px solid #333; border-radius: 4px; width: 60px; height: 20px; padding: 1px 1px 1px 1px; font-size: 1.1em; color: #FFF; vertical-align: middle; display: inline-block; cursor: pointer; }
		.pagination_mobile_goto > div img { margin-top: 3px; }
		.pagination_mobile_goto > div span:last-child { font-size: 0.9em; line-height: 20px; vertical-align: top; }
		.pagination_mobile_overall .pagination_mobile_prev { background-color: #C38B3D; position: relative; width: 10px; margin: 0 0.03125em; padding: 0 0.4em; font-size: 2em; color: #FFF !important; vertical-align: top; display: inline-block; cursor: pointer; }
		.pagination_mobile_overall .pagination_mobile_prev:hover { background-color: #DDA557; }
		/*.pagination_mobile_overall .pagination_mobile_prev span { position: relative; top: -2px; }*/
		.pagination_mobile_overall .pagination_mobile_prev span.arrow { background: transparent; border-top: 3px solid #FFF; border-right: 3px solid #FFF; position: absolute; top: 50%; width: 8px; height: 8px; box-shadow: 0 0 0 #DDD; }
		/*.pagination_mobile_overall .pagination_mobile_prev span.arrow:before { content: ''; position: absolute; top: 50%; left: 50%; width: 200%; height: 200%; transform: translate(-40%, -60%) rotate(45deg); }*/
		.pagination_mobile_overall .pagination_mobile_prev span.arrow.left { left: 0; transform: translate3d(130%, -50%, 0) rotate(-135deg); }
		.pagination_mobile_numbers_overall { vertical-align: top; display: inline-block; }
		.pagination_mobile_numbers_overall .pagination_mobile_numbers_overall2 {}
		/*.pagination_mobile_numbers_overall .pagination_mobile_numbers_overall2 a { margin: 0 3px; }*/
		.pagination_mobile_numbers_overall .pagination_mobile_numbers_overall2 a:hover,.pagination_mobile_numbers_overall .pagination_mobile_numbers_overall2 a.active { background-color: #C38B3D; color: #FFF !important; }
		.pagination_mobile_numbers_overall .pagination_mobile_numbers_overall2 span { cursor: pointer; }
		.pagination_mobile_numbers_overall .pagination_mobile_numbers_overall2 span:hover,.pagination_mobile_numbers_overall .pagination_mobile_numbers_overall2 span.active { background-color: #C38B3D; color: #FFF !important; }
		.pagination_mobile_overall .pagination_mobile_next { background-color: #C38B3D; position: relative; width: 10px; margin: 0 0.03125em; padding: 0 0.4em; font-size: 2em; color: #FFF !important; vertical-align: top; display: inline-block; cursor: pointer; }
		.pagination_mobile_overall .pagination_mobile_next:hover { background-color: #DDA557; }
		/*.pagination_mobile_overall .pagination_mobile_next span { position: relative; top: -2px; }*/
		.pagination_mobile_overall .pagination_mobile_next span.arrow { background: transparent; border-top: 3px solid #FFF; border-right: 3px solid #FFF; position: absolute; top: 50%; width: 8px; height: 8px; box-shadow: 0 0 0 #DDD; }
		.pagination_mobile_overall .pagination_mobile_next span.arrow.right { right: 0; transform: translate3d(-130%, -50%, 0) rotate(45deg); }

		.button { background: linear-gradient(#FFF 0%, #E5E5E5 110px, #E5E5E5 100%); border: 1px solid #D1D1D1; border-radius: 10px; width: calc(90% - 2px); margin: 10px 5% 10px 5%; padding: 10px 0; font-weight: bold; text-align: center; display: inline-block; cursor: pointer; box-shadow: 0 0 4px 0 rgba(0,0,0,0.75); }
		.button.white { background: #FAFAFA; }
		.button.golden { background: #C38B3D; border-color: #444; color: #FFF !important; }
		.button.disabled { background: #999; border-color: #777; color: #DDD; cursor: not-allowed; }
		.button.whatsapp { position: relative; background: #009000; border-color: #007700; width: calc(100% - 2px); margin: 10px 0; color: #FFF !important; font-size:1.1em !important; }
		.button.whatsapp svg { position: absolute; top: 8px; left: 8px; }
		.button.viber { position: relative; background: #7B519C; border-color: #623883; width: calc(100% - 2px); margin: 10px 0; color: #FFF !important; font-size:1.1em !important; }
		.button.viber svg { position: absolute; top: 8px; left: 8px; }
		.button.sms { position: relative; width: calc(100% - 2px); margin: 10px 0; font-size:1.1em !important; }
		.button.sms svg { position: absolute; top: 8px; left: 8px; }
		.button.telegram { position: relative; background: #2496D1; border-color: #2496D1; width: calc(100% - 2px); margin: 10px 0; color: #FFF !important; font-size:1.1em !important; }
		.button.telegram svg { position: absolute; top: 8px; left: 8px; }
		#button_location_search,#button_back.location { position: relative; }
		#button_location_search svg,#button_back.location svg { position: absolute; top: 7px; left: 5px; }
		#button_city_search,#button_city_search2,#button_text_search,#button_text_search2 { position: relative; }
		#button_city_search svg,#button_city_search2 svg,#button_text_search svg,#button_text_search2 svg { position: absolute; top: 7px; left: 7px; }
		#button_filter { position: relative; }
		#button_filter svg { position: absolute; top: 7px; left: 7px; }
		#button_filter em { color: #C38B3D; }
		#button_filter .naf { background: #C38B3D; border-radius: 3px; padding: 0 2px; color: #FFFFFF; display: inline-block; }
		#button_call { position: relative; font-size:1.1em; }
		#button_call svg { position: absolute; top: 8px; left: 8px; }
		#button_add_favourite,#button_remove_favourite { position: relative; }
		#button_add_favourite svg,#button_remove_favourite svg { position: absolute; top: 7px; left: 7px; }
		#report_fake { position: relative; margin: 10px 0; }
		#report_fake svg { position: absolute; top: 7px; left: 7px; }
		#button_call,#button_add_favourite,#button_remove_favourite { width: calc(100% - 2px); margin: 10px 0; }
		.swiper-slide { text-align: center; }
		.swiper-slide img { width: 100%; max-width: 210px; }
		.swiper-slide img.dark { -webkit-filter: brightness(0.3); filter: brightness(0.3); }
		.modal-video { background-color: #000; position: fixed; top: 0; left: 0; width: calc(100% - 60px); height: calc(100% - 60px); padding: 30px; overflow: auto; z-index: 1001; display: none; }
		.close-video { position: absolute; top: 10px; right: 25px; font-size: 35px; font-weight: bold; color: #FFF; cursor: pointer; z-index: 201; }
		.close-video:hover,.close-video:focus { color: #999; text-decoration: none; }
		.modal-video .modal-content-video { position: relative; width: auto; height: 100%; margin: auto !important; padding: 0; }
		.modal-video .modal-content-video video { width: 100%; height: 100%; }
		.modal { background-color: #000; position: fixed; top: 0; left: 0; width: calc(100% - 60px); height: calc(100% - 60px); padding: 30px; overflow: auto; z-index: 200; display: none; }
		.modal .close_m { position: absolute; top: 0px; right: 25px; font-size: 35px; font-weight: bold; color: #FFF; cursor: pointer; }
		.modal .close_m:hover,.close_m:focus { color: #999; text-decoration: none; }
		.modal .modal-content { position: relative; width: auto; height: 100%; margin: auto !important; padding: 0; }
		.modal .modal-content .slide { height: 100%; margin: 0; text-align: center; }
		.modal .modal-content .slide img { position: relative; top: 50%; width: 100%; max-height: 100%; object-fit: contain; transform: translateY(-50%); }
		.div_advertising_blocks { background: #F4F4F4; }
		.div_advertising_blocks .block_advertising_overall { background: linear-gradient(#FFF 0%, #E5E5E5 110px, #E5E5E5 100%); border: 1px solid #D1D1D1; border-radius: 10px; width: calc(100% - 42px); margin: 10px; padding: 20px 10px; text-align: center; display: inline-block; }
		.div_advertising_blocks .block_advertising_overall a { font-size: 1.0em; color: #C38B3D; }
		.div_advertising_blocks .block_advertising_overall a:hover,.div_advertising_blocks .block_advertising_overall a:focus,.div_advertising_blocks .block_advertising_overall a:active { color: #000; }
		.div_advertising_blocks .block_advertising_overall > span { font-size: 1.0em; color: #C38B3D; cursor: pointer; }
		#glossary { background: linear-gradient(#FFF 0%, #E5E5E5 110px, #E5E5E5 100%); border: 1px solid #D1D1D1; border-radius: 10px; }
		#glossary strong { width: 60px; font-size: 0.9em; vertical-align: top; display: inline-block; }
		#glossary span { width: calc(100% - 60px); font-size: 0.9em; display: inline-block; }
		.share_overall { width: 100%; text-align: center; float: left; font-size: 1.0em; }
		#share { position: relative; }
		#share svg { position: absolute; top: 7px; left: 7px; }
		#share_html a { margin: 10px; display: inline-block; }
		.report_fake_overall { width: 100%; margin-top: 15px; font-size: 1.0em; text-align: center; float: left; }
		.report_fake_overall span { cursor: pointer; }
		#report_fake_form,#user_login_form { width: 450px; padding: 25px; }
		#report_fake_form .div_text,#report_fake_form .div_overall,#user_login_form .div_text,#user_login_form .div_overall { margin-top: 5px; }
		#report_fake_form .div_overall label,#user_login_form .div_overall label { width: 100px; vertical-align: top; display: inline-block; }
		#report_fake_form .div_overall input,#user_login_form .div_overall input { border-width: 1px; width: 290px; padding: 2px; }
		#report_fake_form .div_overall textarea { border-width: 1px; width: 290px; height: 100px; padding: 2px; resize: none; }
		#report_fake_form #report_fake_submit,#user_login_form #user_login_submit { background: #C38B3D; border: 1px solid #444; border-radius: 5px; width: 292px; margin: 10px 0 0 100px; padding: 5px 0; text-align: center; color: #FFF; display: inline-block; cursor: pointer; }
		#report_fake_form #report_fake_message,#user_login_form #user_login_message { height: 50px; margin-top: 10px; font-weight: bold; text-align: center; }
		#user_login_form #user_login_message { height: 100px; }
		#report_fake_form #report_fake_message.c_green,#user_login_form #user_login_message.c_green { color: #060; }
		#report_fake_form #report_fake_message.c_red,#user_login_form #user_login_message.c_red { color: #A00;}
		#user_login_form .div_text .user_login_link { color: #C38B3D; cursor: pointer; }
		#user_login_form .div_text .user_login_link:hover { color: #000; }
		.hits_overall { width: 100%; margin-top: 15px; font-size: 0.9em; text-align: center; float: left; }
		#sticky_contact_options_overall { background: rgb(195, 139, 61); position: fixed; bottom: 66px; right: 0; width: 120px; height: 0; margin: 0 !important; color: #FFF; z-index: 1000; }
		#sticky_contact_options_overall .sticky_contact_options_content { height: 50px; margin: 0 auto; padding: 8px !important; }
		#sticky_contact_options_overall .sticky_contact_options_content .sticky_contact_options_item { width: 100%; height: 50px; display: inline-block; }
		#sticky_contact_options_overall .sticky_contact_options_content #go_to_he_messenger.sticky_contact_options_item { cursor: pointer; }
		#sticky_contact_options_overall .sticky_contact_options_content .sticky_contact_options_item .sticky_contact_options_item_icon { height: 26px; margin-top: 5px; text-align: center; }
		#sticky_contact_options_overall .sticky_contact_options_content .sticky_contact_options_item .sticky_contact_options_item_icon span { cursor: pointer; }
		#sticky_contact_options_overall .sticky_contact_options_content .sticky_contact_options_item .sticky_contact_options_item_text { height: 15px; margin-top: 4px; font-size: 0.6em; text-align: center; }
		.sticky_contact_bar_overall { background: rgb(195, 139, 61); position: fixed; bottom: 0; left: 0; right: 0; height: 50px; margin: 0 !important; padding: 8px !important; color: #FFF; z-index: 1000; }
		.sticky_contact_bar_overall .sticky_contact_bar_content { height: 50px; margin: 0 auto; }
		.sticky_contact_bar_overall .sticky_contact_bar_content .sticky_contact_bar_picture { border-radius: 25px; position: relative; width: 50px; height: 50px; margin: 0 10px 0 0; vertical-align: top; display: inline-block; cursor: pointer; }
		.sticky_contact_bar_overall .sticky_contact_bar_content .sticky_contact_bar_picture .green_online { position: absolute; bottom: 2px; right: -7px; }
		.sticky_contact_bar_overall .sticky_contact_bar_content .sticky_contact_bar_name { width: calc(50% - 125px); height: 50px; margin: 0 10px 0 0; font-size: 1.2em; line-height: 50px; text-overflow: ellipsis; white-space: nowrap; vertical-align: top; display: inline-block; overflow: hidden; }
		.sticky_contact_bar_overall .sticky_contact_bar_content .sticky_contact_bar_name .verified { font-weight: bold; color: #50CB2D; }
		.sticky_contact_bar_overall .sticky_contact_bar_content .sticky_contact_bar_donation { width: calc(50% - 125px); height: 50px; margin: 0; font-size: 1.2em; line-height: 50px; text-overflow: ellipsis; white-space: nowrap; vertical-align: top; display: inline-block; overflow: hidden; }
		.sticky_contact_bar_overall .sticky_contact_bar_content .sticky_contact_bar_actions { width: 170px; height: 50px; margin: 0 0 0 10px; text-align: right; vertical-align: top; display: inline-block; }
		.sticky_contact_bar_overall .sticky_contact_bar_content .sticky_contact_bar_actions .sticky_contact_bar_button { border: 1px solid #FFF; border-radius: 5px; margin-top: 7px; padding: 5px; font-size: 1.3em; display: inline-block; cursor: pointer; }
		.sticky_contact_bar_overall .sticky_contact_bar_content .sticky_contact_bar_actions .sticky_contact_bar_button:hover { background-color: #D0984A; }
		.verify_account_phone1 .verify_account_phone_text { margin-bottom: 20px; }
		.verify_account_phone1 .verify_account_phone_form_send_sms { text-align: center; }
		.verify_account_phone1 .verify_account_phone_form_send_sms select { width: 200px; height: 30px; margin: 0 2px 10px 2px; padding: 2px; }
		.verify_account_phone1 .verify_account_phone_form_send_sms input { width: 194px; height: 24px; margin: 0 2px 10px 2px; padding: 2px; }
		.verify_account_phone1 .verify_account_phone_button_send_sms { margin-bottom: 20px; }
		.verify_account_phone1 .verify_account_phone_button_send_sms_text strong { font-size: 1.2em; }
		.verify_account_phone1 .verify_account_phone_form_verify_sms_code { text-align: center; }
		.verify_account_phone1 .verify_account_phone_form_verify_sms_code input { width: 194px; height: 24px; margin: 0 2px 10px 2px; }
		#verify_type_choice_overall,#verify_escort_choice_overall,#age_verify_escort_choice_overall { padding-bottom: 10px; }
		#verify_type_choice_overall select,#verify_escort_choice_overall select,#age_verify_escort_choice_overall select { max-width: 230px; margin: 30px 10px 0 10px; font-size: 1.2em; vertical-align: top; display: inline-block; }
		#verify_type_choice_overall #verify_select_type,#verify_escort_choice_overall #verify_select_escort,#age_verify_escort_choice_overall #age_verify_select_escort { background: #C38B3D; border: 1px solid #444; border-radius: 10px; margin-top: 30px; padding: 5px; color: #FFF; vertical-align: top; display: inline-block; cursor: pointer; box-shadow: 0 0 4px 0 rgba(0,0,0,0.75); }
		#verify_type_choice_overall #verify_message,#verify_escort_choice_overall #verify_message,#age_verify_escort_choice_overall #age_verify_message { margin-top: 30px; font-size: 1.3em; color: #060; }
		#verify_escort_form_overall,#age_verify_escort_form_overall { margin-top: 30px; padding-bottom: 10px; text-align: center; }
		#verify_escort_form_overall #verify_id_code_info { margin: 30px 10px 0 10px; font-size: 1.3em; }
		#age_verify_escort_form_overall #age_verify_id_code_info { margin: 0 10px 30px 10px; font-size: 1.3em; }
		#verify_escort_form_overall #verify_id_code_info .c_green { color: #060; }
		#verify_escort_form_overall #verify_id_code_info .c_red { color: #A00; }
		#verify_escort_form_overall #verify_id_code_info .verify_refuse_reason,#age_verify_escort_form_overall #age_verify_id_code_info .age_verify_refuse_reason { background: #FF8080; border: 1px solid #CC4D4D; padding: 10px; }
		#verify_escort_form_overall #verify_reset_escort,#age_verify_escort_form_overall #age_verify_reset_escort { background: #FAFAFA; border: 1px solid #D1D1D1; border-radius: 10px; padding: 5px; color: #666; display: inline-block; cursor: pointer; box-shadow: 0 0 4px 0 rgba(0,0,0,0.75); }
		#verify_escort_form_overall #verify_id_data_text,#age_verify_escort_form_overall #age_verify_id_data_text { margin: 30px 10px 30px 10px; }
		#verify_escort_form_overall #verify_id_data_form,#age_verify_escort_form_overall #age_verify_id_data_form { margin: 0 auto 30px auto; }
		#verify_escort_form_overall #verify_id_data_form .verify_id_data_entry_overall,#age_verify_escort_form_overall #age_verify_id_data_form .age_verify_id_data_entry_overall { margin-bottom: 10px; }
		#verify_escort_form_overall #verify_id_data_form .verify_id_data_entry_overall .verify_id_data_entry_first,#age_verify_escort_form_overall #age_verify_id_data_form .age_verify_id_data_entry_overall .age_verify_id_data_entry_first { width: calc(50% - 10px); padding-right: 10px; text-align: right; display: inline-block; }
		#age_verify_escort_form_overall #age_verify_id_data_form .age_verify_id_data_entry_overall .age_verify_id_data_entry_first label {  }
		#verify_escort_form_overall #verify_id_data_form .verify_id_data_entry_overall .verify_id_data_entry_second,#age_verify_escort_form_overall #age_verify_id_data_form .age_verify_id_data_entry_overall .age_verify_id_data_entry_second { width: calc(50% - 10px); padding-left: 10px; text-align: left; display: inline-block; }
		#verify_escort_form_overall #verify_id_data_form .verify_id_data_entry_overall .verify_id_data_entry_second select:first-child,#age_verify_escort_form_overall #age_verify_id_data_form .age_verify_id_data_entry_overall .age_verify_id_data_entry_second select:first-child { border: 1px solid #CCCED5; min-width: 200px; }
		#verify_escort_form_overall #verify_id_data_form .verify_id_data_entry_overall .verify_id_data_entry_second select:first-child.bc_red,#age_verify_escort_form_overall #age_verify_id_data_form .age_verify_id_data_entry_overall .age_verify_id_data_entry_second select:first-child.bc_red { border-color: #C00; }
		#verify_escort_form_overall #verify_id_data_form .verify_id_data_entry_overall .verify_id_data_entry_second select:nth-child(2),#age_verify_escort_form_overall #age_verify_id_data_form .age_verify_id_data_entry_overall .age_verify_id_data_entry_second select:nth-child(2) { border: 1px solid #CCCED5; margin-left: 20px; }
		#verify_escort_form_overall #verify_id_data_form .verify_id_data_entry_overall .verify_id_data_entry_second select:nth-child(2).bc_red,#age_verify_escort_form_overall #age_verify_id_data_form .age_verify_id_data_entry_overall .age_verify_id_data_entry_second select:nth-child(2).bc_red { border-color: #C00; }
		#verify_escort_form_overall #verify_id_data_form .verify_id_data_entry_overall .verify_id_data_entry_second input,#age_verify_escort_form_overall #age_verify_id_data_form .age_verify_id_data_entry_overall .age_verify_id_data_entry_second input { border: 1px solid #CCCED5; width: 194px; }
		#verify_escort_form_overall #verify_id_data_form .verify_id_data_entry_overall .verify_id_data_entry_second input.bc_red,#age_verify_escort_form_overall #age_verify_id_data_form .age_verify_id_data_entry_overall .age_verify_id_data_entry_second input.bc_red { border-color: #C00; }
		#verify_escort_form_overall #verify_id_data_form .verify_id_data_entry_overall .verify_id_data_entry_second input:focus,#age_verify_escort_form_overall #age_verify_id_data_form .age_verify_id_data_entry_overall .age_verify_id_data_entry_second input:focus { border-color: #C38B3D; outline: none; }
		#verify_escort_form_overall #verify_id_data_form .verify_id_data_entry_overall .verify_id_data_entry_message,#age_verify_escort_form_overall #age_verify_id_data_form .age_verify_id_data_entry_overall .age_verify_id_data_entry_message { width: calc(50% - 10px); padding-left: calc(50% + 10px); text-align: left; color: #C00; }
		#verify_escort_form_overall #verify_picture_overall,#verify_escort_form_overall #verify_video_overall,#verify_escort_form_overall #face_picture_overall,#verify_escort_form_overall #id_picture_overall,#verify_escort_form_overall #id_picture_optional_overall,#age_verify_escort_form_overall .age_verify_picture_overall { max-width: 900px; margin: 50px auto 0 auto; padding: 0 10px; }
		#verify_escort_form_overall #verify_picture_overall .picture_description,#verify_escort_form_overall #verify_video_overall .video_description,#verify_escort_form_overall #face_picture_overall .picture_description,#verify_escort_form_overall #id_picture_overall .picture_description,#verify_escort_form_overall #id_picture_optional_overall .picture_description { margin-bottom: 5px; font-size: 1.4em; }
		#verify_escort_form_overall #verify_picture_overall .picture_description em,#verify_escort_form_overall #verify_video_overall .video_description em,#verify_escort_form_overall #face_picture_overall .picture_description em,#verify_escort_form_overall #id_picture_overall .picture_description em,#verify_escort_form_overall #id_picture_optional_overall .picture_description em { font-size: 0.7em; }
		#verify_escort_form_overall #verify_picture_overall img,#verify_escort_form_overall #face_picture_overall img,#verify_escort_form_overall #id_picture_overall img,#verify_escort_form_overall #id_picture_optional_overall img,#age_verify_escort_form_overall .age_verify_picture_overall img { border: 1px solid #000; max-width: 100%; display: inline-block; }
		#verify_escort_form_overall #id_picture_overall img.bc_red,#age_verify_escort_form_overall .age_verify_picture_overall img.bc_red { border-color: #C00; }
		#verify_escort_form_overall #verify_video_overall video { background: #000; max-width: 100%; max-height: 500px; }
		#verify_escort_form_overall #verify_picture_overall .picture_message,#verify_escort_form_overall #verify_video_overall .video_message,#verify_escort_form_overall #id_picture_overall .picture_message,#verify_escort_form_overall #id_picture_optional_overall .picture_message,#age_verify_escort_form_overall .age_verify_picture_overall .age_verify_picture_message { color: #C00; }
		#verify_escort_form_overall #verify_picture_actions,#verify_escort_form_overall #face_picture_actions,#verify_escort_form_overall #id_picture_actions,#verify_escort_form_overall #id_picture_optional_actions,#verify_escort_form_overall #verify_video_actions,#age_verify_escort_form_overall .age_verify_picture_actions { margin-top: 10px; }
		#verify_escort_form_overall #verify_picture_actions #verify_picture_upload,#verify_escort_form_overall #verify_picture_actions #verify_picture_delete,#verify_escort_form_overall #verify_video_upload,#verify_escort_form_overall #verify_video_delete,#verify_escort_form_overall #face_picture_actions #face_picture_upload,#verify_escort_form_overall #face_picture_actions #face_picture_delete,#verify_escort_form_overall #id_picture_actions #id_picture_upload,#verify_escort_form_overall #id_picture_actions #id_picture_delete,#verify_escort_form_overall #id_picture_optional_actions #id_picture_optional_upload,#verify_escort_form_overall #id_picture_optional_actions #id_picture_optional_delete,#age_verify_escort_form_overall .age_verify_picture_actions .age_verify_picture_upload,#age_verify_escort_form_overall .age_verify_picture_actions .age_verify_picture_delete { background: #FAFAFA; border: 1px solid #D1D1D1; border-radius: 10px; width: 200px; padding: 5px; color: #666; display: inline-block; cursor: pointer; box-shadow: 0 0 4px 0 rgba(0,0,0,0.75); }
		#verify_escort_form_overall #progress_video_overall { background-color: #666; border-radius: 5px; position: relative; height: 30px; }
		#verify_escort_form_overall #progress_video_bar { background-color: #C38B3D; border-radius: 5px; position: absolute; width: 0; height: 30px; transition: .25s ease-out; }
		#verify_escort_form_overall #progress_video_bar.fw { width: 100%; }
		#verify_escort_form_overall #progress_video_text { position: absolute; width: 100%; height: 30px; color: #FFF; line-height: 30px; text-align: center; }
		#verify_escort_form_overall #upload_verify_video { display: none; }
		#verify_escort_form_overall #verify_video_message { margin-top: 10px; }
		#verify_escort_form_overall #verify_video_message .red { color: #A00; }
		#verify_escort_form_overall #verify_submit_overall,#verify_escort_form_overall #verify_video_submit_overall,#age_verify_escort_form_overall #age_verify_submit_overall { margin-top: 30px; }
		#verify_escort_form_overall #verify_submit,#verify_escort_form_overall #verify_submit_dev,#verify_escort_form_overall #verify_video_submit,#verify_escort_form_overall #verify_video_submit_dev,#age_verify_escort_form_overall #age_verify_submit { background: #C38B3D; border: 1px solid #444; border-radius: 10px; width: 200px; padding: 5px; color: #FFF; vertical-align: top; display: inline-block; cursor: pointer; box-shadow: 0 0 4px 0 rgba(0,0,0,0.75); }
		.toast_message { background: linear-gradient(#FFF 0%, #E5E5E5 110px, #E5E5E5 100%) !important; border: 1px solid #D1D1D1 !important; border-radius: 10px; padding: 20px !important; }
		.toast_message span.h2 { margin-top: 20px; margin-bottom: 20px; font-size: 24px; font-weight: bold; color: #C38B3D; }
		.toast_message.success h2 { color: #C38B3D; }
		.toast_message.warning h2 { color: #C38B3D; }
		.toast_message.error h2 { color: #C38B3D; }
		.toast_message a { color: #C38B3D; }
		#private_messenger_code_overall { border: 2px solid #C38B3D; width: 95%; max-width: 1100px; margin: 40px auto; overflow: auto; }
		#private_messenger_code_overall.maximized { width: calc(100% - 4px); max-width: initial; height: calc(100% - 4px); margin: 0; }
		#private_messenger_code_overall .private_messenger_histories_overall { position: relative; border-right: 2px solid #C38B3D; width: 348px; height: 600px; float: left; }
		#private_messenger_code_overall .private_messenger_histories_overall.maximized { height: 100%; }
		#private_messenger_code_overall .private_messenger_histories_overall .private_messenger_member_registered_overall { border-bottom: 2px solid #C38B3D; height: 48px; }
		#private_messenger_code_overall .private_messenger_histories_overall .private_messenger_member_registered_overall .private_messenger_member_registered_picture_name_overall { height: 48px; display: inline-block; cursor: pointer; }
		#private_messenger_code_overall .private_messenger_histories_overall .private_messenger_member_registered_overall .private_messenger_member_registered_picture_name_overall .private_messenger_member_registered_picture { position: relative; width: 30px; height: 48px; margin: 0 10px; float: left; }
		#private_messenger_code_overall .private_messenger_histories_overall .private_messenger_member_registered_overall .private_messenger_member_registered_picture_name_overall .private_messenger_member_registered_picture div { border-radius: 15px; width: 30px; height: 30px; margin-top: 9px; }
		#private_messenger_code_overall .private_messenger_histories_overall .private_messenger_member_registered_overall .private_messenger_member_registered_picture_name_overall .private_messenger_member_registered_picture span { position: absolute; top: 27px; right: -5px; width: 20px; height: 20px; display: block; }
		#private_messenger_code_overall .private_messenger_histories_overall .private_messenger_member_registered_overall .private_messenger_member_registered_picture_name_overall .private_messenger_member_registered_name { max-width: 278px; height: 48px; margin-left: 20px; line-height: 48px; font-size: 1.5em; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; float: left; }
		#private_messenger_code_overall .private_messenger_histories_overall .private_messenger_histories_search_options_overall { border-bottom: 2px solid #C38B3D; height: 48px; }
		#private_messenger_code_overall .private_messenger_histories_overall .private_messenger_histories_search_options_overall .private_messenger_histories_search_search_overall { width: calc(100% - 85px); height: 48px; float: left; }
		#private_messenger_code_overall .private_messenger_histories_overall .private_messenger_histories_search_options_overall .private_messenger_histories_search_search_overall.full_width { width: 100%; }
		#private_messenger_code_overall .private_messenger_histories_overall .private_messenger_histories_search_options_overall .private_messenger_histories_search_search_overall .private_messenger_histories_search_search_button { width: 25px; padding-left: 10px; font-size: 26px; vertical-align: middle; cursor: pointer; display: inline-block; }
		#private_messenger_code_overall .private_messenger_histories_overall .private_messenger_histories_search_options_overall .private_messenger_histories_search_search_overall #search_text { background: #FAFAFA; border: 0; border-radius: 0; width: calc(100% - 80px); height: 38px; padding: 5px 5px 5px 10px; font-size: 20px; color: #333; vertical-align: middle; outline: none; display: inline-block;/* visibility: hidden;*/ }
		#private_messenger_code_overall .private_messenger_histories_overall .private_messenger_histories_search_options_overall .private_messenger_histories_search_search_overall .private_messenger_histories_search_clear_button { width: 25px; padding-left: 5px; font-size: 26px; vertical-align: middle; cursor: pointer; display: inline-block;/* visibility: hidden;*/ }
		#private_messenger_code_overall .private_messenger_histories_overall .private_messenger_histories_search_options_overall .private_messenger_histories_search_options { width: 85px; height: 48px; text-align: right; float: left; }
		#private_messenger_code_overall .private_messenger_histories_overall .private_messenger_histories_search_options_overall .private_messenger_histories_search_options span { margin-top: 11px; padding: 0 5px; font-size: 26px; color: #C38B3D; cursor: pointer; }
		#private_messenger_code_overall .private_messenger_histories_overall .private_messenger_histories_search_options_overall .private_messenger_histories_search_options span:last-child { padding-right: 10px; }
		#private_messenger_code_overall .private_messenger_histories_overall .private_messenger_histories_search_options_overall .private_messenger_histories_search_options span.active:last-child { text-shadow: 0 0 5px #F00,0 0 5px #F00; }
		#private_messenger_code_overall .private_messenger_histories_overall .private_messenger_histories_histories_overall { background: #F1E9D2; height: 550px; overflow: auto; }
		#private_messenger_code_overall .private_messenger_histories_overall .private_messenger_histories_histories_overall.member_registered { height: 500px; }
		#private_messenger_code_overall .private_messenger_histories_overall .private_messenger_histories_histories_overall.maximized { height: calc(100% - 50px); }
		#private_messenger_code_overall .private_messenger_histories_overall .private_messenger_histories_histories_overall.member_registered.maximized { height: calc(100% - 100px); }
		#private_messenger_code_overall .private_messenger_histories_overall .private_messenger_histories_histories_overall .private_messenger_history_entry_overall { background: #F1E9D2; border-bottom: 1px solid #C7941F; height: 70px; overflow: auto; cursor: pointer; }
		#private_messenger_code_overall .private_messenger_histories_overall .private_messenger_histories_histories_overall .private_messenger_history_entry_overall.new { font-weight: bold; }
		#private_messenger_code_overall .private_messenger_histories_overall .private_messenger_histories_histories_overall .private_messenger_history_entry_overall.active { background: #E6C688; }
		#private_messenger_code_overall .private_messenger_histories_overall .private_messenger_histories_histories_overall .private_messenger_history_entry_overall.finished { background: #DDD; }
		#private_messenger_code_overall .private_messenger_histories_overall .private_messenger_histories_histories_overall .private_messenger_history_entry_overall:hover { background: #E6C688; }
		#private_messenger_code_overall .private_messenger_histories_overall .private_messenger_histories_histories_overall .private_messenger_history_entry_overall .private_messenger_history_entry_delete { width: 25px; height: 70px; padding-left: 5px; line-height: 70px; font-size: 25px; float: left; }
		#private_messenger_code_overall .private_messenger_histories_overall .private_messenger_histories_histories_overall .private_messenger_history_entry_overall .private_messenger_history_entry_delete span { cursor: pointer; }
		#private_messenger_code_overall .private_messenger_histories_overall .private_messenger_histories_histories_overall .private_messenger_history_entry_overall .private_messenger_history_entry_picture { width: 50px; height: 70px; float: left; }
		#private_messenger_code_overall .private_messenger_histories_overall .private_messenger_histories_histories_overall .private_messenger_history_entry_overall .private_messenger_history_entry_picture div { position: relative; border-radius: 25px; width: 50px; height: 50px; margin-top: 10px; }
		#private_messenger_code_overall .private_messenger_histories_overall .private_messenger_histories_histories_overall .private_messenger_history_entry_overall .private_messenger_history_entry_picture div .online { position: absolute; bottom: 0; right:0; width: 14px; height: 14px; display: inline-block; }
		#private_messenger_code_overall .private_messenger_histories_overall .private_messenger_histories_histories_overall .private_messenger_history_entry_overall .private_messenger_history_entry_picture div .online_circle { position: absolute; top: 50%; left: 50%; width: 14px; height: 14px; margin-left: 7px; transform: translateX(-50%) translateY(-50%); }
		#private_messenger_code_overall .private_messenger_histories_overall .private_messenger_histories_histories_overall .private_messenger_history_entry_overall .private_messenger_history_entry_picture div .online_circle:before { content: ''; background-color: #00FF00; border-radius: 20px; position: relative; width: 24px; height: 24px; margin-top: -5px; margin-left: -12px; display: block; animation: pulse-ring 1.25s linear infinite; }
		#private_messenger_code_overall .private_messenger_histories_overall .private_messenger_histories_histories_overall .private_messenger_history_entry_overall .private_messenger_history_entry_picture div .online_circle:after { content: ''; background-color: #00D000; border-radius: 20px; position: absolute; top: 0; left; width: 14px; height: 14px; margin-left: -7px; display: block; animation: pulse-dot 1.25s linear -0.4s infinite; }
		#private_messenger_code_overall .private_messenger_histories_overall .private_messenger_histories_histories_overall .private_messenger_history_entry_overall .private_messenger_history_entry_text_overall { width: calc(100% - 178px); height: 70px; padding: 0 10px; font-size: 18px; line-height: 20px; float: left; }
		#private_messenger_code_overall .private_messenger_histories_overall .private_messenger_histories_histories_overall .private_messenger_history_entry_overall .private_messenger_history_entry_text_top { width: 100%; height: 20px; margin-top: 15px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
		#private_messenger_code_overall .private_messenger_histories_overall .private_messenger_histories_histories_overall .private_messenger_history_entry_overall .private_messenger_history_entry_text_top span { color: #06B2EB; }
		#private_messenger_code_overall .private_messenger_histories_overall .private_messenger_histories_histories_overall .private_messenger_history_entry_overall .private_messenger_history_entry_text_bottom_member { width: 100%; height: 20px; margin-bottom: 15px; font-size: 14px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
		#private_messenger_code_overall .private_messenger_histories_overall .private_messenger_histories_histories_overall .private_messenger_history_entry_overall .private_messenger_history_entry_text_bottom_escort { width: 100%; height: 20px; margin-bottom: 15px; font-size: 16px; font-weight: bold; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
		#private_messenger_code_overall .private_messenger_histories_overall .private_messenger_histories_histories_overall .private_messenger_history_entry_overall .private_messenger_history_entry_text_bottom_escort.font_normal { font-size: 14px; font-weight: normal; }
		#private_messenger_code_overall .private_messenger_histories_overall .private_messenger_histories_histories_overall .private_messenger_history_entry_overall.new .private_messenger_history_entry_text_bottom_escort.font_normal { font-weight: bold; }
		#private_messenger_code_overall .private_messenger_histories_overall .private_messenger_histories_histories_overall .private_messenger_history_entry_overall .private_messenger_history_entry_text_bottom_member span { color: #999; }
		#private_messenger_code_overall .private_messenger_histories_overall .private_messenger_histories_histories_overall .private_messenger_history_entry_overall .private_messenger_history_entry_text_bottom_member span.read { color: #06B2EB; }
		#private_messenger_code_overall .private_messenger_histories_overall .private_messenger_histories_histories_overall .private_messenger_history_entry_overall .private_messenger_history_entry_text_bottom_escort span.read { color: #06B2EB; }
		#private_messenger_code_overall .private_messenger_histories_overall .private_messenger_histories_histories_overall .private_messenger_history_entry_overall .private_messenger_history_entry_time_new_overall { width: 68px; height: 60px; padding: 5px; float: left; }
		#private_messenger_code_overall .private_messenger_histories_overall .private_messenger_histories_histories_overall .private_messenger_history_entry_overall .private_messenger_history_entry_time_new_overall .private_messenger_history_entry_time_new_top { height: 20px; font-size: 12px; text-align: right; }
		#private_messenger_code_overall .private_messenger_histories_overall .private_messenger_histories_histories_overall .private_messenger_history_entry_overall .private_messenger_history_entry_time_new_overall .private_messenger_history_entry_time_new_middle { height: 20px; text-align: right; }
		#private_messenger_code_overall .private_messenger_histories_overall .private_messenger_histories_histories_overall .private_messenger_history_entry_overall .private_messenger_history_entry_time_new_overall .private_messenger_history_entry_time_new_middle .private_messenger_history_entry_time_new_middle_circle { position: relative; background: #00D000; border-radius: 10px; width: 20px; height: 20px; display: inline-block; }
		#private_messenger_code_overall .private_messenger_histories_overall .private_messenger_histories_histories_overall .private_messenger_history_entry_overall .private_messenger_history_entry_time_new_overall .private_messenger_history_entry_time_new_middle .private_messenger_history_entry_time_new_middle_number { position: absolute; top: 0; left: 0; width: 20px; height: 20px; font-size: 12px; line-height: 20px; text-align: center; }
		#private_messenger_code_overall .private_messenger_histories_overall .private_messenger_histories_histories_overall .private_messenger_history_entry_overall .private_messenger_history_entry_time_new_overall .private_messenger_history_entry_time_new_bottom { height: 16px; padding-top: 4px; font-size: 12px; line-height: 16px; text-align: right; }
		#private_messenger_code_overall .private_messenger_histories_overall .private_messenger_histories_histories_overall .private_messenger_histories_no_histories { padding: 20px; }
		#private_messenger_code_overall .private_messenger_histories_overall .private_messenger_histories_favourites_overall { background: #F1E9D2; position: absolute; top: 50px; bottom: 0; left: 0; right: 0; overflow: auto; display: none; }
		#private_messenger_code_overall .private_messenger_histories_overall .private_messenger_histories_favourites_overall .private_messenger_histories_favourites_caption { border-bottom: 1px solid #C7941F; padding: 5px 0 5px 5px; font-size: 20px; font-weight: bold; }
		#private_messenger_code_overall .private_messenger_histories_overall .private_messenger_histories_favourites_overall .private_messenger_favourite_entry_overall { background: #F1E9D2; border-bottom: 1px solid #C7941F; height: 70px; overflow: auto; cursor: pointer; }
		#private_messenger_code_overall .private_messenger_histories_overall .private_messenger_histories_favourites_overall .private_messenger_favourite_entry_overall:hover { background: #E6C688; }
		#private_messenger_code_overall .private_messenger_histories_overall .private_messenger_histories_favourites_overall .private_messenger_favourite_entry_overall .private_messenger_favourite_entry_picture { width: 50px; height: 70px; padding-left: 10px; float: left; }
		#private_messenger_code_overall .private_messenger_histories_overall .private_messenger_histories_favourites_overall .private_messenger_favourite_entry_overall .private_messenger_favourite_entry_picture div { border-radius: 25px; width: 50px; height: 50px; margin-top: 10px; }
		#private_messenger_code_overall .private_messenger_histories_overall .private_messenger_histories_favourites_overall .private_messenger_favourite_entry_overall .private_messenger_favourite_entry_text { width: calc(100% - 80px); height: 70px; padding: 0 10px; font-size: 18px; line-height: 70px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; float: left; }
		#private_messenger_code_overall .private_messenger_messages_overall { position: relative; width: calc(100% - 350px); height: 600px; float: left; }
		#private_messenger_code_overall .private_messenger_messages_overall.maximized { height: 100%; }
		#private_messenger_code_overall .private_messenger_messages_overall .private_messenger_messages_top_overall { background: #FAFAFA; border-bottom: 2px solid #C7941F; height: 48px; }
		#private_messenger_code_overall .private_messenger_messages_overall .private_messenger_messages_top_overall .private_messenger_messages_top_back { width: 50px; height: 48px; text-align: center; float: left; }
		#private_messenger_code_overall .private_messenger_messages_overall .private_messenger_messages_top_overall .private_messenger_messages_top_back #button_back { background: #E6C688; border: 2px solid #E6C688; border-radius: 5px; margin-top: 5px; padding: 5px; font-size: 20px; line-height: 25px; display: inline-block; cursor: pointer; -webkit-appearance: none; }
		#private_messenger_code_overall .private_messenger_messages_overall .private_messenger_messages_top_overall .private_messenger_messages_top_back #button_back:hover { background: #F3EAD7; }
		#private_messenger_code_overall .private_messenger_messages_overall .private_messenger_messages_top_overall .private_messenger_messages_top_picture { width: 30px; height: 48px; margin: 0 10px; float: left; }
		#private_messenger_code_overall .private_messenger_messages_overall .private_messenger_messages_top_overall .private_messenger_messages_top_picture div { border-radius: 15px; width: 30px; height: 30px; margin-top: 9px; }
		#private_messenger_code_overall .private_messenger_messages_overall .private_messenger_messages_top_overall .private_messenger_messages_top_picture div a { width: 100%; height: 100%; display: inline-block; }
		#private_messenger_code_overall .private_messenger_messages_overall .private_messenger_messages_top_overall .private_messenger_messages_top_text { width: calc(100% - 150px); height: 48px; font-size: 20px; line-height: 48px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; float: left; }
		#private_messenger_code_overall .private_messenger_messages_overall .private_messenger_messages_top_overall .private_messenger_messages_top_text.member { width: calc(100% - 150px); }
		#private_messenger_code_overall .private_messenger_messages_overall .private_messenger_messages_top_overall .private_messenger_messages_top_text a:first-child { font-weight: bold; }
		#private_messenger_code_overall .private_messenger_messages_overall .private_messenger_messages_top_overall .private_messenger_messages_top_text a:last-child { font-size: 16px; }
		/*#private_messenger_code_overall .private_messenger_messages_overall .private_messenger_messages_top_overall .private_messenger_messages_top_text .online { background-color: #00D000; border-radius: 10px; width: 10px; height: 10px; padding: 5px; font-size: 11px; text-align: center; line-height: initial; color: #000; vertical-align: text-top; display: inline-block; }*/
		#private_messenger_code_overall .private_messenger_messages_overall .private_messenger_messages_top_overall .private_messenger_messages_top_text .online { position: relative; width: 20px; height: 20px; margin: 0 5px; vertical-align: text-top; display: inline-block; }
		#private_messenger_code_overall .private_messenger_messages_overall .private_messenger_messages_top_overall .private_messenger_messages_top_text .online .online_circle { position: absolute; top: 50%; left: 50%; width: 20px; height: 20px; margin-left: 10px; transform: translateX(-50%) translateY(-50%); }
		#private_messenger_code_overall .private_messenger_messages_overall .private_messenger_messages_top_overall .private_messenger_messages_top_text .online .online_circle:before { content: ''; background-color: #00FF00; border-radius: 20px; position: relative; width: 30px; height: 30px; margin-top: -5px; margin-left: -15px; display: block; animation: pulse-ring 1.25s linear infinite; }
		#private_messenger_code_overall .private_messenger_messages_overall .private_messenger_messages_top_overall .private_messenger_messages_top_text .online .online_circle:after { content: ''; background-color: #00D000; border-radius: 20px; position: absolute; top: 0; left; width: 20px; height: 20px; margin-left: -10px; display: block; animation: pulse-dot 1.25s linear -0.4s infinite; }
		#private_messenger_code_overall .private_messenger_messages_overall .private_messenger_messages_top_overall .private_messenger_messages_top_text .info { background: #6687D4; border-radius: 20px; width: 12px; height: 20px; padding: 1px 5px; font-size: 17px; text-align: center; line-height: initial; color: #FFF; vertical-align: text-top; display: inline-block; cursor: pointer; }
		#private_messenger_code_overall .private_messenger_messages_overall .private_messenger_messages_top_overall .private_messenger_messages_top_options { width: 30px; height: 48px; margin: 0 10px; float: left; }
		#private_messenger_code_overall .private_messenger_messages_overall .private_messenger_messages_top_overall .private_messenger_messages_top_options span { margin-top: 13px; padding: 0 4px; font-size: 22px; /*color: #C7941F;*/ cursor: pointer; }
		#private_messenger_code_overall .private_messenger_messages_overall .private_messenger_messages_middle_overall { border-bottom: 2px solid #C7941F; height: 498px; overflow: auto; -webkit-overflow-scrolling: touch; }
		#private_messenger_code_overall .private_messenger_messages_overall .private_messenger_messages_middle_overall.maximized { height: calc(100% - 102px); }
		#private_messenger_code_overall .private_messenger_messages_overall .private_messenger_messages_middle_overall .day_partition_overall { width: 100%; padding: 20px 0; text-align: center; }
		#private_messenger_code_overall .private_messenger_messages_overall .private_messenger_messages_middle_overall .day_partition { background: #C38B3D; border-radius: 10px; padding: 5px 50px; color: #FFF; display: inline-block; }
		#private_messenger_code_overall .private_messenger_messages_overall .private_messenger_messages_middle_overall .private_message_overall,#private_messenger_code_overall .private_messenger_messages_overall .private_messenger_messages_middle_overall .private_message_overall_info,#private_messenger_code_overall .private_messenger_messages_overall .private_messenger_messages_middle_overall .private_message_overall_admin { width: 100%; margin: 5px 0; display: inline-block; }
		#private_messenger_code_overall .private_messenger_messages_overall .private_messenger_messages_middle_overall .private_message_overall_info.first { margin-top: 50px; }
		#private_messenger_code_overall .private_messenger_messages_overall .private_messenger_messages_middle_overall .private_message_overall_info.last { margin-bottom: 20px; }
		#private_messenger_code_overall .private_messenger_messages_overall .private_messenger_messages_middle_overall .private_message_overall .private_message_left { width: 77%; margin-left: 3%; text-align: left; }
		#private_messenger_code_overall .private_messenger_messages_overall .private_messenger_messages_middle_overall .private_message_overall .private_message_right { width: 77%; margin: 0 3% 0 20%; text-align: right; }
		#private_messenger_code_overall .private_messenger_messages_overall .private_messenger_messages_middle_overall .private_message_overall .private_message_content { position: relative; background: #EEE; border: 0px solid #E6C688; border-radius: 10px; padding: 10px; display: inline-block; }
		#private_messenger_code_overall .private_messenger_messages_overall .private_messenger_messages_middle_overall .private_message_overall .private_message_right .private_message_content { background: #F1E9D2; /*min-width: 75px;*/ text-align: left; }
		#private_messenger_code_overall .private_messenger_messages_overall .private_messenger_messages_middle_overall .private_message_overall .private_message_content span.marked { background: rgba(255,0,0,0.2); }
		#private_messenger_code_overall .private_messenger_messages_overall .private_messenger_messages_middle_overall .private_message_overall .private_message_content span.location_label { background: rgba(0,0,0,0.1); width: 100%; display: inline-block; }
		#private_messenger_code_overall .private_messenger_messages_overall .private_messenger_messages_middle_overall .private_message_overall .private_message_content > img { width: 100%; cursor: pointer; }
		#private_messenger_code_overall .private_messenger_messages_overall .private_messenger_messages_middle_overall .private_message_overall .private_message_content a > img { width: 100%; }
		#private_messenger_code_overall .private_messenger_messages_overall .private_messenger_messages_middle_overall .private_message_overall .private_message_content .video_play_overall { background: rgba(0,0,0,0.5); position: absolute; top: 10px; left: 10px; width: calc(100% - 20px); cursor: pointer; }
		#private_messenger_code_overall .private_messenger_messages_overall .private_messenger_messages_middle_overall .private_message_overall .private_message_content .video_play_overall .play_icon { position: absolute; top: 50%; left: 50%; width: 40px; height: 40px; margin-top: -20px; margin-left: -20px; cursor: pointer; }
		#private_messenger_code_overall .private_messenger_messages_overall .private_messenger_messages_middle_overall .private_message_overall .private_message_content .vm_player { display: inline-block; }
		#private_messenger_code_overall .private_messenger_messages_overall .private_messenger_messages_middle_overall .private_message_overall .private_message_content .vm_player .button_play_pause { margin-right: 10px; display: inline-block; cursor: pointer; }
		#private_messenger_code_overall .private_messenger_messages_overall .private_messenger_messages_middle_overall .private_message_overall .private_message_content .vm_player .current_time { margin-right: 10px; display: inline-block; }
		#private_messenger_code_overall .private_messenger_messages_overall .private_messenger_messages_middle_overall .private_message_overall .private_message_content .vm_player .seek_slider { width: 100px; margin-right: 10px; vertical-align: bottom; }
		#private_messenger_code_overall .private_messenger_messages_overall .private_messenger_messages_middle_overall .private_message_overall .private_message_content .vm_player .picture { position: relative; width: 30px; height: 48px; margin-left: 10px; display: inline-block; }
		#private_messenger_code_overall .private_messenger_messages_overall .private_messenger_messages_middle_overall .private_message_overall .private_message_content .vm_player .picture > span { border-radius: 15px; width: 30px; height: 30px; margin-top: 9px; display: inline-block; }
		/*#private_messenger_code_overall .private_messenger_messages_overall .private_messenger_messages_middle_overall .private_message_overall .private_message_content .vm_player .seek_slider { position: relative; width: 48%; height: 19px; margin-right: 10px; padding: 0; outline: none; vertical-align: bottom; display: inline-block; -webkit-appearance: none; }
		#private_messenger_code_overall .private_messenger_messages_overall .private_messenger_messages_middle_overall .private_message_overall .private_message_content .vm_player .seek_slider::-webkit-slider-runnable-track { background: linear-gradient(to right, rgba(0, 125, 181, 0.6) var(--buffered-width), rgba(0, 125, 181, 0.2) var(--buffered-width)); width: 100%; height: 3px; cursor: pointer; }
		#private_messenger_code_overall .private_messenger_messages_overall .private_messenger_messages_middle_overall .private_message_overall .private_message_content .vm_player .seek_slider::before { content: ""; background-color: #C38B3D; position: absolute; top: 8px; left: 0; width: var(--seek-before-width); height: 3px; cursor: pointer; }
		#private_messenger_code_overall .private_messenger_messages_overall .private_messenger_messages_middle_overall .private_message_overall .private_message_content .vm_player .seek_slider::-webkit-slider-thumb { background-color: #FFF; border: 1px solid #C38B3D; border-radius: 50%; box-sizing: content-box; position: relative; width: 15px; height: 15px; margin: -7px 0 0 0; -webkit-appearance: none; cursor: pointer; }
		#private_messenger_code_overall .private_messenger_messages_overall .private_messenger_messages_middle_overall .private_message_overall .private_message_content .vm_player .seek_slider:active::-webkit-slider-thumb { background: #C38B3D; transform: scale(1.2); }
		#private_messenger_code_overall .private_messenger_messages_overall .private_messenger_messages_middle_overall .private_message_overall .private_message_content .vm_player .seek_slider::-moz-range-track { width: 100%; height: 3px; cursor: pointer; }
		#private_messenger_code_overall .private_messenger_messages_overall .private_messenger_messages_middle_overall .private_message_overall .private_message_content .vm_player .seek_slider::-moz-range-progress { background-color: #C38B3D; }
		#private_messenger_code_overall .private_messenger_messages_overall .private_messenger_messages_middle_overall .private_message_overall .private_message_content .vm_player .seek_slider::-moz-focus-outer { border: 0; }*/
		/*#private_messenger_code_overall .private_messenger_messages_overall .private_messenger_messages_middle_overall .private_message_overall .private_message_content .modal { background-color: #000; position: fixed; top: 0; left: 0; width: calc(100% - 60px); height: calc(100% - 60px); padding: 30px; overflow: auto; z-index: 2000; display: none; }
		#private_messenger_code_overall .private_messenger_messages_overall .private_messenger_messages_middle_overall .private_message_overall .private_message_content .modal .close_m { position: absolute; top: 0px; right: 25px; font-size: 35px; font-weight: bold; color: #FFF; cursor: pointer; }
		#private_messenger_code_overall .private_messenger_messages_overall .private_messenger_messages_middle_overall .private_message_overall .private_message_content .modal .close_m:hover,#private_messenger_code_overall .private_messenger_messages_overall .private_messenger_messages_middle_overall .private_message_overall .private_message_content .modal .close_m:focus { color: #999; text-decoration: none; }
		#private_messenger_code_overall .private_messenger_messages_overall .private_messenger_messages_middle_overall .private_message_overall .private_message_content .modal .modal-content { position: relative; width: auto; height: 100%; margin: auto !important; padding: 0; }
		#private_messenger_code_overall .private_messenger_messages_overall .private_messenger_messages_middle_overall .private_message_overall .private_message_content .modal .modal-content .slide { height: 100%; margin: 0; text-align: center; }
		#private_messenger_code_overall .private_messenger_messages_overall .private_messenger_messages_middle_overall .private_message_overall .private_message_content .modal .modal-content .slide img { width: 100%; max-height: 100%; object-fit: contain; }*/
		#private_messenger_code_overall .private_messenger_messages_overall .private_messenger_messages_middle_overall .private_message_overall .private_message_left .private_message_content:after { position: absolute; border-width: 10px 10px 10px 0; border-style: solid; border-color: transparent #EEE transparent transparent; width: 0; height: 0; margin-top: -22px; margin-left: -15px; content: '\00a0'; display: block; }
		#private_messenger_code_overall .private_messenger_messages_overall .private_messenger_messages_middle_overall .private_message_overall .private_message_right .private_message_content:after { position: absolute; border-width: 10px 10px 10px 0; border-style: solid; border-color: transparent #F1E9D2 transparent transparent; right: 0; width: 0; height: 0; margin-top: -6px; margin-right: -5px; content: '\00a0'; display: block; transform: rotate(180deg); }
		#private_messenger_code_overall .private_messenger_messages_overall .private_messenger_messages_middle_overall .private_message_overall .private_message_time { margin-top: 5px; font-size: 12px; color: #666; }
		#private_messenger_code_overall .private_messenger_messages_overall .private_messenger_messages_middle_overall .private_message_overall .private_message_right .private_message_time { float: right; }
		#private_messenger_code_overall .private_messenger_messages_overall .private_messenger_messages_middle_overall .private_message_overall .private_message_right .private_message_time .delete_message { cursor: pointer; }
		#private_messenger_code_overall .private_messenger_messages_overall .private_messenger_messages_middle_overall .private_message_overall .private_message_read { color: #06B2EB; }
		/*#private_messenger_code_overall .private_messenger_messages_overall .private_messenger_messages_middle_overall .private_message_overall .delete_message { position: absolute; bottom: 3px; left: 3px; width: 13px; height: 16px; cursor: pointer; }*/
		#private_messenger_code_overall .private_messenger_messages_overall .private_messenger_messages_middle_overall .private_message_overall_info .private_message_center { width: 78%; margin: 0 11% 0 11%; text-align: center; }
		#private_messenger_code_overall .private_messenger_messages_overall .private_messenger_messages_middle_overall .private_message_overall_info .private_message_content { position: relative; background: #762E5E; border: 0px solid #E6C688; border-radius: 10px; padding: 10px; color: #FFF; display: inline-block; }
		#private_messenger_code_overall .private_messenger_messages_overall .private_messenger_messages_middle_overall .private_message_overall_admin .private_message_center { width: 94%; margin: 0 3% 0 3%; text-align: left; }
		#private_messenger_code_overall .private_messenger_messages_overall .private_messenger_messages_middle_overall .private_message_overall_admin .private_message_content { position: relative; background: #762E5E; border: 0px solid #E6C688; border-radius: 10px; padding: 10px; color: #FFF; display: inline-block; }
		#private_messenger_code_overall .private_messenger_messages_overall .private_messenger_messages_middle_overall #hint_new_messages { position: absolute; bottom: 60px; right: 30px; width: 20px; height: 40px; cursor: pointer; }
		#private_messenger_code_overall .private_messenger_messages_overall .private_messenger_messages_middle_overall #hint_new_messages .hint_new_messages_top { width: 20px; height: 20px; }
		#private_messenger_code_overall .private_messenger_messages_overall .private_messenger_messages_middle_overall #hint_new_messages .hint_new_messages_top .hint_new_messages_top_circle { position: relative; background: #00D000; border-radius: 10px; width: 20px; height: 20px; }
		#private_messenger_code_overall .private_messenger_messages_overall .private_messenger_messages_middle_overall #hint_new_messages .hint_new_messages_top .hint_new_messages_top_circle .hint_new_messages_top_number { position: absolute; top: 0; left: 0; width: 20px; height: 20px; font-size: 12px; font-weight: bold; line-height: 20px; text-align: center; }
		#private_messenger_code_overall .private_messenger_messages_overall .private_messenger_messages_middle_overall #hint_new_messages .hint_new_messages_bottom { width: 20px; height: 20px; margin-top: -5px; font-size: 20px; text-align: center; }
		#private_messenger_code_overall .private_messenger_messages_overall .private_messenger_messages_bottom_overall { background: #FAFAFA; height: 50px; }
		#private_messenger_code_overall .private_messenger_messages_overall .private_messenger_messages_bottom_overall .private_messenger_messages_bottom_emojis { width: 35px; height: 50px; text-align: center; float: left; }
		#private_messenger_code_overall .private_messenger_messages_overall .private_messenger_messages_bottom_overall .private_messenger_messages_bottom_emojis span { margin-top: 10px; font-size: 30px; color: #666; cursor: pointer; }
		#private_messenger_code_overall .private_messenger_messages_overall .private_messenger_messages_bottom_overall .private_messenger_messages_bottom_attachment { width: 35px; height: 50px; text-align: center; float: left; }
		#private_messenger_code_overall .private_messenger_messages_overall .private_messenger_messages_bottom_overall .private_messenger_messages_bottom_attachment span { margin-top: 11px; padding: 0 5px; font-size: 26px; /*color: #C7941F;*/ cursor: pointer; }
		#private_messenger_code_overall .private_messenger_messages_overall .private_messenger_messages_bottom_overall .private_messenger_messages_bottom_location { width: 35px; height: 50px; text-align: center; float: left; }
		#private_messenger_code_overall .private_messenger_messages_overall .private_messenger_messages_bottom_overall .private_messenger_messages_bottom_location span { margin-top: 12px; font-size: 26px; cursor: pointer; }
		#private_messenger_code_overall .private_messenger_messages_overall .private_messenger_messages_bottom_overall .private_messenger_messages_bottom_voice_message { width: 50px; height: 50px; text-align: center; float: left; }
		#private_messenger_code_overall .private_messenger_messages_overall .private_messenger_messages_bottom_overall .private_messenger_messages_bottom_voice_message span { margin-top: 12px; font-size: 26px; cursor: pointer; }
		#private_messenger_code_overall .private_messenger_messages_overall .private_messenger_messages_bottom_overall .private_messenger_messages_bottom_menu { width: 35px; height: 50px; text-align: center; float: left; }
		#private_messenger_code_overall .private_messenger_messages_overall .private_messenger_messages_bottom_overall .private_messenger_messages_bottom_menu span { margin-top: 12px; font-size: 26px; cursor: pointer; }
		#private_messenger_code_overall .private_messenger_messages_overall .private_messenger_messages_bottom_overall .private_messenger_messages_bottom_message_text { width: calc(100% - 120px); height: 50px; float: left; }
		#private_messenger_code_overall .private_messenger_messages_overall .private_messenger_messages_bottom_overall .private_messenger_messages_bottom_message_text #message_text { background: #FAFAFA; border: 0; width: 100%; /*height: 50px;*/ height: 22px; /*margin: 0;*/ margin: 14px 0 0 0; padding: 0; font-size: 16px; resize: none; display: block; overflow: auto; outline: none; -webkit-appearance: none; }
		#private_messenger_code_overall .private_messenger_messages_overall .private_messenger_messages_bottom_overall .private_messenger_messages_bottom_message_button_send { width: 50px; height: 50px; float: left; }
		#private_messenger_code_overall .private_messenger_messages_overall .private_messenger_messages_bottom_overall .private_messenger_messages_bottom_message_button_send span { margin: 10px 0 0 10px; font-size: 30px; cursor: pointer; }
		#private_messenger_code_overall .private_messenger_messages_overall .private_messenger_messages_disabled_overall,#private_messenger_code_overall .private_messenger_messages_overall .private_messenger_messages_disabled2_overall,#private_messenger_code_overall .private_messenger_messages_overall .private_messenger_messages_disabled3_overall,#private_messenger_code_overall .private_messenger_messages_overall .private_messenger_messages_disabled4_overall,#private_messenger_code_overall .private_messenger_messages_overall .private_messenger_messages_disabled5_overall,#private_messenger_code_overall .private_messenger_messages_overall .private_messenger_messages_disabled6_overall,#private_messenger_code_overall .private_messenger_messages_overall .private_messenger_messages_disabled7_overall { background: rgba(0,0,0,0.5); position: absolute; top: 50px; bottom: 0; width: 100%; }
		#private_messenger_code_overall .private_messenger_messages_overall .private_messenger_messages_disabled_text_button_overall,#private_messenger_code_overall .private_messenger_messages_overall .private_messenger_messages_disabled2_text_button_overall,#private_messenger_code_overall .private_messenger_messages_overall .private_messenger_messages_disabled6_text_button_overall,#private_messenger_code_overall .private_messenger_messages_overall .private_messenger_messages_disabled7_text_button_overall { background: rgba(255,255,255,0.9); border-radius: 5px; position: absolute; bottom: 35px; left: 50%; width: 80%; margin-left: -40%; padding: 5px; line-height: 16px; }
		#private_messenger_code_overall .private_messenger_messages_overall .private_messenger_messages_disabled5_text_button_overall { background: rgba(255,255,255,0.9); border-radius: 5px; position: absolute; bottom: 35px; left: 50%; width: 80%; margin-left: -40%; padding: 5px; line-height: 16px; }
		#private_messenger_code_overall .private_messenger_messages_overall .private_messenger_messages_disabled_text,#private_messenger_code_overall .private_messenger_messages_overall .private_messenger_messages_disabled2_text,#private_messenger_code_overall .private_messenger_messages_overall .private_messenger_messages_disabled5_text { width: 100%; font-weight: bold; text-align: center; }
		#private_messenger_code_overall .private_messenger_messages_overall .private_messenger_messages_disabled_button { background: #E6C688; width: auto; margin-top: 10px; padding: 5px; display: inline-block; cursor: pointer; }
		#private_messenger_code_overall .private_messenger_messages_overall .private_messenger_messages_disabled_button:hover { background: #F3EAD7; }
		#private_messenger_code_overall .private_messenger_messages_overall .private_messenger_messages_disabled3_menu_overall { position: absolute; bottom: 0; width: 100%; padding-bottom: 10px; }
		#private_messenger_code_overall .private_messenger_messages_overall .private_messenger_messages_disabled3_menu_top_overall { background: #FAFAFA; width: 100%; max-width: 250px; margin: 0 auto; overflow: auto; }
		#private_messenger_code_overall .private_messenger_messages_overall .private_messenger_messages_disabled3_menu_top_overall .menu_item_overall { border-bottom: 1px solid #999; overflow: auto; cursor: pointer; }
		#private_messenger_code_overall .private_messenger_messages_overall .private_messenger_messages_disabled3_menu_top_overall .menu_item_overall:last-child { border-bottom: 0px solid #999; }
		#private_messenger_code_overall .private_messenger_messages_overall .private_messenger_messages_disabled3_menu_top_overall .menu_item_overall .menu_item_icon { width: 50px; padding: 5px 0; font-size: 20px; text-align: center; float: left; }
		#private_messenger_code_overall .private_messenger_messages_overall .private_messenger_messages_disabled3_menu_top_overall .menu_item_overall .menu_item_text { width: calc(100% - 50px); padding: 5px 0; font-size: 20px; float: left; }
		#private_messenger_code_overall .private_messenger_messages_overall .private_messenger_messages_disabled3_menu_bottom_overall { background: #E5E5E5; width: 100%; max-width: 250px; margin: 10px auto 0 auto; }
		#private_messenger_code_overall .private_messenger_messages_overall .private_messenger_messages_disabled3_menu_bottom_overall .menu_item_overall { font-size: 20px; text-align: center; cursor: pointer; }
		#private_messenger_code_overall .private_messenger_messages_overall .private_messenger_messages_disabled4_record_overall { background: rgba(0,0,0,0.5); position: absolute; top: 50%; left: 50%; width: 200px; height: 200px; margin: -105px 0 0 -105px; padding: 10px; text-align: center; color: #FFF; }
		#private_messenger_code_overall .private_messenger_messages_overall .private_messenger_messages_disabled4_record_overall .record_button { cursor: pointer; }
		#private_messenger_code_overall .private_messenger_messages_overall .private_messenger_messages_disabled5_overall {  }
		.legend_overall { text-align: center; }
		.legend_overall #legend_trigger { border: 1px solid #666; padding: 5px; font-size: 20px; font-weight: bold; display: inline-block; cursor: pointer; }
		.qtip-content a { color: #C38B3D; }
		.qtip-content .confirm_button_overall,.qtip-content .choice_buttons_overall { text-align: center; z-index: 20000; }
		.qtip-content .confirm_button,.qtip-content .choice_button { background: #E6C688; border: 2px solid #E6C688; padding: 10px; display: inline-block; cursor: pointer; }
		.qtip-content .choice_button { margin: 0 10px 10px 10px; }
		.qtip-content .confirm_button:hover,.qtip-content .choice_button:hover { background: #F3EAD7; }
		.qtip-content .legend_table { font-size: 20px; }
		.qtip-content .legend_table tr td:first-child { width: 40px; }
		.qtip-content .legend_table td { padding-top: 5px; }
		.css_tooltip { position: relative; display: inline; }
		.css_tooltip span { background: #C38B3D; border-radius: 5px; position: absolute; width: 140px; padding: 10px 15px; text-align: left; color: #FFF; display: none; }
		.css_tooltip span.unverified2 { background: #555; font-size: 0.9em; font-weight: normal; }
		.css_tooltip span:after { content: ''; border-top: 8px solid #C38B3D; border-left: 8px solid transparent; border-right: 8px solid transparent; position: absolute; top: 100%; left: 50%; width: 0; height: 0; margin-left: -8px; }
		.css_tooltip span.unverified2:after { border-top: 8px solid #555; border-left: 8px solid transparent; border-right: 8px solid transparent; }
		.css_tooltip span strong { position: absolute; top: 3px; right: 5px; font-size: 1.5em; cursor: pointer; }
		.css_tooltip input { display: none;/*position: absolute; top: -9999px; left: -9999px;*/ }
		.css_tooltip input:checked ~ span { bottom: 25px; left: 50%; width: 150px; margin-left: -82px; display: block; z-index: 999; }
		.css_tooltip.unverified2 label { cursor: pointer; }
		.css_tooltip.unverified2 input:checked ~ span { bottom: 32px; }
		.css_tooltip.unverified2 strong.info { background: #FFF; border-radius: 10px; position: relative; top: -1px; left: 2px; width: 6px; height: 15px; margin-left: 3px; margin-right: 3px; padding: 0 5px; font-size: 0.72em; font-weight: bold; text-align: center; text-transform: lowercase; color: #555; display: inline-block; }
		footer { background: #D0D0D2; padding: 25px; font-size: 0.9em; text-align: center; color: #666; }
		footer a { color: #C38B3D; }
		footer a:hover,footer a:focus,footer a:active { color: #000; }
		footer span { color: #C38B3D; cursor: pointer; }
		footer img { vertical-align: middle; }
		footer .go_top { position: fixed; bottom: 10px; right: 10px; width: 40px; height: 40px; display: none; cursor: pointer; }
		body.page_escort_sedcard .go_top { bottom: 70px; }
		footer .go_top div.circle { background: #762E5E; border-radius: 20px; width: 40px; height: 40px; font-size: 2.5em; color: #FFF; }
		footer .go_top div.circle .bar_left { background: #FFF; border-top-right-radius: 10px; width: 15px; height: 4px; transform: rotate(-45deg) translate(-6px,17px); }
		footer .go_top div.circle .bar_right { background: #FFF; border-top-left-radius: 10px; width: 15px; height: 4px; transform: rotate(45deg) translate(20px,-3px); }
		footer ~ img { position: absolute; }
		#sht { width:100%; max-width:520px; } /*Stop Human Trafficking Image*/
		/*footer #to_desktop_version { color: #C38B3D; cursor: pointer; }
		footer #to_desktop_version:hover { color: #000; }*/
		#overlay_more_cities { background: rgba(0,0,0,0.6); position: fixed; top: 0; bottom: 0; left: 0; right: 0; z-index: 2000; }
		#dark_overlay { background: rgba(0,0,0,0.9); position: fixed; top: 0; bottom: 0; left: 0; right: 0; z-index: 2000; }
		#filter_overall { background: #E5E5E5; position: absolute; top: 0; bottom: 0; left: -350px; width: 350px;/* height: 150%;*/ color: #777; z-index: 2001; transition: all 0.4s ease 0s; }
		#filter_overall.active { left:0; }
		#filter_title_close { background: #762E5E; width: 98%; width: calc(100% - 7px); padding: 0 2px 0 5px; color: #FFF; overflow: auto; }
		#filter_title { width: 85%; font-size: 20px; line-height: 30px; float: left; }
		#filter_close { width: 15%; font-size: 30px; text-align: right; overflow: hidden; float: left; cursor: pointer; }
		#filter_options_overall { width: 100%; }
		#filter_options_overall .filter_search_text { border-bottom: 1px solid #999; }
		#filter_options_overall .filter_search_text.active { background: #BBB; }
		#filter_options_overall .filter_search_text .awesomplete { width: 100%; }
		#filter_options_overall .filter_search_text input { border: 0px; border-radius: 5px; width: calc(100% - 22px); margin: 5px 0 5px 5px; padding: 10px 5px; color: #777; }
		#filter_options_overall .filter_option { border-bottom: 1px solid #CCC; width: 100%; overflow: auto; }
		#filter_options_overall .filter_option.active { background: #BBB; }
		#filter_options_overall .filter_option.required { background: #FF6D4D; }
		#filter_options_overall .filter_option .filter_option_select_icon { background-image: url(/images/filter/filter_icons.png); width: 30px; height: 30px; margin: 9px 5px 10px 5px; float: left; }
		#filter_options_overall .filter_option .filter_option_select_icon.filter_range { background-position: -300px 0; }
		#filter_options_overall .filter_option .filter_option_select_icon.filter_escort_type { background-position: -390px 0; }
		#filter_options_overall .filter_option .filter_option_select_icon.filter_gender { background-position: 0 0; }
		#filter_options_overall .filter_option .filter_option_select_icon.filter_age { background-position: -30px 0; }
		#filter_options_overall .filter_option .filter_option_select_icon.filter_body_type { background-position: -60px 0; }
		#filter_options_overall .filter_option .filter_option_select_icon.filter_body_arts { background-position: -720px 0; }
		#filter_options_overall .filter_option .filter_option_select_icon.filter_bra_size { background-position: -360px 0; }
		#filter_options_overall .filter_option .filter_option_select_icon.filter_silicone { background-position: -750px 0; }
		#filter_options_overall .filter_option .filter_option_select_icon.filter_height { background-position: -90px 0; }
		#filter_options_overall .filter_option .filter_option_select_icon.filter_hair_color { background-position: -120px 0; }
		#filter_options_overall .filter_option .filter_option_select_icon.filter_shaved { background-position: -330px 0; }
		#filter_options_overall .filter_option .filter_option_select_icon.filter_sexual_orientation { background-position: -540px 0; }
		#filter_options_overall .filter_option .filter_option_select_icon.filter_smoker { background-position: -630px 0; }
		#filter_options_overall .filter_option .filter_option_select_icon.filter_ethnicity { background-position: -150px 0; }
		#filter_options_overall .filter_option .filter_option_select_icon.filter_languages { background-position: -420px 0; }
		#filter_options_overall .filter_option .filter_option_select_icon.filter_available_to { background-position: -179px 0; }
		#filter_options_overall .filter_option .filter_option_select_icon.filter_available_for { background-position: -210px 0; }
		#filter_options_overall .filter_option .filter_option_select_icon.filter_available_today { background-position: -510px 0; }
		#filter_options_overall .filter_option .filter_option_select_icon.filter_reviews { background-position: -840px 0; }
		#filter_options_overall .filter_option .filter_option_select_icon.filter_duo_offer { background-position: -660px 0; }
		#filter_options_overall .filter_option .filter_option_select_icon.filter_activities { background-position: -240px 0; }
		#filter_options_overall .filter_option .filter_option_select_icon.filter_price { background-position: -270px 0; }
		#filter_options_overall .filter_option .filter_option_select_icon.filter_payment_accepted { background-position: -480px 0; }
		#filter_options_overall .filter_option .filter_option_select_icon.filter_discount { background-position: -450px 0; }
		#filter_options_overall .filter_option .filter_option_select_icon.filter_video { background-position: -570px 0; }
		#filter_options_overall .filter_option .filter_option_select_icon.filter_verified { background-position: -600px 0; }
		#filter_options_overall .filter_option .filter_option_select_icon.filter_online { background-position: -690px 0; }
		#filter_options_overall .filter_option .filter_option_select_icon.filter_phone_verified { background-position: -780px 0; }
		#filter_options_overall .filter_option .filter_option_select_icon.filter_new { background-position: -810px 0; }
		#filter_options_overall .filter_option .filter_option_select_icon img { display: block; }
		#filter_options_overall .filter_option .filter_option_select_filter,#filter_options_overall .filter_option .filter_option_double_select_filter,#filter_options_overall .filter_option .filter_option_input_select_filter,#filter_options_overall .filter_option .filter_option_input_select_filter { width: 83%; width: calc(100% - 50px); height: 39px; padding: 5px; float: left; overflow: hidden; }
		#filter_options_overall .filter_option .filter_option_select_filter .filter_option_select_filter_trick,#filter_options_overall .filter_option .filter_option_double_select_filter .filter_option_double_select_filter_trick,#filter_options_overall .filter_option .filter_option_input_select_filter .filter_option_input_select_filter_trick,#filter_options_overall .filter_option .filter_option_input_select_filter .filter_option_input_select_filter_trick { position: absolute; width: 86%; width: calc(100% - 50px); }
		#filter_options_overall .filter_option .filter_option_select_filter .filter_option_select_filter_trick > label { max-width: 53%; margin: 9px 10px 0 0; vertical-align: top; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; display: inline-block; }
		#filter_options_overall .filter_option .filter_option_select_filter .filter_option_select_filter_trick > label span.number { position: static; margin-left: 0; font-size: 0.7em; display: inline; }
		#filter_options_overall .filter_option .filter_option_select_filter .SumoSelect { width: 100%; }
		#filter_options_overall .filter_option .filter_option_select_filter .SumoSelect .optWrapper .options li.disabled { padding-left: 6px; }
		#filter_options_overall .filter_option .filter_option_select_filter .SumoSelect .optWrapper .options li.disabled * { opacity: 1; }
		#filter_options_overall .filter_option .filter_option_select_filter .SumoSelect .optWrapper .options li.disabled span { display: none; }
		#filter_options_overall .filter_option .filter_option_select_filter .SelectBox { width: 90%; width: calc(100% - 20px); line-height: 25px; }
		#filter_options_overall .filter_option .filter_option_select_filter .optWrapper { line-height: 1.2; }
		#filter_options_overall .filter_option .filter_option_select_filter .optWrapper .options li.disabled { font-weight: bold; font-style: italic; color: #333; opacity: 1 !important; }
		#filter_options_overall .filter_option .filter_option_select_filter .optWrapper span.number { position: static; margin-left: 0; font-size: 0.7em; display: inline; }
		#filter_options_overall .filter_option .filter_option_double_select_filter .SumoSelect { width: 49%; }
		#filter_options_overall .filter_option .filter_option_double_select_filter .SelectBox { width: 90%; width: calc(100% - 20px); line-height: 25px; }
		#filter_options_overall .filter_option .filter_option_double_select_filter .optWrapper { line-height: 1.2; }
		#filter_options_overall .filter_option .filter_option_double_select_filter .optWrapper span.number { position: static; margin-left: 0; font-size: 0.7em; display: inline; }
		#filter_options_overall .filter_option .filter_option_input_select_filter input { background: #FFF; border-width: 0; border-radius: 5px; width: calc(33% - 15px); margin-top: 2px; padding: 6px; font-size: 16px; line-height: 23px; color: #333; vertical-align: top; display: inline-block; }
		#filter_options_overall .filter_option .filter_option_input_select_filter .SumoSelect { width: 33%; }
		#filter_options_overall .filter_option .filter_option_input_select_filter .SelectBox { width: 90%; width: calc(100% - 20px); line-height: 25px; }
		#filter_options_overall .filter_option .filter_option_input_select_filter .optWrapper { line-height: 1.2; }
		.switch { position: relative; width: 105px; height: 20px; margin-top: 9px; display: inline-block; }
		.switch.flr { margin-right: 10px; float: right; }
		.switch input { position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%; opacity: 0; cursor: pointer; z-index: 100; }
		.switch input:checked ~ label { background: #C38B3D; }
		.switch input:checked ~ label i { right: -1%; }
		.switch input:checked ~ label i:before { content: "on"; right: 115%; color: #90580A; text-shadow: 0 1px 0 #C38B3D, 0 -1px 0 #773F00; }
		.switch label { background: #A5A39D; border-radius: 40px; position: relative; width: 100%; height: 100%; display: block; box-shadow: inset 0 3px 8px 1px rgba(0,0,0,0.2), 0 1px 0 rgba(255,255,255,0.5); }
		.switch label:before { content: ""; position: absolute; background: #EEE; background: linear-gradient(#E5E7E6, #EEE); border-radius: inherit; top: -9px; right: -9px; bottom: -9px; left: -9px; z-index: -1; box-shadow: 0 1px 0 rgba(255,255,255,0.5); filter: blur(1px); }
		.switch label:after { content: ""; position: absolute; background: #ABABAB; background: linear-gradient(#F2F2F2, #ABABAB); border-radius: inherit; top: -4px; right: -4px; bottom: -4px; left: -4px; z-index: -1; box-shadow: 0 0 10px rgba(0,0,0,0.3), 0 1px 1px rgba(0,0,0,0.25); }
		.switch label i { background: #B2AC9E; background: linear-gradient(#F7F2F6, #B2AC9E); border-radius: inherit; position: absolute; top: 0; right: 40%; width: 60%; height: 100%; display: block; z-index: 2; box-shadow: inset 0 1px 0 white, 0 0 8px rgba(0,0,0,0.3), 0 5px 5px rgba(0,0,0,0.2); }
		.switch label i:before { content: "off"; position: absolute; top: 50%; right: -50%; margin-top: -7px; font-size: 14px; font-weight: bold; font-style: normal; color: rgba(0,0,0,0.4); text-transform: uppercase; text-shadow: 0 1px 0 #BCB8AE, 0 -1px 0 #97958E; }
		.switch label i:after { content: ""; background: #D2CBC3; background: linear-gradient(#CBC7BC, #D2CBC3); border-radius: inherit; position: absolute; top: 25%; left: 15%; width: 70%; height: 50%; }
		.switch2 { position: relative; padding: 0; }
		.switch2 input[type=checkbox] { display: none; }
		.switch2 input[type=checkbox] + label > span { position: relative; margin-bottom: 0.75em; padding-left: 1.8em; line-height: 1.2; vertical-align: middle; clear: both; display: inline-block; cursor: pointer; }
		.switch2 input[type=checkbox] + label > span:before { content: ' '; background: #FFF; border: 1px solid #000; position: absolute; left: 0; width: 20px; height: 20px; margin-top: -2px; }
		.switch2 input[type=checkbox] + label > span:after { content: ' '; position: absolute; top: 0; left: 0; width: 20px; height: 20px; margin-top: -2px; }
		.switch2 input[type=checkbox]:checked + label > span:before { content: ' '; background: rgba(195, 139, 61, 1); border: 1px solid rgba(195, 139, 61, 1); text-align: center; color: rgba(195, 139, 61, 1); }
		.switch2 input[type=checkbox]:checked + label > span:after { border: solid rgba(254, 255, 250, 1); border-width: 0 2px 2px 0; left: 8px; width: 4px; height: 10px; margin-top: 2px; transform: rotate(45deg); }
		/*#filter_options_overall .filter_option .filter_option_input_select_filter input { background: #FFF; width: 28%; padding: 6px; font-size: 16px; color: #333; vertical-align: bottom; display: inline-block; }
		#filter_options_overall .filter_option .filter_option_input_select_filter .SumoSelect { width: 30%; }
		#filter_options_overall .filter_option .filter_option_input_select_filter .SlectBox { width: 90%; width: calc(100% - 20px); }
		#filter_options_overall .filter_option .filter_option_input_select_filter .optWrapper { line-height: 1.2; }*/
		#filter_more_criteria { width: 100%; height: 0px; overflow: hidden; }
		#filter_more_criteria .filter_option_select_filter,#filter_more_criteria .filter_option_double_select_filter,#filter_more_criteria .filter_option_input_select_filter { display: none; }
		#filter_more_criteria_button { border-bottom: 1px solid #333; width: 100%; margin: 10px auto 10px auto; padding: 5px 0 15px 0; text-align: center; color: #000; line-height: 20px; cursor: pointer; }
		#filter_more_criteria_button span { background: linear-gradient(#FFF 0%, #E5E5E5 110px, #E5E5E5 100%); width: 95%; width: calc(100% - 20px); padding: 5px 0; font-weight: bold; display: inline-block; }
		#filter_overall .filter_button { width: 100%; margin-top: 10px; }
		#filter_overall .filter_button #filter_submit_button,#filter_overall .filter_button #filter_location_search_button { background: #C38B3D; width: 95%; width: calc(100% - 20px); margin: 0 10px 10px 10px; padding: 9px 0 10px 0; font-size: 20px; text-align: center; color: #FFF; cursor: pointer; }
		/*#filter_overall .filter_button #filter_submit_button:hover { background: #FAFAFA; color: #333; }*/
		#filter_overall .filter_button #filter_reset_button,#filter_overall .filter_button #filter_back_button { background: linear-gradient(#FFF 0%, #E5E5E5 110px, #E5E5E5 100%); width: 95%; width: calc(100% - 20px); margin: 0 0 0 10px; padding: 5px 0; font-weight: bold; text-align: center; color: #000; line-height: 20px; cursor: pointer; }
		/*#filter_overall .filter_button #filter_reset_button:hover { background: #333; color: #E6C688; }*/
		/* AD´s CSS BEGINN */
		/*	@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,600); */
		/*.Solads:after,.Solads:before { content: ""; display: table; }
		.Solads:after { clear: both; }
		.group { zoom: 1; }
		.Solads *,.Solads:after,.Solads:before,.advert *,.advert:after,.advert:before,.m3_container *,.m3_container:after,.m3_container:before { -webkit-box-sizing: content-box!important; -moz-box-sizing: content-box!important; box-sizing: content-box!important; }
		.M3MobLargeLite { border: 0; position: relative; width: 320px; margin:0 auto; font-family: "Open Sans"; }
		.M3MobLargeLite .a {  background-color: #FFF; border: 1px solid #E6E6E6; height: 94px; padding: 2px 0 2px 108px; overflow: hidden; display: block; }
		.M3MobLargeLite .a .i { float: left; }
		.M3MobLargeLite .a .i img { position: absolute; top: 1px; left: 1px; width: 98px; height: 98px; overflow: hidden; display: block; }
		.M3MobLargeLite .a .x { text-align: left; display: block; }
		.M3MobLargeLite .a .t { max-width: 98%; max-height: 42px; font-size: 17px; font-weight: 600; line-height: 21px; color: #243767; white-space: normal; text-overflow: ellipsis; overflow: hidden; }
		.M3MobLargeLite .a .d { max-width: 98%; max-height: 32px; margin: 3px 0 1px 0; font-size: 13px; line-height: 16px; color: #666; overflow: hidden; }
		.M3MobLargeLite .a .u { max-width: 98%; max-height: 17px; font-size: 13px; font-weight: 400; line-height: normal; color: #999; white-space: normal; word-break: break-all; overflow: hidden; }
		.M3MobLargeLite .a .u:before { content: '\00bb\00a0'; }
		.M3MobLargeLite .a,.M3MobLargeLite .a .t:hover,.M3MobLargeLite .a .u,.M3MobLargeLite .a .u:hover { text-decoration: none; }*/
		/* AD´s CSS END */

		.search_trends_overall { width: 90%; height: 30px; margin: 5px 5% 0 5%; text-align: left; }
		.search_trends_overall .search_trends_text { width: 60px; font-weight: bold; line-height: 29px; color: #666; float: left; }
		.search_trends_overall .search_trends_options { width: calc(100% - 60px); overflow: auto; white-space: nowrap; }
		.search_trends_overall .search_trends_options .search_trends_option,.search_trends_overall .search_trends_options .search_trends_link { background: #FAFAFA; border: 1px solid #D1D1D1; border-radius: 10px; margin: 2px 0 0 5px; padding: 3px 6px; display: inline-block; cursor: pointer; }
		.search_trends_overall .search_trends_options .search_trends_option span { font-weight: normal; font-style: italic; cursor: pointer; }

		.Solads *,.Solads:after,.Solads:before,.advert *,.advert:after,.advert:before,.m3_container *,.m3_container:after,.m3_container:before { -webkit-box-sizing:content-box!important; -moz-box-sizing:content-box!important; box-sizing:content-box!important;}
		.M3Ads { background-color: transparent !important;}
		/*.M3Ads { background-color:var(--backgroundColor);}*/
		.M3Ads .a { display:block; text-decoration:none; overflow:hidden; position: relative;}
		.M3Ads:after { clear:both}
		.M3Ads:after,.M3Ads:before { content:""; display:table;}
		.M3Ads .i { display:block; float:left;}
		.M3Ads .i img { display:block;}
		.M3Ads .t { font-weight:700; color:var(--titleColor); -webkit-line-clamp:1; display:-webkit-box; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis;}
		.M3Ads .d { color:var(--descColor); -webkit-line-clamp:1; display:-webkit-box; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis;}
		.M3Ads .u { color:var(--urlColor); -webkit-line-clamp:1; display:-webkit-box; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis; text-decoration:underline;}
		/*small img	.heCard { width:132px; height:240px; font: var(--fontStyle); line-height: 1.25 !important; }
		.heCard .a { width:130px;height:238px;border:1px solid var(--borderColor);padding:0 }
		.heCard .a .i img { position:absolute;width:130px;height:100px; object-fit: cover}
		.heCard .a .x { padding: 106px 8px 0 8px; display: block;}
		.heCard .a .t { font-size:0.8em; -webkit-line-clamp:3 }
		.heCard .a .d { font-size:0.8em;margin:3px 0; -webkit-line-clamp:3; }
		.heCard .a .u { font-size:0.8em; }*/
		.heCard { width:100%;height:100%; font: var(--fontStyle); }
		.heCard .a { width:calc(100% - 2px);height:100%;border:1px solid var(--borderColor);padding:0; }
		.heCard .a .i img { position:absolute;width:130px;height:130px; }
		.heCard .a .x { padding: 136px 8px 0 8px; display: block; }
		.heCard .a .t { font-size:1em; -webkit-line-clamp:2; }
		.heCard .a .d { font-size:0.8em;margin:3px 0; -webkit-line-clamp:2; }
		.heCard .a .u { font-size:0.8em; }
		.M3Ads { --titleColor:#C38B3D !important; --descColor:#666 !important; --urlColor:#145085 !important; --borderColor:#C38B3D !important; --backgroundColor:transparent !important; --fontStyle: normal 100% Helvetica, Arial, FreeSans, sans-serif;}

		/*.M3MobLargeLite{border: 0;position: relative;width: 100%;font-family: "Open Sans";}.M3MobLargeLite .a, .M3MobLargeLite .a .t:hover, .M3MobLargeLite .a .u, .M3MobLargeLite .a .u:hover{text-decoration: none;}.M3MobLargeLite .a{overflow: hidden;display: block; height:110px;}.M3MobLargeLite .a .i{float: left;}.M3MobLargeLite .a .i img{position: absolute;top: 1px;left: 1px;width: 108px;height: 108px;overflow: hidden;display: block;border-radius: 10px 0 0 10px;}.M3MobLargeLite .a .x{text-align: left;display: block;padding: 6px 6px 6px 6px;}.M3MobLargeLite .a .t{max-width: 98%;max-height: 42px;font-size: 17px;font-weight: 600;line-height: 21px;color: #C38B3D;white-space: normal;text-overflow: ellipsis;overflow: hidden;}.M3MobLargeLite .a .d{max-width: 98%;max-height: 32px;margin: 3px 0 1px 0;font-size: 13px;line-height: 16px;color: #666;overflow: hidden;}.M3MobLargeLite .a .u{max-width: 98%;max-height: 17px;font-size: 13px;font-weight: 400;line-height: normal;color: #999;white-space: normal;word-break: break-all;overflow: hidden;}*/
		.M3MobLargeLite2007{border: 0;position: relative;width: 100%;/* margin: 0 auto; */font-family: "Open Sans";}.M3MobLargeLite2007 .a, .M3MobLargeLite2007 .a .t:hover, .M3MobLargeLite2007 .a .u, .M3MobLargeLite2007 .a .u:hover{text-decoration: none;}.M3MobLargeLite2007 .a{overflow: hidden;display: block; height:110px;}.M3MobLargeLite2007 .a .i{float: left;}.M3MobLargeLite2007 .a .i img{width: 108px;height: 108px;margin-right: 10px;overflow: hidden;display: block;border-radius: 10px 0 0 10px;}.M3MobLargeLite2007 .a .x{text-align: left;display: block;padding: 6px 6px 6px 6px;}.M3MobLargeLite2007 .a .t{max-width: 98%;max-height: 42px;font-size: 17px;font-weight: 600;line-height: 21px;color: #C38B3D;white-space: normal;text-overflow: ellipsis;overflow: hidden;}.M3MobLargeLite2007 .a .d{max-width: 98%;max-height: 32px;margin: 3px 0 1px 0;font-size: 13px;line-height: 16px;color: #666;overflow: hidden;}.M3MobLargeLite2007 .a .u{max-width: 98%;max-height: 17px;font-size: 13px;font-weight: 400;line-height: normal;color: #999;white-space: normal;word-break: break-all;overflow: hidden;}
		.M3LowRecLite,.M3MobLargeLite {display: inline-block;}

		.grecaptcha-badge { visibility: hidden; }

		@keyframes pulse-dot { 0% { transform: scale(0.8); } 50% { transform: scale(1); } 100% { transform: scale(0.8); } }
		@keyframes pulse-ring { 0% { transform: scale(0.33); } 80%, 100% { opacity: 0; } }

		@media (min-width: 600px)
		{
			.block_overall .block_content .agency_data_overall { width: 40%; margin-right: 5%; vertical-align: top; float: left; }
			.block_overall .block_content .escort_data_overall { width: 40%; margin-right: 5%; vertical-align: top; float: left; }
		}
		@media (min-width: 601px)
		{
			.block_overall .block_content .escort_data_overall .escort_data_caption .heart_plus_minus_overall { display: none; }
		}
		@media (min-width: 690px)
		{
			.block_overall .block_content.text .div_advertising,.block_overall .block_content.text .div_vip_status,.block_overall .block_content.text .div_register { width: 45%; margin: 0 2.5%; float: left; }
			.block_overall .block_content.text .div_advertising.fw,.block_overall .block_content.text .div_vip_status.fw { width: 95%; }
			.block_overall .block_content.text .div_advertising_sentence,.block_overall .block_content.text .div_vip_status_sentence,.block_overall .block_content.text .div_register_sentence { width: 95%; margin: 30px 2.5% 0 2.5%; text-align: center; float: left; }
			.entry_escort_country_overall { width: 40%; }
			.entry_escort_city_overall { width: 28%; }
		}
		@media (min-width: 900px)
		{
			.block_overall .block_content .city_links .more_cities_overall .more_cities_content_overall .more_cities_city { width: 50%; }
		}
		@media (min-width: 1024px)
		{
			.block_overall .block_content.text .text_to_use,.block_overall .block_content.text .glossary { width: 40%; margin-right: 5%; vertical-align: top; float: left; }
			.card_escort_overall,.card_eow_overall { margin: 3%; }
			.div_advertising_blocks .block_advertising_overall { width: calc(33.3% - 42px); }
		}
		@media (min-width: 1025px) { a.target_burger:hover { -webkit-opacity: 0.45; -moz-opacity: 0.45; opacity: 0.45; } }
		@media (min-width: 1031px) { #private_messenger_code_overall .private_messenger_messages_overall .private_messenger_messages_top_overall .private_messenger_messages_top_back #button_back { display: none; } }
		@media (min-width: 1200px)
		{
			.entry_escort_country_overall { width: 23%; }
			.entry_escort_city_overall { width: 20%; }
		}
		@media (min-width: 1320px)
		{
			.block_overall .block_content .city_links .more_cities_overall .more_cities_content_overall .more_cities_city { width: 33.33%; }
		}
		@media (min-width: 1680px)
		{
			.card_escort_overall,.card_eow_overall { margin: 2%; }
			.entry_escort_country_overall { width: 15%; }
			.entry_escort_city_overall { width: 15%; }
		}
		@media (max-width: 1320px) { .further_city_overall { width: 30%; margin-left: 1.667%; margin-right: 1.667%; margin-bottom: 30px; } }
		@media (max-width: 1030px)
		{
			.block_overall .block_content .escort_data_overall .escort_data_content .review_answer_form_overall .review_answer_form_review_overall label,.block_overall .block_content .escort_data_overall .escort_data_content .review_form_overall .review_form_caption_overall label,.block_overall .block_content .escort_data_overall .escort_data_content .review_answer_form_overall .review_answer_form_caption_overall label,.block_overall .block_content .escort_data_overall .escort_data_content .review_form_overall .review_form_text_overall label,.block_overall .block_content .escort_data_overall .escort_data_content .review_answer_form_overall .review_answer_form_text_overall label,.block_overall .block_content .escort_data_overall .escort_data_content .review_form_overall .review_form_rating_overall label { width: 100%; }
			.block_overall .block_content .escort_data_overall .escort_data_content .review_answer_form_overall .review_answer_form_review_overall select { width: 100%; }
			.block_overall .block_content .escort_data_overall .escort_data_content .review_form_overall .review_form_caption_overall input,.block_overall .block_content .escort_data_overall .escort_data_content .review_answer_form_overall .review_answer_form_caption_overall input,.block_overall .block_content .escort_data_overall .escort_data_content .review_form_overall .review_form_text_overall textarea,.block_overall .block_content .escort_data_overall .escort_data_content .review_answer_form_overall .review_answer_form_text_overall textarea { width: calc(100% - 4px); }
			.block_overall .block_content .escort_data_overall .escort_data_content .review_form_overall .review_form_rating_overall #review_rating svg { width: 50px; height: 50px; }
			.block_overall .block_content .escort_data_overall .escort_data_content .review_form_overall .review_form_disabled_overall .review_form_disabled_hint { left: calc(25% - 20px); width: 50%; }
			#report_fake_form,#user_login_form { width: 100%; }
			#report_fake_form .div_overall label,#user_login_form .div_overall label { width: 100%; }
			#report_fake_form .div_overall input,#report_fake_form .div_overall textarea,#user_login_form .div_overall input { width: 98%; width: calc(100% - 6px); }
			#report_fake_form #report_fake_submit,#user_login_form #user_login_submit { width: 98%; width: calc(100% - 4px); margin-left: 0; }
			#private_messenger_code_overall .private_messenger_histories_overall { border: 0; width: 100%; height: auto; float: none; }
			#private_messenger_code_overall .private_messenger_histories_overall .private_messenger_histories_histories_overall { height: auto; }
			#private_messenger_code_overall .private_messenger_histories_overall .private_messenger_histories_histories_overall .private_messenger_history_entry_overall:last-child { border: none; }
			#private_messenger_code_overall .private_messenger_messages_overall { width: 100%; float: none; display: none; }
			#private_messenger_code_overall .private_messenger_messages_overall .private_messenger_messages_top_overall .private_messenger_messages_top_back #button_back { /*display: inline-block;*/ }
			.SumoSelect .select-all { /*display: none;*/ }
		}
		@media (max-width: 1024px)
		{
			.block_overall .block_content .escort_data_overall .escort_data_content .review_entry_overall .review_entry_text .review_entry_edit { height: 20px; }
			.block_overall .block_content .escort_data_overall .escort_data_content .review_entry_overall .review_entry_text .review_entry_edit svg { width: 20px; height: 20px; }
			.block_overall .block_content .escort_data_overall .escort_data_content .review_entry_overall .review_entry_text .review_entry_delete { height: 16px; }
			.block_overall .block_content .escort_data_overall .escort_data_content .review_entry_overall .review_entry_text .review_entry_delete svg { width: 16px; height: 16px; }
			.reviews_text { height: 38px; overflow: hidden; }
			.reviews_text_more { display: inline-block; }
			.pagination_mobile_numbers_overall { width: auto; max-width: 80%; overflow-x: scroll; overflow-y: hidden; }
			.pagination_mobile_numbers_overall .pagination_mobile_numbers_overall2 { width: 500px; min-height: 20px; }
		}
		@media (max-width: 910px)
		{
			.block_overall .block_content .most_wanted_city_overall { width: 25%; }
			.further_city_overall { width: 45%; margin-left: 2.5%; margin-right: 2.5%; margin-bottom: 30px; }
		}
		@media (max-width: 750px)
		{
			.block_overall .block_content .register_row > span.radios span.radio { width: 100%; margin: 5px 0; display: inline-block; }
			.block_overall .block_content .escort_profile_row .left,.block_overall .block_content .escort_profile_row .right { width: 100%; }
			.block_overall .block_content .escort_profile_row .text,.block_overall .block_content .escort_profile_row .important,.block_overall .block_content .escort_profile_row .hint { padding: 5px 0; }
			.block_overall .block_content .escort_profile_row .hint #glossary_content { width: 90%; }
		}
		@media (max-width: 700px)
		{
			.block_overall .block_content #verify_escort_form_overall #verify_id_data_form .verify_id_data_entry_first { width: 100%; padding: 5px 0 5px 0; text-align: center; }
			.block_overall .block_content #verify_escort_form_overall #verify_id_data_form .verify_id_data_entry_second { width: 100%; padding: 5px 0 5px 0; text-align: center; }
			.block_overall .block_content #verify_escort_form_overall #verify_id_data_form .verify_id_data_entry_message { width: 100%; padding: 0; text-align: center; }
		}
		@media (max-width: 690px)
		{
			.block_overall .block_content.text img.mfll { float: left; }
			.block_overall .block_content .escort_data_overall .escort_data_content .review_form_overall .review_form_disabled_overall .review_form_disabled_hint { left: calc(10% - 20px); width: 80%; }
		}
		@media (max-width: 680px)
		{
			.css_tooltip span.left::after { left: 44%; }
			.css_tooltip input:checked ~ span.left { left: 60%; }
			#age_verify_escort_form_overall #age_verify_id_data_form .age_verify_id_data_entry_overall .age_verify_id_data_entry_first { width: 100%; padding-right: 0; text-align: center; }
			#age_verify_escort_form_overall #age_verify_id_data_form .age_verify_id_data_entry_overall .age_verify_id_data_entry_second { width: 100%; padding-left: 0; text-align: center; }
		}
		@media (max-width: 630px) { .block_overall .block_content .most_wanted_city_overall { width: 33.33%; } }
		@media (max-width: 610px)
		{
			.block_overall .block_content .register_row > label,.block_overall .block_content .reset_password_row > label,.block_overall .block_content .links_add_link_row > label { width: 100%; margin-bottom: 10px; }
			.block_overall .block_content .register_row > label.long { width: calc(100% - 24px); }
			.block_overall .block_content .register_row > span.radios { width: calc(100% - 2px); margin-bottom: 10px; }
			.block_overall .block_content .register_row > input,.block_overall .block_content .reset_password_row > input,.block_overall .block_content .links_add_link_row > input { width: calc(100% - 4px); }
			.block_overall .block_content .register_row > select { width: calc(100%); }
			.block_overall .block_content .register_row > input[type=checkbox] { margin-left: 0; }
			.block_overall .block_content .register_row > input[type="submit"],.block_overall .block_content .reset_password_row > input[type="submit"],.block_overall .block_content .links_add_link_row > input[type="submit"],.block_overall .block_content .links_add_link_row > input[type="button"] { width: 100%; margin-left: 0; }
			.block_overall .block_content .register_row .g-recaptcha,.block_overall .block_content .links_add_link_row .g-recaptcha { margin-left: 0; }
			.block_overall .block_content .register_row .text,.block_overall .block_content .links_add_link_row .text { width: 100%; margin-left: 0; }
			.block_overall .block_content .register_row .message,.block_overall .block_content .reset_password_row .message,.block_overall .block_content .links_add_link_row .message { width: 100%; margin-left: 0; }
		}
		@media (max-width: 600px)
		{
			.block_overall .block_content .escort_data_overall .escort_data_caption .heart_plus_minus_overall { position: relative; width: 100%; display: block; }
			.block_overall .block_content .escort_data_overall .escort_data_caption .heart { position: absolute; top: 0; right: 35px; display: inline-block; }
			.block_overall .block_content .escort_data_overall .escort_data_caption .heart:before,.block_overall .block_content .escort_data_overall .escort_data_caption .heart:after { content: ''; background: #C38B3D; border-radius: 13px 13px 0 0; position: absolute; top: -25px; left: 21px; width: 21px; height: 33px; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); transform: rotate(-45deg); -webkit-transform-origin: 0 100%; -moz-transform-origin: 0 100%;transform-origin: 0 100%; }
			.block_overall .block_content .escort_data_overall .escort_data_caption .heart:after { left: 0; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); transform: rotate(45deg); -webkit-transform-origin: 100% 100%; -moz-transform-origin: 100% 100%;transform-origin: 100% 100%; }
			.block_overall .block_content .escort_data_overall .escort_data_caption .plus,.block_overall .block_content .escort_data_overall .escort_data_caption .minus { position: absolute; top: -21px; right: 8px; font-size: 1.2em; color: #F7F7F7; display: inline-block; cursor: pointer; }
			.block_overall .block_content .escort_data_overall .escort_data_caption .minus { top: -23px; right: 11px; }
			.block_overall .block_content .escort_data_overall .escort_data_caption .available_today { margin: 2px 0; display: inline-block; }
		}
		@media (max-width: 580px)
		{
			.sticky_contact_bar_overall .sticky_contact_bar_content .sticky_contact_bar_name { width: calc(40% - 125px); }
			.sticky_contact_bar_overall .sticky_contact_bar_content .sticky_contact_bar_donation { width: calc(60% - 125px); }
		}
		@media (max-width: 500px)
		{
			.sticky_contact_bar_overall .sticky_contact_bar_content .sticky_contact_bar_name { display: none; }
			.sticky_contact_bar_overall .sticky_contact_bar_content .sticky_contact_bar_donation { width: calc(100% - 240px); }
		}
		@media (max-width: 480px)
		{
			.block_overall .block_content .city_links > span span:first-child { display: none; }
			.escort_data_caption .rating { width: 100%; display: inline-block; }
			.tac480 { text-align: center; }
			.further_city_overall { height: 60px; /*font-size: 0.95em;*/ }
			#share_html a { margin: 20px 10px; }
			/*.sticky_contact_bar_overall .sticky_contact_bar_content .sticky_contact_bar_picture { display: none; }*/
			.verify_account_phone1 .verify_account_phone_form_send_sms select { width: 90%; }
			.verify_account_phone1 .verify_account_phone_form_send_sms input { width: calc(90% - 6px); }
			.verify_account_phone1 .verify_account_phone_form_verify_sms_code input { width: calc(90% - 6px); }
		}
		@media (max-width: 450px) { .pagination_mobile_numbers [class="mobhidden"] { display: none; } }
		@media (max-width: 440px)
		{
			.css_tooltip span.right::after { left: 66%; }
			.css_tooltip input:checked ~ span.right { left: 20%; }
			.pagination_mobile_numbers_overall { max-width: calc(100% - 80px); }
		}
		@media (max-width: 430px) { #filter_overall { left: -100%; width: 100%; } }
		@media (max-width: 400px)
		{
			.block_overall .block_content.text .div_extend_subscription_prices .left_column { width: 50%; text-align: center; }
			.block_overall .block_content.text .div_extend_subscription_prices .middle_column { width: 50%; text-align: center; }
			.block_overall .block_content.text .div_extend_subscription_prices .right_column { width: 100%; }
		}
		@media (max-width: 380px) {
			.div_logo a img { height: 65px; }
			.block_overall .block_content .escort_data_overall .escort_data_content .award_overall { width: 82px; }
			.block_overall .block_content .escort_data_overall .escort_data_content .award_image_overall2 { left: 15px; }
			.block_overall .block_content .escort_data_overall .escort_data_content .award_image_text { font-size: 0.6em; }
			.block_overall .block_content .escort_data_overall .escort_data_content .award_info { left: 6px; }
			.sticky_contact_bar_overall .sticky_contact_bar_content .sticky_contact_bar_picture { display: none; }
			.sticky_contact_bar_overall .sticky_contact_bar_content .sticky_contact_bar_donation { width: calc(100% - 180px); }
		}
		@media (max-width: 360px)
		{
			.css_tooltip span.left::after { left: 35%; }
			.css_tooltip input:checked ~ span.left { left: 81%; }
			.css_tooltip span.right::after { left: 73%; }
			.css_tooltip input:checked ~ span.right { left: -1%; }
		}
		@media (max-width: 350px) { .block_overall .block_content .most_wanted_city_overall { width: 50%; } }
		@media (max-width: 335px) { #filter_options_overall .filter_option .filter_option_input_select_filter input { width: calc(33% - 16px) } }
		@media (max-width: 319px)
		{
			.sticky_contact_bar_overall .sticky_contact_bar_content .sticky_contact_bar_picture { display: inline-block; }
			.sticky_contact_bar_overall .sticky_contact_bar_content .sticky_contact_bar_donation { display: none; }
			.sticky_contact_bar_overall .sticky_contact_bar_content .sticky_contact_bar_actions { width: calc(100% - 70px); }
		}
		/*@media (max-width: 400px) { .div_logo { text-align: center; } }*/

	