/*
 * ------------------------------------------------------------------------
 * JA Elastica Template for J25 & J3x
 * ------------------------------------------------------------------------
 * Copyright (C) 2004-2018 J.O.O.M Solutions Co., Ltd. All Rights Reserved.
 * @license - GNU/GPL, http://www.gnu.org/licenses/gpl.html
 * Author: J.O.O.M Solutions Co., Ltd
 * Websites: http://www.joomlart.com - http://www.joomlancers.com
 * ------------------------------------------------------------------------
*/

body {
  -webkit-text-size-adjust: 100%; /*Fix Mobile Safari Font Scale*/
}

/* RESPONSIVE FONT SIZES
--------------------------------------------------------- */
body.fs1 #ja-wrapper {
  font-size: 12px !important;
}

body.fs2 #ja-wrapper {
  font-size: 13px !important;
}

body.fs3 #ja-wrapper {
  font-size: 14px !important;
}

body.fs4 #ja-wrapper {
  font-size: 15px !important;
}

body.fs5 #ja-wrapper {
  font-size: 16px !important;
}

body.fs6 #ja-wrapper {
  font-size: 17px !important;
}

/* Headings & Titles ---*/
h1 {
  font-size: 1.5em !important;
}

h2 {
  font-size: 1.25em !important;
}

h3 {
  font-size: 1.1em !important;
}

h4 {
  font-size: 1em !important;
}

h5 {
  font-size: 1em !important;
}

.contentheading {
  font-size: 1.5em !important;
}

.blog-featured .contentheading {
  font-size: 1.5em !important;
}

/* MAIN LAYOUT DIVS
--------------------------------------------------------- */
.main {
  width: 100%;
}

.column {
  float: none;
  width: 100% !important;
}

/* MASONRY PRESETS (240px*5 Grids)
--------------------------------------------------------- */
/* Sizes---*/
.ja-masonry {
  width: 49%;
}

.grid-double,
.grid-tripple {
  width: 100%;
}

/* Main Content */
#ja-content,
.ja-frontpage #ja-content {
  float: none;
  width: 100%; /* Frontpage Content */
}

/* full 5 grids content */
body.content-grid-mass #ja-content,
body.content-grid-mass.ja-frontpage #ja-content {
  width: 100% !important;
}

/* 4 grids content */
body.content-grid-quadruple #ja-content,
body.content-grid-quadruple.ja-frontpage #ja-content {
  width: 100% !important;
}

/* 3 grids content */
body.content-grid-tripple #ja-content,
body.content-grid-tripple.ja-frontpage #ja-content {
  width: 100% !important;
}

/* 2 grids content */
body.content-grid-double #ja-content,
body.content-grid-double.ja-frontpage #ja-content {
  width: 100% !important;
}

/* 1 grids content */
body.content-grid-single #ja-content,
body.content-grid-single.ja-frontpage #ja-content {
  width: 100% !important;
}

/* CONTENT'S GRIDS
--------------------------------------------------------- */
/* Items Page */
.item-page {
  padding: 1em;
}

/* Items Row */
.item {
  padding: 1em 0;
}

.item .contentpaneopen {
  padding: 1em;
}

/* Items Leading */
.leading .contentpaneopen {
  padding: 1em;
}

/* Items Grids */
.item {
  float: none;
  width: 100% !important;
}

.cols-1 .item,
.cols-2 .item,
.cols-3 .item,
.cols-4 .item,
.cols-5 .item {
  width: 100% !important;
}

/* HEADER
--------------------------------------------------------- */
#ja-header {
}

#ja-header .main {
  text-align: center;
  width: 100%;
}

#ja-header .main-inner1 {
  margin: 0;
}

h1.logo {
  height: 50px !important;
}

h1.logo a {
  height: 40px !important;
  margin-top: 10px;
  padding: 0 !important;
}

div.logo-text {
  height: 50px;
  width: 100%;
}

/* Search & Social Bars ---*/
#ja-top {
  height: 40px;
  width: 178px;
  border-left: 1px dotted #666;
  position: absolute;
  right: 0;
  top: 50px;
}

/* JA Search */
#ja-search {
  bottom: 0;
  height: 40px;
  width: 40px;
  padding: 0;
  position: absolute;
  right: 0;
  border-bottom: 0;
}

