@media only screen and (min-width : 3004px) {
	.banner-wrap .cycle-slideshow img{height: 1500px;}
	.banner-wrap:after{height: 2000px;}
}
@media screen and (min-width: 2141px) and (max-width: 3003px) {
	.banner-wrap .cycle-slideshow img{height: 850px;}
	.banner-wrap:after{height: 900px;}
}
@media screen and (min-width: 1921px) and (max-width: 2140px) {

	.banner-wrap .cycle-slideshow img{height: 650px;}
	.banner-wrap:after{height: 680px;}
}
@media screen and (min-width: 1601px) and (max-width: 1920px) {
    .banner-wrap .cycle-slideshow img{height: 600px;}
	.banner-wrap:after{height: 640px;}
}
@media screen and (min-width: 1440px) and (max-width: 1600px) {	
	.banner-wrap .cycle-slideshow img{height: 480px;}
	.banner-wrap:after{height: 513px;}	
}

@media only screen and (min-width: 1200px) and (max-width: 1339px) { 
	.link-area ul li a{padding: 0 35px;}
	.banner-wrap .wrapper,
	.banner-over {max-height: 380px; top: -55px;}
	.remax-outer{  font-size: 52px;  top: 63px;}
	.banner-wrap:after{bottom:-30px;}
}
@media only screen and (min-width: 992px) and (max-width: 1199px) { 
	.wrapper {max-width: 940px;}
	.banner-wrap .wrapper,
	.main-menu .wrapper { max-width:  none; }
	
	.logo{padding:26px 0}
	.logo em{font-size: 69px;}
	.logo span{font-size: 20px; line-height: 22px;}
	.contact-details > p{font-size: 15px; line-height: 24px;}
	.remax-outer{font-size: 50px;}
	.sunny-logo > img{height: 63px; width:auto; top: 34px;}
	.contact-details > a{margin: 14px 15px 0 0;}
	.banner-over{ top: -36px; max-height: 300px;}
	.banner-over img{max-width:69%;}
	
	.property-details h6{font-size: 29px; line-height: 32px;}
	.property-details span{ font-size: 20px; line-height: 31px;}
	.property-view h2{font-size: 36px; line-height: 42px;}
	.more-details{  margin: 24px 0 0;}
	.more-details a{ font-size: 26px; line-height: 30px;}
	.facebook-widget iframe{ width:100%;}
	
	.link-area{padding: 45px 0;}
	.link-area p{font-size: 33px; line-height: 40px;}
	.link-area ul{margin: 60px 0;}
	.link-area ul li{padding: 0 10px;}
	.link-area ul li a{padding: 0 10px;}
	
	.footer-contact{padding: 40px 0 40px 45px;}
	.footer-contact img{ width:200px;}
	.footer-menu{padding: 0 25px;}
	.footer-menu a{font-size: 17px; line-height: 26px;}
	.social-icon a{right: 30px;}
	.footer-left{padding: 0 22px; width: 50%;}
	.footer-right{ padding-right: 0; width: 50%; }
	.social-icon a{ top: -62px;}
	
	.banner-wrap:after{.banner-wrap::after}
	.banner-wrap{ padding-bottom: 30px; }
	.main-menu ul li{padding: 0 0 0 90px;}
	.main-menu ul li a {font-size: 33px; line-height: 32px; }
}

@media only screen and (min-width: 768px) and (max-width: 991px) { 
	.listing {
		float: none;
		width: 100% !important;
}
.listingHeadingPhoto {
		float: none;
		width: 100% !important;
}
.listingGeneral{
	width: 100%;
	float: none;
}
	.wrapper {max-width: 730px;}	
	.logo{padding:26px 0}
	.logo em{font-size: 61px;}
	.logo span{font-size: 16px; line-height: 18px;  padding-left: 22px;}
	.contact-details > p{font-size: 14px; line-height: 20px;}
	.remax-outer{font-size: 36px;}
	.sunny-logo > img{height: 63px; width:auto; top: 15px;}
	.contact-details > a{ margin: 12px 15px 0 0;}
	.sunny-logo > img{ top: 34px;}
	.banner-over{ top: -32px; max-height: 210px;}
	.banner-over img{max-width:49%;}

	.link-area{padding: 45px 0;}
	.link-area p{font-size: 25px; line-height: 31px;}
	.link-area ul{margin: 60px 0;}
	.link-area ul li{padding: 0 9px;}
	.link-area ul li a{padding: 0 9px; font-size: 12px; line-height: 19px; height: 80px;}
	
	.footer-contact{padding: 25px 0 23px 20px; max-width: 330px;}
	.footer-contact p{font-size: 15px; line-height: 24px;}
	.footer-contact img{ width:160px;}
	.footer-menu{padding: 0 25px;}
	.footer-menu a{font-size: 17px; line-height: 26px;}
	.social-icon a{right: 30px;}
	.footer-left{padding: 0 22px; width: 50%;}
	.footer-left p{  font-size: 14px; line-height: 23px;}
	.footer-right{ padding-right: 0; width: 50%; }
	.copyright p{padding: 15px;}
	.social-icon a{ top: -128px;}

	.main-menu ul li{padding: 0 0 0 25px;}
	.main-menu ul li a {font-size: 27px; line-height: 27px; }	
	
}  

