@media (max-width:1300px) {

	header nav { display:none }
	header .contact-burger{ display:block }

}

@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 .text-1 { font-size:18px; }
	.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 { font-size:32px; /*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 .number { font-size:42px; line-height:60px; width:60px; margin-right:18px; }
	.grid-staggered .grid-items .grid-item .overlay .text-1 { font-size:26px; }
	.grid-staggered .grid-items .grid-item .overlay .text-2 { font-size:18px; }

	.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; }

	  .call-mobile { display:block;  }

	header { padding:20px; height:auto; }
	header.no-banners { position:relative; top:0 }
	.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 .call { display:none }
	header .logo { background:transparent; max-width:77%; text-align:center; float:none; margin:0; padding:0; }
	.burger-menu { width:100%; right:-100%; }

	header .logo img { max-height:80px; }
	header .contact-burger { position:absolute; right:20px; top:21px; margin:0; padding:0; }
	header .contact-burger a { border:0 }
	header .contact-burger a span { display:none }

	.image-left-content-right { font-size:18px; }
	.image-left-content-right .title { font-size:32px; }
	.image-left-content-right .title.small { font-size:22px; }
	.image-left-content-right .image { float:none; width:100% }
	.image-left-content-right .content { float:none; width:100%; margin-bottom:25px; }
	.image-left-content-right .link-main { font-size:22px }

	.image-right-content-left { font-size:18px; }
	.image-right-content-left .title { font-size:32px; }
	.image-right-content-left .title.small { font-size:22px; }
	.image-right-content-left .image { float:none; width:100% }
	.image-right-content-left .content { float:none; width:100%; margin-bottom:25px; }
	.image-right-content-left .link-main { font-size:22px }

	.banners-container { padding:0 }
	.banners.multiple { margin-bottom:80px; }
	.banners .title.primary { font-size:32px; }
	.banners .title.small { font-size:22px; }
	.banners .banner .text { font-size:28px; }
	.banners .banner-cycle-0 .banner .inner   { overflow:hidden; }
	.banners .banner .link { left:0; right:0; text-align:center; }
	.banners .link-main { font-size:22px }
	.banners .banner .link { font-size:22px }

	.banners .banner .links { left:25px; bottom:30px; }
	.banners .banner .links a { font-size:24px; }

	.valuation-button { top:20px; right:20px; bottom:auto; }
	.valuation-button a { font-size:18px; padding:20px; padding-top:35px; height:140px; width:140px; }

	.full-width-content .title { font-size:32px; }

	.grid-normal { padding:20px 30px }
	.grid-normal .grid-items { margin:0 -30px }
	.grid-normal .grid-items .grid-item { float:none; width:100%; margin:0; margin-bottom:9px; }
	.grid-normal .grid-items .grid-item .overlay { padding-left:25px; }
	.grid-normal .grid-items .grid-item .overlay .link { font-size:18px; top:23px; }

	.grid-staggered { padding:20px 30px }
	.grid-staggered .grid-items { margin:0 -30px }
	.grid-staggered .grid-items .grid-item { float:none !important; width:100% !important; margin:0; margin-bottom:9px; }
	.grid-staggered .link-main { font-size:22px }

	.news-grid-masonry .title { margin-top:0 }
	.news-grid-masonry .grid-items .grid-item { float:none; width:100%; }
	.news-grid-masonry .grid-items .grid-item:nth-child(2),
	.news-grid-masonry .grid-items .grid-item:nth-child(3),
	.news-grid-masonry .grid-items .grid-item:nth-child(4) { display:none }
	.news-grid-masonry .grid-items .grid-item .overlay { opacity:1 }

	form.wpcf7-form .left { float:none; width:100%; }
	form.wpcf7-form .right { 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 { display:none;padding-left:22px; 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 .grid-item,
	.featured-properties .grid-items .grid-item:nth-child(2),
	.featured-properties .grid-items .grid-item:nth-child(3) { float:none; width:100%; }
	.featured-properties .grid-items .grid-item .overlay .text-1 { padding-right:0 }
	.featured-properties .grid-items .grid-item .overlay .text-2 { font-size:28px; }
	.featured-properties .grid-items .grid-item .overlay .link { font-size:16px; padding:6px 20px }

	footer { text-align: center; }
	footer .offices-links .offices .office { float:none; width:100%; margin:0 0 20px 0; }
	footer .offices-links .links ul li { font-size:13px; padding:3px 0; display:block; border:0; }
	footer .areas-covered { border-top:1px solid #FFF; border-bottom:1px solid #FFF; padding-top:20px; float:none; width:100%; margin:0 0 20px 0; }
	footer .logos { padding-top:10px; float:none; width:100%;  margin:0 0 30px 0}
	footer .logos img                                 { display:block ;max-height:45px; margin:0 auto; }
	footer .top .logo-social { float:none; width:100%; margin-bottom:30px; }
	footer .office { float:none; width:100% }

	.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; }

}