#ja-search .search-btn {
  width: 30px;
  height: 30px;
  background-color: #222;
  margin-top: 5px;
}

#ja-search.active .search-btn,
#ja-search .search-btn:hover {
  width: 30px;
  height: 30px;
  background-color: #ec534d;
  margin-top: 5px;
  cursor: pointer;
}

#ja-search form.search {
  display: none;
  background: #ec534d;
  position: absolute;
  top: 35px;
  right: 10px;
  padding: .5em;
  width: 200px;
}

#ja-search:hover form.search,
#ja-search.active form.search {
  display: block !important;
}

#ja-search .inputbox {
  background: #222;
  border: 1px solid #222;
  color: #CCC;
  margin: 0;
  padding: 4px 0;
  text-indent: 10px;
  width: 100%;
}

/* Search*/
.search .btn-toolbar .btn-group:first-child {
  width: 70%;
}

.search #search-searchword {
  width: 95%;
}

/* Social */
#ja-social {
  height: 40px;
}

#ja-social ul {
  padding: 5px 0 0 1em;
}

#ja-social ul li {
}

#ja-social ul li a {
  background-color: #222;
}

/* FOOTER
--------------------------------------------------------- */
#ja-footer { font-size: .8em; }

/* MODULES
--------------------------------------------------------- */
div.ja-moduletable-inner,
div.moduletable-inner {
  padding: 1em;
}

/* Hiden in Mobile ---*/
.hide-in-normal,
.hide-in-tablet,
.hide-in-mobile {
  display: none;
}

/* MAIN NAVIGATION 
--------------------------------------------------------- */
/* Main Nav ---*/
#ja-mainnav {
  clear: both;
  display: block;
  float: none;
  height: auto;
  margin: 0 auto;
  text-align: left;
  width: 100%;
}

/* Mega Menu Layout ---*/
.ja-megamenu {
  clear: both;
  display: none !important;
  height: auto;
  border-bottom: 1px solid #333;
}

.rjd-active .ja-megamenu {
  display: block !important; /* Show menu when active */
}

.ja-megamenu ul.level0 li.mega {
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 100% !important;
}

.ja-megamenu ul.level0 li.mega a.mega {
  height: auto !important;
  margin: 0 !important;
  padding: 1em !important;
}

.ja-megamenu ul.level0 li.mega span.menu-title,
.ja-megamenu ul.level0 li.haschild span.menu-title {
  font-size: 1em !important;
  margin: 0 !important;
  padding: 0 !important;
  text-transform: none !important;
}

.ja-megamenu ul.level1 li.mega span.menu-title {
  margin-top: 0 !important;
}

.ja-megamenu ul.level1 li.mega {
  height: auto !important;
}

.ja-megamenu ul.level1 li.mega a.mega {
  height: auto !important;
}

.ja-megamenu ul.level0 li.mega span.menu-desc {
  display: none;
}

#ja-megamenu .childcontent {
  display: none !important;
}

#ja-megamenu li.rjd-active {
  background: #222;
}

#ja-megamenu li.rjd-active .childcontent {
  display: block !important;
  left: 0 !important;
  margin: 0 !important;
  position: absolute;
  top: 40px !important;
  width: 100% !important;
}

#ja-megamenu ul.level0 li.rjd-active .childcontent-inner-wrap,
#ja-megamenu ul.level0 li.rjd-active .childcontent-inner {
  margin: 0 !important;
  width: 100% !important;
}

#ja-megamenu ul.level0 {
  position: relative;
}

/*Hide lv 2 Content */
#ja-megamenu ul.level1 li.rjd-active .childcontent,
#ja-megamenu ul.level1 .childcontent {
  display: none !important;
}

/* Mega Menu Stylings --- */
.ja-megamenu {
  background: #222 !important;
}

.ja-megamenu ul.level0 li.mega {
  border-top: 1px solid #444;
}

/* Menu Button --- */
/* to use this value to detect responsive
 * > 3: mean responsive
 * 4: is mobile device, which the menu show only first level
 */
#ja-menu-button {
  border-right: 1px solid #222;
  display: block;
  float: left;
  font-size: 1em;
  font-weight: bold;
  padding: 1em;
  text-transform: uppercase;
  z-index: 4;
}

