@media (max-width:1024px) {

	header { padding-left:30px; padding-right:30px; }
	.container-wide { padding-left:30px; padding-right:30px; }
	.container-thin { padding-left:30px; padding-right:30px; }
	.post-type-archive-property .main-container { padding-left:30px; padding-right:30px; }

	.details-left { padding-left:30px; }
	.inner-details-right { padding-right:30px; }

	.news-grid-masonry .grid-items .grid-item .overlay { bottom:0 !important; }

	.all-prpt { float:none !important; width:100% !important; text-align:center; }
	.all-prpt.left { margin-bottom:20px; }
	.all-prpt.right { display:none; }
	.view-tab { display:none; }
	.proerty-found { text-align:right; }

	.sticker-for-views .common-sticker { width:auto; right:25px; }

	.specifications li { display:block; margin-left:0 !important }

}

@media (max-width:1023px) {

	.grid-normal .grid-items .grid-item .overlay { left:10px; right:10px; }
	.grid-normal .grid-items .grid-item .overlay .text-1 { font-size:12px; }
	.grid-normal .grid-items .grid-item .overlay .text-2 { font-size:26px; }
	.banners.has-title .banner-cycle { margin:0; }

	.banners .banner .overlay { left:25px; }
	.banners .banner .overlay .text-2 { font-size:32px; }

	.news-grid-masonry .grid-items .grid-item .overlay { left:10px; right:10px; font-size:14px; max-width:100%; }

	.property-cols .work_box { width:50%; }

	.branch-list .branch .left .overlay .text-2 { font-size:28px; }

	.branch-information .right { width:48%; }

	.grid-staggered .grid-items .grid-item .overlay { left:10px; right:10px; }
	.grid-staggered .grid-items .grid-item .overlay .text-2 { font-size:26px; }

	.grid-team .grid-items .grid-item { width:48.5%; }
	.grid-team .grid-items .grid-item:nth-child(3n) { margin:0 1%; }
	.grid-team .grid-items .grid-item:nth-child(3n+1){ margin:0 1% 20px; clear:none; }
	.grid-team .grid-items .grid-item:nth-child(2n) { margin-right:0; }
	.grid-team .grid-items .grid-item:nth-child(2n+1){ margin-left:0; clear:left; }

	footer .offices-links .offices .office { padding:15px; }
	footer .offices-links .offices .office .address,
	footer .offices-links .offices .office .telephone,
	footer .offices-links .offices .office .email { font-size:12px; }
}

