

@media only screen and (min-width: 992px) {
	.min-lg-vh-90{
		 min-height: 90vh !important;
	}
}

@media only screen and (max-width: 1439.98px) {
	.p-box-alert{
		font-size: 15px !important;
	}
	.header-h1{
		font-size: 48px;
	}

	.sold-title-row{
		height: 150px;
	}
}

@media only screen and (max-width: 1399.98px) {
	.menu-link{
		font-size: 12px;
	}
}

@media only screen and (max-width: 1299.98px) {

	.count-text{
		font-size: 26px;
	}

	.counter{
		font-size: 60px;
	}

	#logo img{
		max-width: 250px;
	}
}

@media only screen and (max-width: 1199.98px) {
	.sold-title-row{
		height: 100px;
	}
	.menu-link{
		font-size: 14px;
	}
	.header-h1{
		font-size: 44px;
	}
	.slider-content{
		margin-top: 140px;
	}

	.recently-sold{
		margin-top: -150px;
	}

	.count-text{
		font-size: 22px;
	}

	.counter{
		font-size: 46px;
	}

	#logo img{
		max-width: 240px;
		padding: 10px 0px;
	}
}

@media only screen and (max-width: 991.98px) {
	.top-pink-bg {
		position: absolute;
	}
	.block-dark{
		top: 0px;
		padding: 20px 30px;
		margin-bottom: 30px;
	}
	.nav2-top{
		display: none;
	}

	.val-slider2{
		height: 900px !important;
	}
	.top-h5{
		font-size: 38px;
	}

	.top-p{
		font-size: 26px;
	}

	.slider-new-overlay{
		top: -830px;
		margin-bottom: -820px;
	}
	.centre-header{
		top: -15%;
	}

	.numbers-box{
		min-height: 264px;
	}

	.slider-overlay{
		top: -1200px;
		margin-bottom: -1100px;
	}

  	.slider-content{
		margin-top: 0px;
	}

	.slider-caption{
		top: 150px;
	}

	.slider-form{
		top: 120px;
	}

	.swiper_wrapper .slider-caption h2 {
    	font-size: 36px;
	}

	.swiper_wrapper .slider-caption p {
    	font-size: 22px;
	}

	.slider-caption ul li {
    	font-size: 22px;
	}

	.slider-caption ul{
    	margin-bottom: 15px;
	}

	.recently-sold{
		margin-top: 80px;
	}

	.slider-caption ul {
    	padding-left: 18px;
	}

	.min-sm-vh-110{
		 min-height: 110vh !important;
	}

	.count-text{
		font-size: 26px;
	}

	.counter{
		font-size: 60px;
	}

	.slide-bg-1{
		background-image: url('../images/home_slide3-992.jpg');
	}

	.slide-bg-2{
		background-image: url('../images/home_slide1-992.jpg');
	}

	.slide-bg-3{
		background-image: url('../images/home_slide2-992.jpg');
	}

	.slider-element{
		height: 1200px;
	}

	.top-h2{
		font-size: 72px !important;
	}

	.slide-bg-1{
		background-image: url('../images/home_slide3-992.jpg');
	}

	.slide-bg-2{
		background-image: url('../images/home_slide1-992.jpg');
	}

	.slide-bg-3{
		background-image: url('../images/home_slide2-992.jpg');
	}

	.header-h1{
		font-size: 46px;
	}

	.top-h2 {
    	font-size: 66px !important;
	}

	.recently-sold{
		margin-top: 90px;
	}
}