#ja-menu-button:hover,
.rjd-active #ja-menu-button {
  background: #222;
  cursor: pointer;
}

/* Contact */
#contact-form dl dt {
  float: none;
}

#contact-form dl dd {
  margin-left: 0 !important;
}

#contact-form dl dd input.required,
#contact-form dl dd textarea.required {
  width: 60% !important;
}

#contact-form #jform_contact_emailmsg,
#contact-form #jform_contact_message {
  width: 90%;
}
#logo_right {
	width: 80%;
}
#logo_right {
	width: 74%;
	margin-right: 1%;
}
#bd h1.logo {
	width: 25%;
}
.custom_homebanner h1 {
	font-size: 18px !important;
}
.custom_homebanner h2 {
	font-size: 17px !important;
}
.home._srch1 {
	width: 90%;
}
#location {
    width: 60%;
    font-size: 14px;
}
#loc_btn {
	margin-left: 0.5em;
	font-size: 16px;
}
.beat h4 {
	font-size: 16px !important;
	line-height: 2;
}
.custom_homebanner ul li a {
	font-size: 15px;
}
.custom_homebanner ul li {
    width: 100%;
    text-align: left;
}
.custom_homebanner ul li a {
	font-size: 14px;
}
.moduletable_homebanner {
	width: 100%;
}
.custom_abvhome h1, .custom_shareh h1 {
	font-size: 17px !important;
	line-height: 1.8;
}
.ab_share {
	width: 50%;
}
.reds2 {
	width: 100%;
}
.custom_abvhome h4, .custom_shareh h4 {
	font-size: 14px !important;
	line-height: 2;
}
.ab_share h6 a, .ab_share1 h6 a {
	font-size: 15px;
}
.ab_share1 {
	width: 50%;
}
.copy_r p {
	font-size: 13px;
}
.gtrfc {
	width: 100%;
	float: left;
	padding-bottom: 2em;
}
.gtrfc li {
	display: inline;
	float:none;
}
.grd li {
	padding: 0% 1.6%;
}
.grd li a {
	font-size: 15px;
}
.grd {
	 float:none;
}
.fghj {
	padding-top: 2em;
}
#ja-mainnav {
	display: none;
}
.tips_images,.tips_text,.tips_blue_text,.blue_box,.basic_blue_box,.basic_right,.first_images,.first_text,.entertainment,.entertain_images,.ja-content .guest_tips ul {
	width: 100%;
}
.blue_box,.basic_blue_box,.guest_tips {
	margin: 15px 0px;
}
.general_tips p,.general_tips ul li {
	background-position: 0% 4% ;
}
.guest_tips ul li {
	padding-left: 3.4em;
	box-sizing: border-box;
}
.tips_text {
	padding: 0em 0 0em 0em;
	box-sizing: border-box;
}
.basic_right p {
	padding-left: 2em;
	background: url(../images/bullet.png)2% 29% no-repeat;
}
.grd li a {
	font-size: 14px;
}
.custom_ftor {
	background-size: cover;
}
.entertain_text h4 {
	margin-left: 0em !important;
}
.entertainment {
	padding-left: 0em;
}
.faq_sec {
	width: 95%;
	height: auto;
}
.faq_sec p img {
	width: 100%;
	height: 180px;
}
.homeshare_main_page h1, .vhome_reviews h3 {
	margin-top: 0 !important;
}
.reach_left {
	width: 100%;
	height: auto;
}
.reach_bg {
	width: 100%;
	float: right;
	position: relative;
	left: 0%;
	top: 0;
	background: #5394d6;
	padding-bottom: 10px;
}
.rch_us1 input, .rch_us1 select,#reachmsg {
	width: 99%;
}
.reach_right {
	width: 100%;
	float: right;
}
.reach_left h6, .reach_left p {
	width: 100%;
}
.reach_left {
	padding-left: 0;
	padding-top: 0em;
}
.godrop1 {
	margin: 0 auto;
	width: 100%;
}
.rest_faq1 {
	margin: 0 auto;
	width: 96%;
}
.view_ection ul li a {
	padding: 4px 10px 4px 10px;
}
.view_ection ul li a {
	font-size: 13px;
}
.question_vhome {
	height: auto;
}
.question_vhome ul li {
	font-size: 14px;
}
.faq_rightans ul li {
	font-size: 12px;
	background-size: 10px;
	padding-left: 16px;
}
.question_vhome {
	width: 100%;
	height: auto;
}
.listings {
	width: 100%;
	margin-top: 10px;
}
.view_ection ul li {
	margin: 4px;
}
#bd h1.logo a img {
	width: 72%;
}
.login_right {
    width: 100%;
    box-sizing: border-box;
}
.login_student2 h1{
    	line-height: normal;
}
.login_left {
	display: none;
}
.login_student2 button {
    margin-left: 90px;
}
.login_student2 {
	margin: 1em 0% 1em 0%;
}
.blue_image,.green_image,.violet_image,.lgreen_image,.lblue_image {
	background: none;
}
.let_images {
	display: none;
}
.let_eachother {
	width: 100%;
	float: left;
}
.let_eachother p img {
	width: 48%;
	height: 250px;
	float: left;
	margin: 0px 4px;
}
.blue_image, .green_image, .violet_image, .lgreen_image, .lblue_image {
	width: 100%;
	float: left;
	padding: 0px 10px;
	text-align: justify;
	line-height: 2;
	box-sizing: border-box;
	margin: 10px 0px !important;
}
.ref_content ul {
	width: 100%;
	float: left;
}
.ref_content p {
	width: 100%;
	float: right;
}
.ref_code,.ref_code6,.current_rwd p {
	width: 100%;
}
#submit_referrer {
	width: 130px;
	margin-top: 5px;
}
.reset_pwd2 dd input, .reset_pwd2 input {
	width: 100%;
}
.reset_pwd2 {
	width: 100%;
	margin: 0em 0em 0em 0em;
	box-sizing: border-box;
}
.reset_pwd1 {
	width: 94%;
	margin: 0 auto;
}
.reset_pwd2 dd input, .reset_pwd2 input {
	width: 100%;
}
#bd .reset .validate, #bd .remind .validate, #bd .form-validate .validate {
	width: 80px;
	font-family: poppins;
}
.form-validate #jform_username, .form-validate #jform_token {
	width: 100%;
}
.reset_pwd dd {
	margin-left: 0px;
}
.sub_page1 {
	width: 96%;
}
.subscription_pg1 {
	margin: 0 auto;
	width: 98%;
}
.sub_page1 h4 {
	font-size: 17px !important;
}
.cde_1, .cde_2 {
	margin-top: 0 !important;
	font-size: 22px;
}
.sub_page1 ul {
	height: auto;
}
.left_menu ul li a {
	font-size: 12px !important;
}
.faq_rightans ul li {
	font-size: 14px !important;
}
#submit_referrer {
	padding: 2px 0%;
}
.ftpb {
	margin-left: 0;
	text-align: justify;
}
.refine {
	width: 100%;
	box-sizing: border-box;
	padding: 0px 30px;
}
.listing {
	width: 100%;
	padding: 20px 30px;
}
.rental_house {
	width: 100%;
}
.left_image {
	width: 100%;
	float: left;
	margin-top: 10px;
}
.why_share_text {
	width: 100%;
	float: left;
	padding: 0px 10px;
	box-sizing: border-box;
}
.why_love_text {
	width: 100%;
	float: left;
}
.why_love_one,.why_love_border,.why_love_three {
	border: none;
}
.why_love_one,.why_love_three,.why_love_border p:last-child, .why_love_two p:last-child {
	padding-left: 0;
}
.why_love_border p:last-child, .why_love_one p:last-child {
	margin-bottom: .5em !important;
}
.why_share_center {
	width: 100%;
	float: unset;
	display: flex;
	flex-direction: column-reverse;
}
.why_share_text h1 {
	margin-top: 0 !important;
}
.how_do_we_left ul li {
    width: 50%;
    min-height: auto;
    height: 170px;
}
.how_review {
    width: 100%;
    box-sizing: border-box;
}
.pricing_left {
    width: 100%;
}
.pricing_right {
    width: 100%;
    margin-top: 20px;
}
.pricing_margin {
    width: 96%;
    margin: 0 auto;
}
.pricing_right ul {
    padding: 0em 0em 0.7em 3em;
}
.ce img {
    height: 130px;
}
.left_reward {
    width: 100%;
}
.right_reward {
    float: right;
    width: 100%;
}
.reward_page h1 {
    margin-left: 0em !important;
    box-sizing: border-box;
    padding: 0px 15px;
}
.reward_cnt {
    width: 100%;
}
.price_pages {
    width: 60%;
    float: left;
}
.dwidth {
    width: 40%;
    float: right;
}
.ghf {
    font-size: 11px;
}
.train_rev {
    width: 100%;
    float: left;
}
.revback {
    width: 100%;
    float: right;
}
.review_rs {
    width: 98%;
    margin: 0 auto;
}
.rtgh {
    width: 10%;
    float: left;
}
.rev_tims {
    width: 90%;
    float: right;
}
.price_pages {
    width: 50%;
    float: left;
}
.dwidth {
    width: 50%;
    float: right;
}
.review_home p {
    font-size: 13px;
}
.resaqa {
    width: 100%;
    height: auto;
    overflow-y: hidden;
}
.image_left {
    width: 100%;
    float: left;
    text-align: center;
    padding-top: 2%;
}
.right_text {
    width: 100%;
    float: left;
    box-sizing: border-box;
    padding: 0px 10px;
}
.homeshare1_main .forget1,.home_bottom_left {
    width: 100%;
}
.home_half {
    width: 100%;
    margin-bottom: 10px;
}
.home_top1,.home_right_line,.home_top {
    width: 100%;
    float: left;
    border-right: none;
    border-bottom:none;
    height: auto;
    box-sizing: border-box;
}
.home_text p {
    height: auto;
}
.home_right_line p,.home_half {
    padding-left: 0px;
}
.home_bottom_left p,.home_text p,.home_right_line p  {
    margin-top: 0 !important;
}
.home_bottom_right {
    width: 100%;
    float: left;
    padding-left: 0px;
    border-left: none;
    height: auto;
    box-sizing: border-box;
}
.home_right_line.rlines {
    height: auto;
}
.hm1 {
    width: 100%;
    margin: 0 auto !important;
}
.homeshare1_main {
    display: flex;
    flex-direction: column-reverse;
}
.homeshare1_main h1 {
    margin-top: 0 !important;
}
.home_half {
    width: 100%;
}
.who_bo {
    display: none;
}
.who_share_bord {
    width: 100%;
    border-right: none;
    border-bottom: none;
}
.who_share_color ul li {
    width: 100%;
    box-sizing: border-box;
}
.who_box,.who_box_left {
    width: 100%;
    float: left;
}
.who_share_bord1 {
    border-bottom:none;
}
.who_share_bord3 {
    border-left: none;
    height: auto;
}
.who_img {
    margin-top: 0;
}
.who_share_color {
    width: 100%;
    float: left;
}
.who_share_bord1 {
    padding: 0em 0em 0em 0em;
}
.registerform2 {
    margin-top: 0em;
    margin-bottom: 0em;
}
.registerform1 {
    width: 100%;
    margin: 0 auto;
}
#bd #vefify_mail, #bd #validateuser {
    height: 32px;
    padding: 0% 1em;
    font-size: 13px;
}
.registerform {
    width: 100%;
}
.vhome_img {
    display: none;
}
.user_verified {
    width: 100%;
    height: 100vh;
}
.registerform5 {
    padding: 0em 0;
}
.user_verified {
    padding-left: 0%;
}
.registerform2 {
    box-shadow:none;
}
.gr,.middle,.middle_east1 {
    width: 100%;
}
#bd #validateuser, #bd #previous_user, #bd #next_userdetails, #bd #upprof, #bd #upprof1, #bd #shareprev, #bd #sharevalidate, #bd #sharepdf, #bd #sharedoc, #bd #lastprev,#bd #valdate_bt, #bd #valdate_bt1, #bd #valdate_bt2 {
    height: 30px;
}
.middle_east{
    width:48%;
}
.sub_page {
    width: 50%;
}
div#review_active {
    width: 96%;
}
.price_pages {
    width: 100%;
}
.rev_sec p {
    font-size: 13px;
}
.homeshare_main_page h1, .vhome_reviews h3 {
    text-align: center;
}
ul.tabs-nav {width: 100%;height: auto;padding: 2%;}