@media only screen and (max-width: 767px) { 
.listing {
		float: none;
		width: 100% !important;
}
.listingHeadingPhoto {
		float: none;
		width: 100% !important;
}
.listingGeneral{
	width: 100%;
	float: none;
}
    .wrapper {padding: 0 40px;}
	.header-top{padding:15px 0 ;  background:url(../images/mobile_bg.jpg) repeat-x left top;}
	.logo{padding: 0; width: 50%; margin-top: 0;}
	.contact-data{width: 50%;}
	.header-top .wrapper{padding: 0 15px;}
	.logo em{font-size:50px;	}
	.hidden-mobile{display:none;}	
	.visible-mobile{ display:block; }
	.contact-details > p{width:100%;}
	.contact-details > a{margin: 0 15px 0 0;}
	
	.logo > a{ padding-top: 6px; }
	.remax-outer{ right: auto; font-size:16px; padding:22px 0 0 17px; }
	.sunny-logo > img {position:inherit; top: 0; max-height: 45px; float: left;} 
	
	
	.banner-wrap{overflow:hidden; max-height: 303px;}
	.banner-wrap img{width:auto; }
	.banner-over { left: 0; padding: 10px; position: absolute; top: 18px; z-index: 999; }
	.banner-over img{width:100%;}
	
	.banner-wrap .wrapper,
	.main-menu .wrapper {padding: 0;}
		
	.columns{-moz-column-count: 1; -moz-column-gap: 0; -webkit-column-count: 1; -webkit-column-gap: 0; column-count: 1;
	column-gap: 0; }
	.quote-content{font-size:24px;	line-height:30px; padding: 0 30px; background:none}
	.facebook-widget{ display:none;}
	.main-content{padding:0;}
	.content-details{padding:0;}
	.main-content .wrapper{padding: 0;}
	.property-view { padding-right: 0; width: 100%; }
	.property-image:after{display:none;}
	.property-details{ padding: 5px 30px;}
	.property-details h6{font-size:30px;	line-height:34px;}
	.property-details span{font-size:20px; line-height:34px;}
	.property-view h2{font-size:36px; line-height:50px; margin:0;}
	.more-details{margin:22px 0; padding: 18px 30px;}
	.more-details a{ font-size: 28px; line-height: 32px;}
	
	.link-area{padding: 30px 0;}
	.link-area ul{margin:20px 0 0 0;}
	.link-area p{ font-size: 24px; line-height: 35px;}
	.link-area ul li{padding: 12px 0; width: 100%;}
	.link-area ul li a{padding: 0; height: auto;}
	
	.footer-content{ padding-bottom:0;}
	.footer-left{padding: 40px 0 0 0; width: 100%; text-align:center;}
	.footer-left p{  font-size: 12px; line-height: 23px;}
	.footer-right{padding-right:0; width: 100%; text-align: center;}
	.footer-menu{padding: 0;}
	.footer-wrap{padding: 0;}
	.footer-menu a{font-size: 14px; line-height: 20px; padding-left: 15px;}
	.footer-menu a:before{font-size: 14px; line-height: 20px; left: 2px;}
	.copyright p{ padding:15px 0; text-align: center;}
	.copyright p br{ display:block; }
	.copyright p span{ display:none; }
	.social-icon{width: auto;}
	.social-icon a{ top: 22px; right: -22px; color:#61391f;}
	.footer-contact{display: inline-block; float: none; margin: 0 auto; max-width: 400px; padding: 40px 0 46px 30px;}
	.footer-contact img{ width:50%;}
	.footer-contact p{  font-size: 16px; line-height: 27px;}
	.backtotop{ display:block;}
	
	/* .banner-wrap .cycle-slideshow img {width: auto; max-height: 300px;}
	.banner-over img {max-width: 460px;} */
	
	h1 {font-size: 43px; line-height: 45px;}
	.welcome-content p {font-size: 22px; line-height: 28px;}
	.welcome-content {padding: 20px 0 25px;}
	
	.main-menu ul li ul {position: inherit; top: auto; left: auto; max-width: none; opacity: 1; visibility: visible; border-radius: 0;}
	.main-menu .main-menu-block ul li a {padding: 1em 5% .6em 5%; line-height: 24px;}
	
	.banner-over-wrap{display:block;}
	.banner-wrap:after{display:none;}
	
}

@media only screen and (min-width: 480px) (max-width: 767px) {
	
} 

@media only screen and (max-width: 479px) { 
    .wrapper {padding: 0 15px;}
	
	.logo > a{padding-top:0; margin-top: 0;}
	.logo em { font-size: 33px; }
	.remax-mob{font-size: 14px; padding-left: 6px;}
	.sunny-logo > img{ max-height: 28px;}
	.contact-details > p{font-size: 12px; line-height: 23px;}	
	.contact-details > a{font-size: 18px; line-height: 21px; margin: 7px 15px 0 0; }
	.header-top { padding: 15px 0 20px;}
	
	
	.banner-wrap{ max-height:300px;}
	
	.banner-over img {max-width: 290px;}
	.banner-wrap .cycle-slideshow img {max-height: 200px;}
	
	.property-details{ padding: 5px 15px;}
	.property-details h6{font-size:22px;	line-height:28px;}
	.property-details span{font-size:15px; line-height:28px;}
	.property-view h2{font-size:23px; line-height:29px;}
	.more-details{ margin:0;}
	.more-details a{ font-size: 23px; line-height: 28px;}
	
	.link-area ul li a{font-size: 12px; line-height: 28px;}
	.link-area p { font-size: 21px; line-height: 33px; }
	
	.social-icon a{right:0;}
	.footer-contact{  padding: 18px 0 18px 15px;}
	.copyright p { padding: 15px 20px 15px 0 ;}
	.footer-contact{ max-width: 290px;}
	.footer-contact img{ width:145px;}
	.footer-contact p{  font-size: 13px; line-height: 22px;}
	
}
 

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