#forgotrequestfm,#signinrequestfm,#signuprequestfm,#crossuserloginformlsmobile, #crossuserloginformrsmobile, #crossuserloginformfsmobile, #realtorassbuttonmobile, #developerassbuttonmobile, #landlordassbuttonmobile, #sellerassbuttonmobile, #iipassbuttonmobile, #nriassbuttonmobile, #tenantassbuttonmobile, #buyerassbuttonmobile, #devbuttonmobile, #ownbuttonmobile{display:none;}

#realtorassbuttondesktop, #developerassbuttondesktop, #landlordassbuttondesktop, #sellerassbuttondesktop, #iipassbuttondesktop, #nriassbuttondesktop, #tenantassbuttondesktop, #buyerassbuttondesktop, #devbuttondesktop, #ownbuttondesktop{display:block;}
@media (max-width: 1024px){
.rapimg{height:auto;}	
	
}

/* 970 */

@media (max-width: 970px){}

/* 767 */
@media (max-width: 767px){
	.mb-3, .my-3{margin-bottom:0px !important;}
	.pt-3, .py-3{padding-top:0px !important;}
	.slick-dots li{width:10px; height:10px;}
	.fpropleft{width:50%; float:left;}
	.fpropright{width:50%; float:right;}
	#menumain{text-align:center; z-index:9999;}
	.menuright{display:none;}	
	.signinicon{display:inline-block;}
	.homelistpinfo{    font-size: 22px !important;}
	.homelistaddinfo, .homelistpinfo, .homelistcinfo{text-align:left !important;}
	.pbhomemain{width:100%;}
	.buyf{width:90%;}
	.buybtn{width:10%;}
	#homemain{padding-bottom:60px;}
	#homebottommenu{display: none;position: fixed; bottom: 0px;  width: 100%;  left: 0px;  z-index: 99;  background-color: #ffffff;   float: left;
    box-shadow: -9px 7px 16px -1px #2e2e2e;}
	.hbma{width:50%; float:left; width: 50%; float: left; height: 40px; padding-top: 10px;  text-align: center; border-right: 1px solid #007bff;}
	.hbma:last-child{border:0px;}
}

/* 640 */
@media (max-width: 640px){
	
#realtorassbuttondesktop, #developerassbuttondesktop, #landlordassbuttondesktop, #sellerassbuttondesktop, #iipassbuttondesktop, #nriassbuttondesktop, #tenantassbuttondesktop, #buyerassbuttondesktop, #devbuttondesktop, #ownbuttondesktop{display:none;}
	#forgotrequestfm,#signinrequestfm,#signuprequestfm,#crossuserloginformlsmobile, #crossuserloginformrsmobile, #crossuserloginformfsmobile,#realtorassbuttonmobile, #developerassbuttonmobile, #landlordassbuttonmobile, #sellerassbuttonmobile, #iipassbuttonmobile, #nriassbuttonmobile, #tenantassbuttonmobile, #buyerassbuttonmobile, #devbuttonmobile, #ownbuttonmobile{display:block;}
#advertisments{ padding: 3% 2%;}
#rap{ padding: 3% 2%;}
#raprent{ padding: 3% 2%;}
#fiveinfobanners{ padding: 3% 2%;}
#assistancebanners{ padding: 3% 2%;}
.crossosform {width: 60px; height: auto; padding: 0; position: absolute; top: auto;left: 0px; font-size: 17px;line-height: 25px; text-align: center;
    cursor: pointer; font-weight: 700;float: right; margin: 0px; bottom: 0px; display: inline-block; color: #29a5d7;}	
.crossosform:hover {  border-radius: 0%;  background-color: #29a5d7; color:#ffffff;}
#crossosformdesktop{display:none;}
#crossosformmobile{display:block;}
#loginSubmitdesktop{display:none;}
#loginSubmitmobile{display:block;}
#resetRequestdesktop{display:none;}
#resetRequestmobile{display:block;}
#registerdesktop{display:none;}
#registermobile{display:block;}
.advtprojectdesktop{display:none !important;}
.advtprojectmobile{display:block !important;}
.developer_section { display: block; position: relative; left: 0%; top: 0%; transform: translate(0%, 0%); border: 0px solid #4f648f;
    padding: 10px;  width: 100%;  background: #ffffff;  background-repeat: no-repeat;  background-position: left;
    background-size: contain;  color: #4f648f;  box-shadow: 0px 0px 8px 0px #fff;  border-radius: 0px;  height: 100vH;}
.developer_button {width: auto; height: auto; padding: 0; position: absolute; top: auto; right: 5px; font-size: 17px; line-height: 25px;  text-align: center;
    cursor: pointer; font-weight: 700; float: right;  margin: 0px;  bottom: 0px;  display: inline-block;  color: #29a5d7;
	border: 0px #29a5d7 solid!important;}	
#ownersellerform h1, #developerform h1 { margin-top: 50px;}
#cassistanceform h1{ margin-top: 50px;}

.owner_section { display: block; position: relative; left: 0%; top: 0%; transform: translate(0%, 0%); border: 0px solid #4f648f;
    padding: 10px;  width: 100%;  background: #ffffff;  background-repeat: no-repeat;  background-position: left;
    background-size: contain;  color: #4f648f;  box-shadow: 0px 0px 8px 0px #fff;  border-radius: 0px;  height: 100vH;}
.owner_button { width: auto; height: auto; padding: 0; position: absolute; top: auto; right: 5px; font-size: 17px; line-height: 25px;  text-align: center;
    cursor: pointer; font-weight: 700; float: right; margin: 0px; bottom: 0px; display: inline-block; color: #29a5d7; border: 0px #29a5d7 solid!important;}	

.cassistance_section{ display: block; position: relative; left: 0%; top: 0%; transform: translate(0%, 0%); border: 0px solid #4f648f;
    padding: 10px;  width: 100%;  background: #ffffff;  background-repeat: no-repeat;  background-position: left;
    background-size: contain;  color: #4f648f;  box-shadow: 0px 0px 8px 0px #fff;  border-radius: 0px;  height: 100vH;}
	
.crossassistanceform {width: 60px;
    height: auto;
    padding: 0;
    position: absolute;
    top: auto;
    left: 0px;
    font-size: 17px;
    line-height: 25px;
    text-align: center;
    cursor: pointer;
    font-weight: 700;
    float: right;
    margin: 0px;
    bottom: 0px;
    display: inline-block;
    color: #29a5d7;}
.crossassistanceform:hover {  border-radius: 0%;  background-color: #29a5d7; color:#ffffff;}
#crossassistanceformdesktop{display:none;}
#crossassistanceformmobile{display:block;}
.cassistance_button {width: auto;
    height: auto;
    padding: 0;
    position: absolute;
    top: auto;
    right: 5px;
    font-size: 17px;
    line-height: 25px;
    text-align: center;
    cursor: pointer;
    font-weight: 700;
    float: right;
    margin: 0px;
    bottom: 0px;
    display: inline-block;
    color: #29a5d7;
    border: 0px #29a5d7 solid!important;}
.funkyradio-info{width:100%; float:left; text-align:left;}
.cassistance_section form{width:80%; margin:0 auto;}
.register-form {  display: block;  position: absolute;  left: 0%;  top: 0%;  transform: translate(0%, 0%);  border: 0px solid #4f648f;   padding: 0%;
    width: 100%;   background: #ffffff; background-repeat: no-repeat;    background-position: left;    background-size: contain;    color: #4f648f; box-shadow:0px 0px 8px 0px #fff; border-radius:0px;}
.fromhalff{display:none;}
.fromhalfs{width:100%; float:left; height:100vH;padding:20px 10px; position:relative;overflow:hidden;border-radius: 0px 10px 10px 0px;}
.sbutton{display:none;}
#signuprequestlm span{font-size: 15px;    margin-right: 5px;}
#signinrequestlm span{font-size: 15px;    margin-right: 5px;}
#forgotrequestlm span{font-size: 15px;    margin-right: 5px;}
#signuprequestrm span{font-size: 15px;    margin-right: 5px;}
#signinrequestrm span{font-size: 15px;    margin-right: 5px;}
#forgotrequestrm span{font-size: 15px;    margin-right: 5px;}
#signuprequestfm span{font-size: 15px;    margin-right: 5px;}
#signinrequestfm span{font-size: 15px;    margin-right: 5px;}
#forgotrequestfm span{font-size: 15px;    margin-right: 5px;}

#signuprequestlm{left: 100px; width: auto; height: auto; padding: 0; position: absolute; top: auto; font-size: 18px;line-height: 25px;  text-align: center;
cursor: pointer; font-weight: 700;  float: right; margin: 0px;  bottom: 0px;}
#signinrequestlm{left: 150px; width: auto; height: auto; padding: 0;position: absolute; top: auto; font-size: 18px; line-height: 25px; text-align: center; cursor: pointer; font-weight: 700; float: right;  margin: 0px;    bottom: 0px;}
#forgotrequestlm{left: 200px; width: auto; height: auto; padding: 0; position: absolute; top: auto; font-size: 18px; line-height: 25px; text-align: center;
cursor: pointer;font-weight: 700; float: right;  margin: 0px;  bottom: 0px;}
#signuprequestrm{left: 100px; width: auto; height: auto; padding: 0; position: absolute; top: auto; font-size: 18px;line-height: 25px;  text-align: center;
    cursor: pointer;  font-weight: 700;  float: right; margin: 0px;  bottom: 0px;}
#signinrequestrm{left: 150px; width: auto; height: auto; padding: 0;position: absolute; top: auto; font-size: 18px; line-height: 25px; text-align: center; cursor: pointer; font-weight: 700; float: right;  margin: 0px;    bottom: 0px;}
#forgotrequestrm{left: 200px; width: auto; height: auto; padding: 0; position: absolute; top: auto; font-size: 18px; line-height: 25px; text-align: center;
cursor: pointer;font-weight: 700; float: right;  margin: 0px;  bottom: 0px;}
#signuprequestfm{left: 100px; width: auto; height: auto; padding: 0; position: absolute; top: auto; font-size: 18px;line-height: 25px;  text-align: center;
cursor: pointer;  font-weight: 700;  float: right; margin: 0px;  bottom: 0px;}
#signinrequestfm{left: 100px; visibility:hidden; width: auto; height: auto; padding: 0;position: absolute; top: auto; font-size: 18px; line-height: 25px; text-align: center; cursor: pointer; font-weight: 700; float: right;  margin: 0px;    bottom: 0px;}
#forgotrequestfm{left: 200px; width: auto; height: auto; padding: 0; position: absolute; top: auto; font-size: 18px; line-height: 25px; text-align: center;
cursor: pointer;font-weight: 700; float: right;  margin: 0px;  bottom: 0px;}
	
.crossuserloginform { width: 60px; height: auto; padding: 0; position: absolute;  top: auto;  left: 0px;   font-size: 17px;  line-height: 25px;
text-align: center; cursor: pointer; font-weight: 700; float: right; margin: 0px; bottom: 0px; display: inline-block; color: #29a5d7;}
.crossuserloginform { width: 60px; height: auto; padding: 0; position: absolute;  top: auto;  left: 0px;   font-size: 17px;  line-height: 25px;
text-align: center; cursor: pointer; font-weight: 700; float: right; margin: 0px; bottom: 0px; display: inline-block; color: #29a5d7;}
.login_button { width: auto; height: auto; padding: 0; position: absolute;  top: auto;  right: 5px;   font-size: 17px;  line-height: 25px;
text-align: center; cursor: pointer; font-weight: 700; float: right; margin: 0px; bottom: 0px; display: inline-block; color: #29a5d7;
border: 0px #29a5d7 solid!important;}

.reset_request{width: auto; height: auto; padding: 0; position: absolute;  top: auto;  right: 5px;   font-size: 17px;  line-height: 25px;
text-align: center; cursor: pointer; font-weight: 700; float: right; margin: 0px; bottom: 0px; display: inline-block; color: #29a5d7;
border: 0px #29a5d7 solid!important;}
.registration_button{ width: auto; height: auto; padding: 0; position: absolute;  top: auto;  right: 5px;   font-size: 17px;  line-height: 25px;
text-align: center; cursor: pointer; font-weight: 700; float: right; margin: 0px; bottom: 0px; display: inline-block; color: #29a5d7;
border: 0px #29a5d7 solid!important;}	
.login_section{top:0px; height:100vH;}	
.login_section h1{margin-top:50px;}
.register_section{top:0px;height:100vH;}	
.register_section h1{margin-top:50px;}
.forget_section{top:0px;height:100vH;}	
.forget_section h1{margin-top:50px;}
}

/* 540 */
@media (max-width: 540px){
	.fpropleft{width:100%; clear:both;}
	.fpropright{width:100%; clear:both;}
	#advt-carousel .MS-controls button{top:30%;}
		#mixedSlider .MS-controls{display:block !important;}
	#mixedSlider1 .MS-controls{display:block !important;}
	#mixedSlider2 .MS-controls{display:block !important;}
	.mobilefp{display:block;}
	.adv_side{display:none;}
	#homemain{background-attachment:scroll !important;}
.homelistinfo{    text-align: center;}
.homelistinfo img { width: 40px; height: 40px;}
.homelistaddinfo,.homelistpinfo,.homelistcinfo{text-align:center;}
.buybtn{width:5%;}
.buyf {   float: left;   width: 90%;}
.rentbtn{width:5%;}
.rentf {   float: left;   width: 90%;}
.commercialbtn{width:5%;}
.commercialf {   float: left;   width: 90%;}
.hometablink{font-size:15px;}
.hometabinside{width:80%;}
.resfield{padding:2px 0px !important;}
.commfield{padding:2px 0px !important;}
.resbtn{width:5%;}
.residentialf {   float: left;   width: 90%;}
.pbhomemain{width:100%; padding:20px;}
.pbslogan{font-size:25px; padding-bottom:10px;}
.pb_logo{width:50%;}
}

/* 484 */
@media (max-width: 484px){
	.hometablink{width:50%;}
	.pbslogan{font-size:20px; padding-bottom:10px;}
	.pb_logo{width:60%;}
}
/* 480 */
@media (max-width: 480px){
	.hometablink{width:50%;}
}

/* 384 */
@media (max-width: 384px){}

/* 380 */
@media (max-width: 380px){.pb_logo{width:70%;}}

/* 320 */
@media (max-width: 320px){}