@media only screen and (max-width: 767.98px) {
	.val-slider2{
		height: 900px !important;
	}

	.slider-new-overlay{
		top: -840px;
		margin-bottom: -900px;
	}
	.arrow-down {
	  	border-right: 50px solid transparent; 
	  	border-top: 50px solid #17235c; /* 40px height (20+20) */
	  	border-left: 50px solid transparent;
	  	left: 42%;
	}

	.page-partner{
		width: 140px;
		height:auto;
	}
	.free_service_bg{
		background-image: url('../images/home_livingroom767.jpg');
	}
	.feature-banner{
		margin-top: 88px;
	}
	.heading-block h1{
		font-size: 34px;
	}

	.heading-block h2{
		font-size: 34px;
	}

	.header-h2{
		font-size: 50px !important;
	}
	.numbers-section{
		display: none;
	}
	.numbers-box{
		min-height: 180px;
	}
	.sold-title-row{
		height: auto;
	}
	.slider-caption ul{
    	display: none;
	}

	.swiper_wrapper .slider-caption p {
    	font-size: 18px;
	}

	.resp-line{
		border-bottom: solid 2px rgb(153, 166, 230);
		padding-top: 20px;
	}

	.slide-bg-1{
		background-image: url('../images/home_slide3-768.jpg');
	}
	
	.slide-bg-2{
		background-image: url('../images/home_slide1-768.jpg');
	}

	.slide-bg-3{
		background-image: url('../images/home_slide2-768.jpg');
	}

	.slider-overlay{
		margin-bottom: -1085px;
	}

	.comp-h3{
		font-size: 28px;
		margin-bottom: 5px;
	}

	.top-h2 {
    	font-size: 60px !important;
	}

	.form-h3{
		font-size: 26px !important;
	}

	.fs-table-head-row{
		font-size: 20px;
	}

	.fs-body-cell{
		font-size: 16px;	
	}

	.fs-results-cell{
		font-size: 26px;
	}
}

@media only screen and (max-width: 575.98px) {
	.split-h5{
		font-size: 24px !important;
	}

	.banner-ul {
		font-size: 18px;
	}

	.top-p{
		font-size: 20px;
	}

	.split-link{
		font-size: 20px;
	}

	.callback-link{
		left: 0px;
	}

	.callback-btn{
		left:14px;
	}
	
	.callback-txt{
		left: 90px;
		width: 224px;
	}	
	
	.top-h5{
		font-size: 30px;
	}

	.slider-new-overlay{
		position: relative;
		top: 0px;
		margin-bottom: 0px;
	}



	.arrow-down {
	  	border-right: 44px solid transparent; 
	  	border-top: 44px solid #17235c; /* 40px height (20+20) */
	  	border-left: 44px solid transparent;
	  	left: 41%;
	}

	.arrow-pos-sm{
		top: -48px;
		margin-bottom: -20px;
	}

	.page-partner{
		width: 100px;
		height:auto;
	}
	.comp-table-top-row{
		font-size: 1rem;
	}

	.comp-table-row{
		font-size: 0.8rem;
	}

	.feature-banner{
		margin-top: 87px;
	} 

	.fbanner2{
		margin-top: 50px;
	}

	.comp-h3{
		font-size: 24px;
		margin-bottom: 5px;
	}

	.header-h1{
		font-size: 40px;
	}

	.header-h2{
		font-size: 38px !important;
	}

	.slide-bg-1{
		background-image: url('../images/home_slide2-5762.jpg');
	}

	.slide-bg-2{
		background-image: url('../images/home_slide3-5762.jpg');
	}

	.slide-bg-3{
		background-image: url('../images/home_slide1-5762.jpg');
	}

	.top-h2{
		font-size:34px !important;
	}

	.slider-caption p{
		font-size: 18px;
	}

	.slider-element{
		height: 1200px;
	}

	.slider-overlay{
		top: -1100px;
		margin-bottom: -980px;
	}

	.fs-table-head-row{
		font-size: 18px;
	}

	.fs-head-cell{
		padding-left: 10px;
		padding-right: 10px;
	}

	.fs-body-cell{
		font-size: 14px;	
		padding-left: 10px;
		padding-right: 10px;
	}

	.fs-results-cell{
		font-size: 22px;
		padding-left: 10px;
		padding-right: 10px;
	}

	.hs-table td{
		font-size: 14px;
	}

	.choice-nums{
		font-size: 22px;
	}

	.top-pink-bg{
		position: fixed;
		top: 0px;
		z-index: 9999;
		width: 100%;
	}



}