.tabs-stage {
    width: 100%;
}

.tabs-nav li a, .home_share_details {
    font-size: 0;
}

.tabs-nav li a i {
    font-size: 15px;
}

.userhome_list li {
    padding: 0;
}

i.fas.fa-users {
    font-size: 15px;
}

ul.userhome_list {position: absolute;background: #293d59;z-index: 99999;font-size: 15px;padding: 8px;left: 60px;width: 40%;display: none;transition: 0.5s;top: 30px;}

ul.userhome_list li a {
    font-size: 15px;
}

li.home_share_details:hover .userhome_list {display: block;}

.tabs-stage:hover > .tabs-nav .userhome_list {
    display: none;
}
.tabs-nav li {
    width: 14%;
    float: left;
    text-align: center;
    display: flex;
    align-items: center;
    align-content: center;
    align-self: center;
    place-content: center;
    place-items: center;
}

ul.userhome_list li {
    width: auto;
}
.ja-content .membership_page p {
    margin: 0 10px 9px 0px !important;
    width: 50%;
    padding: 0;
}

.membership_page {
    float: left;
    width: 100%;
    box-sizing: border-box;
    margin: 0;
}

.userdashboard {
    box-sizing: border-box;
    width: 100%;
    float: left;
    padding: 0 2%;
}

.membership_page p a {
    box-sizing: border-box;
    padding: 1%;
}

.profile_result {
    display: flex !important;
    align-items: center;
}

span.user_nms {
    width: 100%;
}

span.locat {
    width: 100%;
    margin: 11px 4px;
    float: left;
}

.otherdetail {
    width: 100%;
    margin: 0;
}

.otherdetail h3::before {
    right: 4px !important;
    left: unset !important;
}

.otherdetail h5 {
    display: flex;
    align-items: center;
}

.otherdetail.listzs h5 {
    width: 100%;
}

section.proof_lets {
    width: 98%;
}
.profile_result, .id_detail {
    width: 100%;
}

.otherhome {
    width: 100%;
}
li.tab-active > .userhome_list {
    display: none;
}

.homeshare1 h5 {
    width: 100%;
}

.pdf_doenload {
    margin: 0;
    width: 100%;
    float: left;
    box-sizing: border-box;
    padding: 2%;
}

.img_sect .gallery_img {
    width: 46% !important;
}
.agrement p {
    margin: 0% !important;
}
.add_img {
    width: 46% !important;
}

section.test_cnt {
    width: 100%;
}

section.test_rght {
    width: 100%;
}

.end_member2 p {
    line-height: 2;
}

.end_member2 ul {
    width: 100%;
}

.end_member2 ul li {
    line-height: 1.5;
    margin-bottom: 15px;
}

section.sfgh {
    width: 100%;
    float: left;
}

section.end_member21 {
    width: 100%;
}
.convinence label {
    width: 100%;
}

#convinence_btn {
    width: auto;
    padding: 7px 18px;
}