@media (max-width:767px) {

	[data-animation] { opacity:1; transition:none; -webkit-transition:none; }
	.in-view { opacity:1; }

	[data-animation='fade-slide-left'] { -moz-transform:none;
	  -webkit-transform:none;
	  -o-transform:none;
	  -ms-transform:none;
	  transform:none; }
	[data-animation='fade-slide-right'] { -moz-transform:none;
	  -webkit-transform:none;
	  -o-transform:none;
	  -ms-transform:none;
	  transform:none; }
	[data-animation='fade-slide-up'] { -moz-transform:none;
	  -webkit-transform:none;
	  -o-transform:none;
	  -ms-transform:none;
	  transform:none; }
	[data-animation='fade-slide-down'] { -moz-transform:none;
	  -webkit-transform:none;
	  -o-transform:none;
	  -ms-transform:none;
	  transform:none; }
	[data-animation='fade-slide-left'].in-view,
	[data-animation='fade-slide-right'].in-view,
	[data-animation='fade-slide-up'].in-view,
	[data-animation='fade-slide-down'].in-view { -moz-transform:none;
	  -webkit-transform:none;
	  -o-transform:none;
	  -ms-transform:none;
	  transform:none; }

	header { padding-left:15px; padding-right:15px; height:auto; }
	.container-wide { padding-left:15px; padding-right:15px; }
	.container-thin { padding-left:15px; padding-right:15px; }
	.post-type-archive-property .main-container { padding-left:15px; padding-right:15px; }

	header .logo { margin-left:0; }
	.burger-menu { width:100%; right:-100%; }

	header .logo img { max-height:60px; }
	header .contact-burger { padding-top:20px; }

	.banners.multiple { margin-bottom:80px; }
	.banners .banner .overlay { left:10px; right:10px; max-width:100%; }
	.banners.has-search-form .overlay {  bottom:-40px; width:auto; top:auto; }
	.banners .banner-cycle-0 .banner .inner   { overflow:hidden; }
	.property-search-form-home { display:none; }
	.banners .banner .circle {
	    top: 0;
	    left: 0 !important;
	    right: 0 !important;
	    bottom: auto;
	}
	.banners .banner .circle a {
	    border-radius: 0;
	    padding: 15px 0;
	    background:rgba(0, 0, 0, 0.8);
	    height: auto;
	    width: auto;
	}
	.banners .banner .circle a br { display:none }

	.full-width-content .title { font-size:32px; }
	.full-width-content .title.small { font-size:22px; }

	.grid-normal .grid-items .grid-item { float:none; width:100%; }

	.grid-staggered .grid-items .grid-item { float:none; width:100%; }

	.news-grid-masonry .grid-items .column { float:none; width:100%; }

	.mobile-search { display:none; }
	.property-lists { float:none; width:100% }
	.mobile-more { float:right; padding-top:15px }
	.mobile-more a { color:#FFF; font-size:0.9em; }
	.property-lists.search { padding-top:0; }
	.all-prpt.left { display:none; }
	.properties-tab .propertyhive-ordering { padding-left:22px; display:block; float:left; position:relative; margin-top:-60px; }
	.properties-tab .propertyhive-ordering select { max-width:60%; -webkit-appearance:none; -moz-appearance:none; appearance:none; border:0; background:transparent; color:#FFF; font-size:0.9em; }


	.all-prpt li,.main-pagination li{
    	display: block;
    	margin-left:0;
    	padding-bottom:15px;
	}
	.all-prpt.left li, .all-prpt.center li, .all-prpt.right li, .main-pagination li {
		margin-left:0;
	}

	.for-sale .sale { left:0; padding:0; font-size:18px; }

	.fancybox-button,
	.fancybox-navigation .fancybox-button { height:50px !important; width:50px !important; }

	.page-numbers { padding-left:7px; padding-right:7px; }

	.grid-view-main { margin-top:5px; }

	.property-cols .work_box { width:100%; }

	.common-tabbing li { width:50%; }
	.proerty-found { display:none; }

	.featured-properties .title { float:none; }
	.featured-properties .grid-items .column { float:none; width:100%; }

	footer .top .logo-social { float:none; width:100% }
	footer .offices .office { float:none; width:100%; margin:0 0 20px 0; }
	footer .links ul li { font-size:13px; padding:3px 0; display:block; border:0; }

	.property-info li { display:inline-block; width:49% }

	.full-details-main .main-container { padding:0 15px; }
	.full-details-inner .main-container .details-right{
        display: table-footer-group !important;
        float: none !important;
    } 
    .full-details-inner .main-container .details-left{
        display: table-header-group !important;
        float: none !important;
    }
    .inner-details-right { padding-left:0; padding-right:0; }

    .branch-list .branch .left { float:none; width:100% }
    .branch-list .branch .right { float:none; width:100% }

    .branch-information .left { float:none; width:100% }
    .branch-information .right { float:none; width:100% }

    .applicant-registration-form .control label { display:block; margin-bottom:3px; }

    .grid-team .grid-items .grid-item { float:none; width:100%; margin-left:0; margin-right:0; }
    .grid-team .big-grid-div .team-big {
	    width: 100%;
	    display: inline-block;
	    vertical-align: middle;
	}
	.grid-team .member-info {
	    width: 100%;
	    display: inline-block;
	    vertical-align: middle;
	    padding: 30px 0 40px 0;
	}

    .news-page .grid-items .grid-item { float:none !important; width:100%; margin-top:0 !important; }

}