@media only screen and (max-width: 499.98px) {


	.i1-slider-text{
		padding-top: 100px;		
	}

	.slider-element{
		height: 1050px;
	}
	.slider-overlay{
		margin-bottom: -1010px;
	}

	.header-h1{
		font-size: 34px;
	}

	.centre-header{
		top: -10%;
	}

	.fs-table-head-row{
		font-size: 17px;
	}

	.fs-head-cell{
		padding-left: 5px;
		padding-right: 5px;
	}

	.fs-body-cell{
		font-size: 14px;	
		padding-left: 5px;
		padding-right: 5px;
	}

	.fs-results-cell{
		font-size: 18px;
		padding-left: 5px;
		padding-right: 5px;
	}
}

@media only screen and (max-width: 449.98px) {



	.arrow-down {
	  	border-right: 46px solid transparent; 
	  	border-top: 46px solid #17235c; /* 40px height (20+20) */
	  	border-left: 46px solid transparent;
	  	left: 39%;
	}


	.slider-element{
		height: 1160px;
	}

	.slider-overlay{
		top: -1245px;
		margin-bottom: -1040px;
	}

	.recently-sold{
		margin-top: 0px;
	}

	.slider-form{
		top: 60px;
	}

	.slider-caption{
		top: 110px;
	}

	.arrow-down {
	  	left: 39%;
	}

}

@media only screen and (max-width: 399.98px) {
	

	.i1-slider-text{
		padding-top: 50px;		
	}


	.arrow-down {
	  	border-right: 46px solid transparent; 
	  	border-top: 40px solid #17235c; /* 40px height (20+20) */
	  	border-left: 40px solid transparent;
	  	left: 39%;
	}


	.feature-banner{
		margin-top: 166px;
	} 

	.fbanner2{
		margin-top: 50px;
	}

	.min-vh-120{
		min-height: 120vh !important;
	}

	.swiper_wrapper .slider-caption h2 {
    	font-size: 30px;
	}

	.swiper_wrapper .slider-caption p {
    	font-size: 18px;
	}

	.count-text{
		font-size: 22px;
	}

	.counter{
		font-size: 54px;
	}

	.slider-element{
		height: 1200px;
	}

	.slider-overlay{
		top: -1280px;
		margin-bottom: -1180px;
	}

	.recently-sold{
		margin-top: 0px;
	}

	.slider-form{
		top: 120px;
	}

	.slider-caption{
		top: 150px;
	}

	.header-h1{
		font-size: 30px;
	}

	.centre-header{
		top: -10%;
	}

	.recently-sold{
		margin-top: 90px;
	}
	
	.top-h2{
		font-size:34px !important;
	}


}

@media only screen and (max-width: 349.98px) {

	.arrow-down {
	  	border-right: 40px solid transparent; 
	  	border-top: 40px solid #17235c; /* 40px height (20+20) */
	  	border-left: 40px solid transparent;
	  	left: 38%;
	}

	
	#logo img{
		max-width: 200px;
	}

	.slider-overlay{
		top: -1250px;
		margin-bottom: -1210px;
	}

	.centre-header{
		top: -20%;
	}

	.fs-table-head-row{
		font-size: 14px;
	}

	.fs-head-cell{
		padding-left: 5px;
		padding-right: 5px;
	}

	.fs-body-cell{
		font-size: 12px;	
		padding-left: 5px;
		padding-right: 5px;
	}

	.fs-results-cell{
		font-size: 14px;
		padding-left: 5px;
		padding-right: 5px;
	}
}

@media only screen and (max-width: 334.98px) {
	.feature-banner{
		margin-top: 87px;
	} 

	.fbanner2{
		margin-top: 50px;
	}

}


