/*****************************************************************************     768px     ***********************************************************************************************************************/
@media screen and (max-width: 576px) 
{
	.guiding
	{
		top: 80px;
	}
}
@media screen and (min-width:576px) and (max-width: 768px) 
{
	.guiding
	{
		top: 90px;
	}
}
@media screen and (max-width: 768px) 
{
	.eqr_pop_body input , .eqr_pop_body textarea , .eqr_pop_body select
	{
		font-size:14px;
	}
	.eqr_pop_body
	{
		/*max-height:30%;
		/overflow:auto;
		/height:300px;*/
		font-size:14px;
		padding: 5px 15px 15px 15px;
	}
	.cov_top_eqr_box
	{
		padding:5px;
		line-height:1.2
	}
	.cov_top_vphoto
	{
		height:100px;
	}
	#chk_1
	{
		display:inline-block;
		/* float: left; */
	}
	.checkboxes label
	{
		width:90%;
		background:#ff000000;
		font-size:13px;
	}
	.checkboxes
	{
		width:100%;
	}
	.mb-3 
	{
		margin-bottom:5px !important;
	}
	.form-label
	{
	    margin-bottom: 0px;
	}
	.guiding
	{
		overflow:auto;
		margin-bottom:20px;
		margin-top:-20px;
	}
	.linktopos
	{
		width: 1000px;
	}
	.highlight_f > li > .box_text
	{
		width: 80%;
		display: inline-block;
		background:#ff000000;
		position:relative;
		top:50% !important;
		margin-left:70px;
		height:100%;
	}
	.showslide_2
	{
		width:95%
	}
	.carousel-caption h5
	{
		font-size:14px;
		bottom:0;
		margin-bottom:-150px;
	}
	.carousel-caption
	{
		font-size:14px;
		bottom:0;
		margin-bottom:-17px;
	}
	.footer_box 
	{
		padding: 50px 30px 80px 30px;
	}
	.bedr li 
	{
		/* list-style:none; */
		/* margin-bottom:15px; */
		/* width:100%; */
		/* background: red; */
	}
	 li div.cov_ico img
	{
        width: 24px ;
        height: 24px;
    }
	.cov_ico 
	{
		width:50px;
		height:50px;
		padding: 11px;
	}
	.sub_h1
	{
		margin-bottom:-10px;
	}
	.villa_name_posi 
	{
	    font-size: 35px;
	    margin-top: 0px;
	    margin-bottom: 5px;
	}
	    .eqrtt {
        font-size: 18px;
    }
	    .eqrstt {
        margin-bottom: 0px;
        font-size: 13px;
    }
	    .eqr_pop_head > button {
        margin-right: 0px;
        /* margin-top: -14px; */
        /* background: #ff0000bd; */
        border: none;
        width: 50px;
        height: 40px;
        padding: 0px;
        position: absolute;
        top: 0;
        z-index: 1310;
    }
	    .villaname_area {
        position: absolute;
        top: 0;
        left: 50%;
        translate: -50%;
        /* margin-top: 10px; */
        text-shadow: 1px 1px 5px #000;
        width: 100%;
        color: #ffffff;
        backdrop-filter: blur(10px);
        padding: 6px;
    }
	    .eqr_pop_box {
        width: 90%;
        overflow: auto;
        height: 80vh;
        border-radius: 30px;
    }
	    .eqr_pop_head {
        padding: 15px 20px;
        padding: 0;
    }
	.popup_share,.popup_phone
	{
		width:90%;
	}
	.q_box_new
	{
		position:fixed;
		top:50%;
		left:50%;
		translate:-50% -50%;
		z-index:1455;
		background:#fff;
		padding: 0px;
		box-shadow:0px 0px 15px #00000057;
		color:#153250;
		font-family:ppr;
		width:95%;
		height:80%;
		overflow-y:auto
	}
	.showslide
	{
		width:95%
	}
	/**************** photo  **************/
.p_main
{
	height:300px;
	width:100%;
	background-position:center !important;
	background-repeat:no-repeat !important;
	background-size: cover !important;
	border: none;
}
.p_sub
{
	height:100px;
	border:1px solid #fff;
	background-position:center !important;
	background-repeat:no-repeat !important;
	background-size: cover !important;
}
.p_01,.p_03
{
	border-left:1px solid #fff;
}
/**************** photo  **************/
	.mosaic_cover
	{
		margin-top: -24px;
	}
    .box_searching {
        width: 100% !important;
        min-height: 267px;
        height: auto;
        min-height: 300px;
        padding: 20px 20px 20px 20px;
        margin-top: -25px;
        display: none;
        position: absolute;
        z-index: -1;
    }
	.select-styled 
	{
		text-align:left;
	}
	.web
	{
		display:none;
	}
	    .but_recently {
        margin-right: 60px;
    }
}

@media screen and (min-width: 768px) 
{
	    .cov_top_vphoto {
        display: none;
    }
	.read_more_box
	{
		padding-right:50px;
	}
	.mob
	{
		display:none;
	}
	    .t1mess {
        font-size: 25px;
        font-family: pt;
        line-height: 1.5;
        margin-top: 15px;
    }
	    .t2mess {
        font-size: 18px;
        font-family: pt;
        line-height: 1.5;
        margin-top: 20px;
    }
	    .t3mess {
        font-size: 20px;
        font-family: pt;
        line-height: 1.5;
        margin-top: 15px;

        font-style: italic;
    }
}
/*****************************************************************************     992px     ***********************************************************************************************************************/
@media screen and (min-width: 768px)  and (max-width: 992px) 
{
	.guiding
	{
		top: 90px;
	}
	 .box_searching {
        width: 100% !important;
        /* min-height: 267px; */
        height: auto;
        /* min-height: 300px; */
        padding: 20px 20px 20px 20px;
        margin-top: -25px;
    }
}

@media screen and (min-width: 992px) {
    #forn_search {
        position: fixed;
        width: 100%;
        z-index: 1110;
        margin-top: -25px;
    }
	.mob992
	{
		display:none;
	}
	.mosaic_cover
	{
		padding-top: 62px;
		/* padding-right: 12px; */
		/* padding-left: 0px; */
	}
}
@media screen and (max-width: 992px) {
    .web992 {
        display: none;
    }
	.for_rate {
        text-align: center;
        margin-bottom: 15px;
    }
	.mosaic_cover
	{
		/*padding-top: 62px;*/
		/* padding-right: 60px; */
		/* padding-left: 0px; */
		width: 100%;
	}
	.box_searching
	{
		position:relative;
	}
}
/*****************************************************************************     992px  - 1152px    ***********************************************************************************************************************/



@media screen and (min-width: 992px) and (max-width: 1152px) {
    .for_rate {
        text-align: center;
        margin-bottom: 15px;
        margin-top: -10px;
    }
	.guiding
	{
		top: 190px;
	}
}
@media screen and (min-width: 1152px) {
    .for_rate {
       /* text-align: center;*/
        /*margin-bottom: 15px;*/
        margin-top: -8px;
    }
}