.apart label {
    font-size: 13px;
    padding: 4px 9px;
}
input.tripdate {
    width: 27%;
}
.usermsg_list {
    width: 80%;
}

.newmsg {
    height: 67%;
}
section.request_profile {
    width: 96%;
}
.login_student2 h1 {
    padding: 0% 0% 0% 0%;
    box-sizing: border-box;
    width: 95%;
    float: left;
}
.login_student2 h1 {
    font-size: 18px !important;
}
.login_student1 {
    margin: 0 auto;
    width: 86%;
}
.addons {
    margin: 2% 24px;
}
.pdf_doenloads p img {
    width: auto;
    height: auto;
    max-height:300px;
}
.agrement p img {
    width: auto;
    float: left;
    height: auto;
    min-height: 200px;
}
#bd .down {
    box-sizing: border-box;
    padding: 4%;
}
.mytrips h4, .our_trip h4,.refine h4,.rest_fg h5, .feat_search h5,.send_invite h1,#homeform h4,.homeshare1_main h1,.homeshare_main_page h1, .vhome_reviews h3,.vhomerev h4 {
    font-size: 18px !important;
}
.request_profile {
    margin: 0% 0%;
}
section.request_profile {
    width: 100%;
}
.request_profile {
    border-radius: 3px;
    height: auto;
    min-height: auto;
    padding-bottom: 20px;
    margin: 5px 0%;
}
section.myall_reviews table {
    overflow-y: auto;
}
.usermsg_list {
    width: 80%;
}
.usermsg_list ul li p img {
    width: 46px;
    height: 46px;
}
.sharch_house {
    top: 43%;
}
ul.most_popular li {
    text-align: center !important;
    line-height:2;
}
.vhome_reviews.trev {
    padding: 20px 0% 2% 0%;
}
#popup {
    max-width: 88%;
    width: 100%;
    max-height: auto;
    height: auto;
    padding: 8px 20px;
}
#popup p {
    margin: 0 !important;
}
.refine {
    display: none;
}
.filter_btn,button.closemark {
    display: block;
}
div#myDIV {
    position: absolute;
    z-index: 99999;
    width: 96%;
    box-sizing: border-box;
    margin: 0% 2%;
    top:70px;
    height: 2120px;
}
button.closemark {
    right: 1%;
    top: 6px;
}
button.filter_btn {
    margin-left: 30px;
    margin-top: 10px;
}
.property_list2 {
    background: #fff;
}
.appartment_share12 {
    width: 100%;
}
.appartment_user {
    width: 100%;
    margin-top: 4%;
    margin-bottom: 10px;
        position: relative;
}
.owl-blog p img {
    width: 100%;
    float: left;
    height: auto;
    min-height: 150px;
}
.owl-blog {
    height: auto;
}
.owl-prev, .owl-next {
    width: 23px;
}
.appartment_user {
    box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12);
}
.send_invite h1 {
    margin-top: 0 !important;
}
ul.userhome_list li {
    width: 100%;
    float: left;
}
.left_homeimg {
    display: none;
}
.right_sharehome {
    width: 100%;
    float: right;
    margin-left: 0%;
    box-sizing: border-box;
    padding: 20px 20px;
}
.rewqb {
    width: 90%;
}
#bd #addhome {
    width: 150px;
    border-radius: 3px;
    box-sizing: border-box;
}
#homeform {
    width: 100%;
    box-sizing: border-box;
}
.mytrips {
    width: 100%;
    box-sizing: border-box;
    padding: 0px 5px;
}
.train_rev h3 {
    line-height: 2;
    text-align: left;
    margin-top: 15px !important;
    margin-left: 10px;
}
.vhomerev h4 {
    margin-top: 15px !important;
}
.safety ul {
    margin: 0 auto !important;
    width: 100%;
}
.safety_center h2::before,.safety_center h2::after{
    display:none;
}
.safety_diagram {
    background: none;
    padding: 0em 0em;
}
.safety_para {
    width: 100%;
    float: left;
}
.safety_left,.safety_right {
    width: 100%;
}
.safety_center {
    width: 94%;
    float: unset;
    margin: 0 auto;
}
.ja-content .safety_center h2 {
    margin-top: 35px;
}
.banking_partners p {
    width: 100%;
}
.banking_partners p {
    font-size: 13px;
}
.banking_partners p img {
    width: 112px;
    vertical-align: middle;
}
div#logo_right1 {
    display: none;
}
#bd p.zinavo {
    font-size: 0 !important;
}
.who_share_bord3 {
    padding-left: 0em;
}
.pricing_left ul li {
    text-align: left;
}
.paynowPage2 {
    margin: 0 auto;
    width: 96%;
}
#popup_div {
    height: auto;
    z-index: 999999999999999;
    float: left;
    background: #fff;
    max-height: auto;
    padding: 10px;
    box-sizing: border-box;
}
.paynowPage1 label {
    width: 100%;
    line-height: 2;
} 
.paynowPage1 input {
    width: 100%;
    float: left;
}
.success_right,.success_left {
    width: 100%;
}
#bd .success_page h3 {
    font-size: 18px !important;
    width: 100%;
    margin: 0 auto;
}
.success_left {
    padding-top: 0em;
}
.success_right {
    float: right;
}
.shower {
    top: 10%;
    left: 2%;
    width: 96%;
}
.closer {
    top: 10%;
    right: 3%;
}
.middle P {
    text-align: left;
}