/*Please add your CSS before this if it is not conditional*/
/*MEDIA QUERIES*/


@media (min-width: 1750px){
    #property-list-container {
        max-width: 1450px;
    }
}
/*Start Medium res*/
@media (max-width: 1595px){
	#seo-page section.row,
	#seo-page .place-info,
	#seo-page .popular-box,#seo-page .provinces-form,#seo-page .tabs-section{padding-left:260px;}
	body.black .agent-row .website-link{top: 232px;}
	body.black .agent-row .text-holder{width: 165px;}
	.agent-holder dl{width:135px;}
	.properties-box .result-list section figure{width:274px;}
    .c-trade .properties-box .result-list section figure{height:180px;}
	.thumbz {height:142px;}
	.thumbzlux {height:185px;}
	/*----		OUR STORY PAGE		----*/
	.years .row, .years .landing-img 		{ padding:24px 15px 24px 268px; }
	.years .landing-img img			{ width:950px; height:199px; }
	.years .landing-img .inner_		{ width:950px; }
	.years .row  .inner_			{ width:950px; }
	.years .row  .inner_ .stroke	{ left:110px; }

	.years .row  .inner_ .stroke.w4{ width:730px; }
	.years .row  .inner_ .stroke.w3{ width:486px; }
	.years .row  .inner_ .stroke.w2{ width:243px; }

	.years .row  .inner_ .period{ width:222px; }
	.years .row  .inner_ .period:last-child{ width:224px; }
	/*----		OUR STORY PAGE		----*/

	.top-bar .frame{padding:0 37px 0 0;}
	.logo, .logo-fr{left:55px;}
	.nav-box{left:55px;}
	.start-box,
	.start-box .frame,
	#start-box-bg{height:482px;}
	.start-box{border-width:9px;}
	.popular-box{padding:20px 40px 34px 51px;}
	.popular-box .heading{padding:0 0 12px;}
	.popular-box h2{font-size:33px;}
	.popular-box .inner > ul > li{padding:0 11px 0 1px;}
	.popular-box .frame{padding:0 94px 0 0;}
	.columns-section{padding:0 40px 0 37px;}
	.feature-gallery .image-holder img,
	.video-list .image-hodler img,
	.about-list .image-holder img{width:100%;height:auto;}
	.feature-column{width:551px;}
	.columns-section h3{
		font-size:32px;
		margin:0 0 0 6px;
	}
	.columns-section p.sub-heading{margin:0 0 11px 6px;}
	.columns-section .center > section{padding:21px 30px 18px 17px;}
	.feature-gallery h4{font-size:26px;}
	.feature-gallery .text-holder{padding:12px 82px 10px 11px;}
	.feature-gallery p{
		font-size:15px;
		line-height:17px;
	}
	.feature-gallery .switcher{
		right:0;
		top:304px;
	}
	.feature-gallery .switcher li{margin-left:5px;}
	.feature-gallery .switcher a{
		width:14px;
		height:14px;
	}
	.news-column ul,
	.news-column h4{
		font-size:14px;
		line-height:18px;
	}
	.news-column li{padding:18px 0 18px 3px;}
	.columns-section .center .news-column{
		width:228px;
		padding:21px 35px 26px 38px;
	}
	.columns-section .news-column h3{margin:0 0 -1px -4px;}
	.columns-section .news-column p.sub-heading{margin:0 0 -1px -4px;}
	.all-link{
		font-size:20px;
		line-height:24px;
	}
	.news-column ul{margin-bottom:15px;}
	.columns-section .center-row{
		margin:0;
		padding:3px 0 20px 2px;
	}
	.columns-section .center .channels-column{padding:21px 29px 21px 34px;}
	.columns-section .channels-column h3{margin:0 0 0 2px;}
	.columns-section .channels-column p.sub-heading{margin:0 0 16px 2px;}
	.video-list .text-holder{padding:12px 3px 14px;}
	.video-list{
		font-size:14px;
		line-height:18px;
	}
	.channels-column .row{padding-right:15px;}
	.channels-column .row{padding:15px 0;}
	.channels-column .video-gallery{padding:13px 15px 15px 2px;}
	.about-list .frame{padding:12px 0 2px 1px;}
	.about-list .image-holder{
		width:72px;
		margin:0 6px 0 0;
	}
	.about-list .time{
		width:116px;
		line-height:0.9em;
	}
	.about-list h4{line-height:1.15em;}
	.red-section{padding:46px 20px 44px 54px;}
	.red-section h3{
		font-size:30px;
		line-height:32px;
		min-height:64px;
		margin:0 0 21px;
	}
	.red-section .column{
		width:234px;
		margin-left:73px;
	}
	.red-section .column:first-child{width:234px;}
	.red-section .text-holder{
		font-size:14px;
		line-height:19px;
		padding:0 0 15px;
	}
	.btn-black{min-width:176px;}
	.red-section .col-3{margin-left:66px;}
	.red-section ul{line-height:20px;}
	.red-section li:before{
		width:5px;
		height:5px;
		top:7px;
	}
	.red-section .text-holder img{
		width:91px;
		height:auto;
	}
	.social .facebook{margin-left:4px;}
	.social .twitter{margin:2px 0 0 25px;}
	.social .facebook a{
		background-position:-215px -558px;
		width:54px;
		height:112px;
	}
	.social .twitter a{
		background-position:0 -687px;
		width:131px;
		height:109px;
	}
	#footer{
		font-size:11px;
		line-height:14px;
		padding:41px 52px 41px 70px;
	}
	#footer .frame{max-width:1167px;}
	#footer .inner{padding:0 0 22px;font-size:14px;}
	#footer li{margin:0 0 0 18px;}
	#footer p{word-spacing:-1px;}
	.slider-wrap{background-position:0 -800px;width:254px;height:9px;margin:0 0 17px 2px;}
	.slider{width:254px;height:9px;}
	.slider .ui-slider-range{background-position:0 -813px;}
	.slider .ui-slider-handle{
		background-position:-99px 0;
		width:32px;
		height:32px;
		top:-11px;
		margin:0 0 0 -16px;
	}
	.filter-section .select-area{width:158px;height:36px;font-size:12px;}
	.select-area .center{
		height:34px;
		line-height:34px;
		padding:2px 0 0 10px;
		background-position:0 -83px;
		margin:0 26px 0 0;
	}
	.select-area .select-opener{
		background-position:100% -83px;
		width:26px;
	}
	.select-area img{
		width: auto;
		height:auto;
		margin:6px 12px 0 0;
	}
	.select-options img{
		width: auto;
		height:auto;
		margin:0 10px 0 0;
	}
	.btn-list label{padding:0;width:102px;}
	.btn-list li{padding:0 10px 12px 0;}
	.btn-list,
	.btn-list label{
		font-size:11px;
		line-height:31px;
	}
	.btn-list .condo{
		background-position:0 -2194px;
		padding:0 10px 0 25px;
	}
	.btn-list .house{
		background-position:0 -2369px;
		padding:0 7px 0 30px;
	}
	.btn-list .investment{
		background-position:0 -2406px;
		padding:0 0 0 34px;
	}
	.btn-list .vacant{
		background-position:0 -2285px;
		padding:0 4px 0 20px;
	}
	.btn-list .farm{
		background-position:0 -2330px;
		padding:0 14px 0 31px;
	}
	.btn-list .commercial{
		background-position:0 -2443px;
		padding:0 0 0 24px;
	}
	.btn-list .recreational{
		background-position:0 -2241px;
		padding:0 0 0 24px;
	}
	.btn-list .active .condo{background-position:0 -2700px;}
	.btn-list .active .house{background-position:0 -2553px;}
	.btn-list .active .investment{background-position:0 -2480px;}
	.btn-list .active .vacant{background-position:-2px -2630px;}
	.btn-list .active .farm{background-position:0 -2590px;}
	.btn-list .active .commercial{background-position:0 -2520px;}
	.btn-list .active .recreational{background-position:0 -2667px;}
	.example-box{display:block;}
	.slide-c .btn-list label{line-height:31px;}
	.slide-c .btn-list li{padding:0 10px 8px 0;}
	.jcf-class-buy{background-position:-187px -298px;width:56px;height:32px;}
	.jcf-class-rent{background-position:-246px -260px;width:59px;height:32px;margin-left:-2px;}
	.jcf-class-buy.rad-checked{background-position:-187px -260px;}
	.jcf-class-rent.rad-checked{background-position:-246px -298px;}

	.search-row{padding:11px 37px 13px 245px;}
	.tabs-section .heading .print{margin:1px 1px 0 28px;}
	.tabs-section .heading{margin:0 13px 0 5px;max-width:992px;}
	.result-head{padding-left:10px;width:990px;}
	.paging-row{padding:0 9px 0 0;max-width: 1003px;}
	.paging-row .pages{padding:3px 0 0;}
	.tabs-section{padding:45px 0 29px 228px;}
	.tabs-section.map-mode{padding:45px 0 0;}
	.filter-row{padding:22px 0 0 250px;}
	.property-box{padding:20px 0 12px 247px;}
	.filter-section .row{padding-left:247px;}
	.property-box .title{padding:12px 12px 0 0;}
	.map-view{padding:3px 0 0 57px;}
	.map-view .col-left{width:378px;margin:0 11px 0 0;}
	.map-view .col-left .result-title{font-size:15px;padding:25px 0 14px 6px;}
	.result-list.list-view{font-size:14px;padding:0 0 20px 3px;}
	.result-list.list-view > li{padding:0 0 5px;}
	.result-list.list-view section{padding:14px 13px 14px 10px;width:auto;min-height:10px;}
    #map-list.result-list.list-view section{width:337px;}
	.result-list.list-view figure{margin:1px 5px 0 0;}
	.result-list.list-view img{width:146px;}
	.result-list.list-view .price{font-size:19px;line-height:24px;}
	.result-list.list-view ul{padding:1px 0 7px;}
	.result-list.list-view ul.list{padding:0;}
	.result-list.list-view li li{background-position:0 -1134px;}
	.result-list.list-view .list li{background-position:0 -1184px;}
	.paging-row .pages{
		padding:5px 7px 0 0;
		line-height:28px;
		font-size:15px;
	}
	.map-view .paging-row .pages{
		font-size:19px;
		padding:7px 22px 0 0;
	}
	.tabs-section.empty .paging-row .pages{
		padding:8px 0 0 0;
		font-size:18px;
	}
	.paging-row .prev,
	.paging-row .next{
		background-position:-51px -124px;
		width:52px;
		height:43px;
	}
	.paging-row .next{background-position:-113px -124px;}
	.paging-row .prev:hover{background-position:-50px -170px;}
	.paging-row .next:hover{background-position:-113px -170px;}
	/*.map-view .col-right img{height:914px;}*/
	.search-properties{padding:0 0 0 155px;height:283px;}
	.ct.search-properties{padding:0 0 0 144px;height:410px;}
	/*.ct.search-properties{padding:0 0 0 144px;height:290px;}
	.ct .logo-trade, .ct .logo-trade-fr {margin-right: 40px; background-size: 90%}
	.ct.search-properties .text-holder h1 {font-size: 36px;}
	.ct.search-properties .submit em {width: 75px; padding: 0 15px 0 0;text-align:center;}
	.ct.search-properties .select-area {width: 200px !important;}
	.ct.search-properties .submit:after {right: 5px;}
	.ct .form-wrapper {  width: 579px;  }*/
	body.black #main{padding:30px 4px 10px 57px;}
	body.black .aside{margin:10px 57px 0 0;}
	.properties-box{padding:1px 0 24px;}
	body.black h2,
	.program-box h1{font-size:38px;}
	.properties-box h2{margin:0 0 28px;}
	.properties-box .result-list{
		margin:0 -17px 0 0;
		width:965px;
	}
	.properties-box .result-list > li{
		padding:0 7px 14px 0;
		display:inline-block !important;
	}
	* +html .properties-box .result-list > li{
		display:inline !important;
		padding-right:16px;
	}
	.properties-box .result-list section{
		padding:12px 13px 13px;
		width:284px;
	}
	.properties-box .result-list .text-holder{
		font-size:19px;
		line-height:21px;
		padding:15px 4px 0;
	}
	.properties-box .result-list .price{
		font-size:25px;
		line-height:25px;
	}
	.properties-box .result-list li li{background-position:0 -1330px;}
	.properties-box .result-list .list li{
		font-size:17px;
		background-position:0 -1380px;
	}
	.program-box{
		max-width:966px;
		padding:25px 0 20px 4px;
		font-size:14px;
		line-height:20px;
	}
	.program-box h1{margin:0 0 10px;}
	body .program-box h2{
		font-size:14px;
		line-height:20px;
		word-spacing:-1px;
	}
	.program-box ul{padding:0 0 20px 37px;}
	.program-box li{padding:0 0 0 36px;}
	.program-box li:before,
	.program-box li .before{
		width:5px;
		height:5px;
		top:8px;
	}
	.red-section.mark{
		padding:45px 10px 0 62px;
		border-top:10px solid #000;
	}
	body.black .red-section h3{
		font-size:32px;
		line-height:32px;
	}
	.red-section.mark .center{max-width:1167px;}
	.red-section.mark .text-holder{
		font-size:14px;
		line-height:19px;
		word-spacing:-1px;
	}
	.red-section.mark .column,
	.red-section.mark .col-4{
		margin:0 0 15px 77px;
		width:229px;
	}
	.red-section.mark .col-3{margin-left:85px;}
	.red-section.mark .column:first-child{width:233px;}
	.back-row{padding:9px 15px 7px 257px;}
	.info-box{padding:0 5px 0 240px;}
	.info-box .image-column{
		width:367px;
		padding:35px 33px 19px 30px;
	}
	.house-box{
		padding:10px 9px 6px;
		margin:0 0 8px;
	}
	.house-box .open-label-fr,
	.house-box .new-label,
	.house-box .new-label-fr,
	.house-box .info-label,
	.house-box .open-label,
	.house-box .carriage-label,
	.house-box .carriage-label-fr{
		background-position:-132px -867px;
		width:118px;
		height:116px;
	}
	.house-box .carriage-label{background-position:0 -1481px;}
	.house-box .open-label-fr {background-position: 0 -2067px;}
	.house-box .new-label {background-position: 0 -2465px;}
	.house-box .new-label-fr {background-position: -125px -1941px;}
	.house-box .info-label {background-position: 0 -1941px;}
	.house-box .carriage-label-fr {background-position: 0 -2716px;}
	.tabset-photo{
		margin:0 -7px 0 0;
		width:356px;
	}
	.tabset-photo li{
		padding:0 6px 4px 0;
		width:83px;
		height:62px;
	}
	.tabset-photo img{
		width:83px;
		height:auto;
	}
	.tabset-photo .all{
		height:38px;
		padding:14px 30px 10px 10px;
		font-size:15px;
		line-height:17px;
	}
	.media-list li{padding:0 10px 9px 0;}
	.media-list .link-holder:hover .tooltip,
	.media-list .link-holder.hover .tooltip{
		top:37px;
		left:-8px;
	}
	.info-box .description-column{
		padding:36px 29px 16px 32px;
		width:214px;
	}
	.description-column .price{
		font-size:30px;
		/*line-height:30px;*/
	}
	body .description-column h1{
		font-size:19px;
		line-height:22px;
		padding:0 0 11px;
	}
	.description-column .article{
		font-size:15px;
		line-height:18px;
		padding:0 0 20px 1px;
	}
	.description-column .all-link{font-size:18px;}  /* RLP.OK */
	.description-column .price-holder{
		padding:0 0 21px;
		margin:0 0 31px;
	}
	.lot-box{padding:6px 17px 8px 15px;}
	.lot-box .title{
		background-position:0 -3279px;
		font-size:14px;
		padding:5px 0 4px 31px;
		margin:0 0 0 -1px;
	}
	.lot-box .location{
		font-size:15px;
		line-height:20px;
	}
	.lot-box .row{
		padding:6px 0 5px 2px;
		font-size:14px;
	}
	.lot-box .location{
		font-size:15px;
	}
	.rooms{padding:2px 0 0;}
	.rooms em{
		font-size:25px;
		line-height:24px;
	}
	.lot-box .size{
		font-size:19px;
		padding:2px 0;
	}
	.info-box .agent-column{
		padding:37px 2px 20px 34px;
		width:252px;
	}
	.social-list{padding:0 0 14px;}
	.social-list li{padding:0 6px 7px 0;}
	.social-list a{width:90px;height:32px;line-height:32px;}
	.agent-row{
		font-size:14px;
		line-height:15px;
	}
	.agent-row .image-holder img{width:82px;}
	.agent-row .post{padding:0 0 10px;}
	.agent-row .btn-red{
		height:40px;
		line-height:40px;
		font-size:14px;
		margin:0 0 5px;
	}
	.agent-column .all-link{
		font-size:19px;
		background-position:100% -1580px;
	}
	.description-section{padding:27px 15px 38px 269px;}
	.details-block .col-left{
		width:372px;
		margin:4px 58px 0 0;
	}
	.map-list li{
		line-height:34px;
		font-size:15px;
	}
	.map-list a{padding:3px 15px 0;}  /* RLP.OK */
	.map-list a:hover, .map-list .active{padding-right:16px;} /* RLP.OK */
	.map-box{
		padding:12px 12px 18px;
		margin:0 0 24px 1px;
	}
	.blue-box{
		padding:13px 10px 8px 6px;
		margin:0 0 25px 2px;
	}
	.blue-box .score-holder{
		width:120px;
		margin:0 23px 0 0;
	}
	.blue-box .out{font-size:13px;}
	.blue-box .title{
		font-size:15px;
		line-height:15px;
	}
	.blue-box .number{
		font-size:45px;
		line-height:46px;
	}
	.blue-box .inner{background-position:121px 0;}
	.blue-box .text-holder{
		font-size:14px;
		line-height:17px;
		padding:1px 0 5px;
	}
	.short-description{
		font-size:14px;
		line-height:20px;
		padding:14px 17px 26px 15px;
	}
	.short-description h2{  /* seo:unchanged; */
		font-size:19px;
	}
	.short-description .image-holder{padding:0 0 19px;}
	.short-description .text-holder{padding:0 4px 0 5px;}
	.details-block .col-right{
		width:514px;
		font-size:14px;
		line-height:20px;
	}
	.details-block .col-right h2, .details-block .col-right h3{
		font-size:30px;
		line-height:30px;
		margin:0 0 21px;
	}
	.details-block .details-row.info{padding:12px 0;}
	.details-block .details-row dd{margin:0 0 3px 1px;}
	.details-block .details-row dt{width:185px;}
	.details-block{padding:0 0 19px;}
	.amenities-map{max-width:944px;padding:25px 0 0;}
	.courtesy-note{max-width:944px; }
	h3{font-size:30px;line-height:30px;}
	.amenities-map h3{margin:0 0 34px 3px;}
	.amenities-map .map-holder{padding:26px 15px 18px;}
	.checkbox-form .chk-area{
		width:21px;
		height:21px;
		background-position:-173px -181px;
		margin:2px 8px 0 0;
	}
	.checkbox-form .chk-checked{background-position:-172px -154px;}
	.checkbox-form{
		font-size:14px;
		padding:0 0 4px 3px;
		margin:0 -8px 0 0;
		width:915px;
	}
	.checkbox-form li{padding:0 16px 10px 0;}
	.amenities-map .holder img{
		width:auto;
		height:233px;
	}
	.info-box .agent-column.mark{
		width:246px;
		padding:24px 5px 13px 34px;
	}
	.agent-column.mark .social-list{padding:12px 0 13px;}
	.mark .agent-row .image-holder img{width:96px;}
	.agent-row.big{font-size:13px;}
	.agent-row.big .image-holder{margin:1px 0 0 14px;}
	.agent-row .btn-red.big{font-size:15px;}
	.description-section.mark{padding:29px 25px 38px 269px;}
	.rooms li{margin-left:39px;}
	.info-box.mark .image-column{width:367px;padding:34px 31px 12px 32px;}
	.tour-info{
		font-size:14px;
		line-height:15px;
		padding:8px 8px 0 0;
	}
	.tour-info h2{
		font-size:24px;
		line-height:25px;
		word-spacing:-1px;
		margin:0 0 10px;
	}
	.tour-info p{margin:0 0 10px;}
	.tour-info .btn-red{
		height:50px;
		line-height:50px;
		font-size:16px;
		margin:0 0 15px;
	}
	.tour-info .all-link{
		font-size:14px;
		line-height:20px;
		background-position:100% -174px;
	}
	.tour-info footer{padding:8px 0 0 2px;}
	.tour-info .comment{
		font-size:11px;
		line-height:12px;
	}
	.search-row .input-holder.name{width:228px;}
	.for-row{padding:14px 15px 0 244px;}
	.filter-section .opener-holder.mark, .flyout-wrapper,
	.filter-section .opener-holder{max-width:1221px;}
	.selects-row label{padding:8px 11px 0 0;}
	.tabs-section.empty{padding:41px 0 0 263px;}
	.tabs-section.empty .heading{
		margin:0 0 0 2px;
		max-width:955px;
	}
	.tabs-section.empty.agent .heading{max-width:1000px;}
	.tabs-section.empty .heading .print{
		line-height:32px;
		font-size:12px;
		color:#fff;
		padding:0 47px 0 10px;
		background-position:100% -3076px;
	}
	.tabs-section.empty .sort .select-area{
		width:185px !important;
		height:35px;
		line-height:35px;
		font-size:14px;
	}
	.tabs-section.empty .sort .select-area .center{height:35px;}
	.tabs-section.empty .sort .select-area .select-opener{background-position:5px -3127px;}
	.tabs-section.empty .sort label{
		font-size:14px;
		padding:7px 12px 0 0;
	}
	.tabs-section.empty form.sort{margin:0 0 9px;}
	.tabs-section.empty .gallery-view .col-right{
		padding:18px 0 0;
	}
	.tabs-section.empty .result-head{
		font-size:16px;
		padding:0 0 15px 11px;
	}
	.tabs-section.empty .paging-row{
		padding:0 20px 0 0;
		max-width:958px;
	}
	.tabs-section.empty.agent .paging-row{max-width:1003px;}
	.managers-list{
		font-size:14px;
		line-height:16px;
		padding:0 0 4px 1px;
		width:auto;
		margin:0;
	}
	.managers-list > li{
		width:471px;
		padding:0 9px 20px 0;
	}

	.managers-list dl {
		width: 250px;
	}
	.managers-list .image-holder img{width:154px;}
	.managers-list .image-holder{margin:0 28px 0 0;}
	.managers-list h2{font-size:18px;}
	.managers-list .text-holder{padding:11px 0 0;}
	.managers-list p{margin:0 0 17px;}
	.phone-list{padding:0 0 6px;}
	.tabs-section.empty .gallery-view{padding:0 0 42px;}
	.managers-row{padding:51px 0 16px 269px;}
	.managers-row .heading h2{font-size:31px;}
	.managers-row .heading{
		max-width:952px;
		padding:0 0 18px;
		margin:0 0 24px 1px;
	}
	.help-row{padding:30px 10px 31px 270px;}
	.help-row.red{padding:40px 10px 28px 267px;}
	.help-row h1{
		font-size:34px;
		margin:0 0 22px 1px;
	}
	.help-row.red h1{font-size:30px;}
	.help-list{
		font-size:14px;
		line-height:21px;
	}
	.offer-columns .column {
		font-size:14px;
		line-height:21px;
	}
	.offer-columns .more {
		font-size:14px;
		line-height:21px;
		background-position:1px -838px;
	}
	.help-list > li{
		width:308px;
		padding:0 9px 15px 0;
	}
	.offer-columns .column {
		width:275px;
	}
	.help-list article{
		padding:11px 10px 7px 10px;
		min-height:305px;
	}
	/*.help-list .image-holder{height:79px;}*/
	.help-list h3,
	.help-list h2{
		font-size:25px;
		line-height:28px;
		margin:0 0 6px 3px;
	}
	.help-list .text-holder{padding:14px 18px 0;}
	.help-list ul li:before,
	.help-list ul li .before{
		top:7px;
		left:1px;
		width:5px;
		height:5px;
	}
	.help-list ul{padding:0 0 9px;}
	.about-row{
		padding:27px 20px 5px 270px;
		font-size:14px;
		line-height:20px;
	}
	.about-row.gray{padding:31px 20px 8px 267px;}
	.about-row h2{
		font-size:34px;
		margin:0 0 28px;
	}
	.about-row.gray h2{font-size:31px;}
	.about-row p{margin:0 0 16px 3px;}
	.more-list .image-holder img{width:165px;}
	.more-list .image-holder{margin:0 21px 0 0;}
	.more-list .text-holder{width:746px;}
	.more-list li{padding:0 0 27px;}
	.more-list{padding:30px 0 0;}
	.more-list .text-holder p{margin:0;}
	.agent-head,
	.agent-head #start-box-bg{
		height:365px;
	}
	.start-box .holder {
		padding: 0 0 0 34px;
	}
	.start-box .inner {top:75px;}
	.agent-head .frame{padding:96px 30px 20px 265px;}
	.agent-head .image-holder img{width:126px;}
	.agent-head .text-holder{padding:18px 0 0;}
	.agent-head h1{
		font-size:56px;
		line-height:62px;
	}
	.agent-head .post{
		font-size:23px;
		line-height:26px;
		padding:0 0 18px;
	}
	.agent-head .btn-red{
		width:184px;
		height:42px;
		line-height:42px;
		font-size:13px;
	}
	.profile-row{padding:0 10px 0 56px;}
	.profile-row .col-left{
		padding:29px 0;
		margin:0 52px 0 0;
	}
	.profile-row h2{
		font-size:30px;
		line-height:34px;
		padding:0 0 20px;
	}
	.profile-row .text-column{
		font-size: 14px;
		line-height: 21px;
		padding: 24px 23px 12px 0;
		width: 610px;
	}
	.profile-row p{margin:0 0 20px;}
	.profile-row .contacts-column{
		font-size: 14px;
		line-height: 18px;
		padding: 31px 0 20px 43px;
		width: 281px;
	}
	.profile-row .social-list{padding:0 0 12px;}
	.profile-row .contacts-column .social .facebook,
	.profile-row .contacts-column .social .twitter,
	.profile-row .contacts-column .social .youtube,
	.profile-row .contacts-column .social .linkedin{
		margin: 0 8px 0 0;
	}
	.profile-row address{margin:0 0 17px;}
	.profile-row dl{margin:0 0 17px;}
	.profile-row .btn-red{
		height:50px;
		line-height:50px;
		width:224px;
		font-size:14px;
	}
	.listing-row h2{
		font-size:30px;
		margin:0 0 14px;
	}
	.listing-row{padding:23px 30px 7px 264px;}
	.listing-row .list-view section{padding:0;}
	.listing-row .list-view > li{
		width:586px;
		padding:0 0 17px;
	}
	.listing-row .list-view figure img{
		width:140px;
	}
	.listing-row .list-view .text-holder{
		padding:23px 7px 7px 0;
		width:206px;
	}
	.listing-row .list-view address{margin:1px 0 3px;}
	.listing-row .list-view .list li{font-size:12px;}
	.listing-row .list-view ul.list{padding:3px 0 0;}
	.list-view .txt{
		font-size:13px;
		line-height:19px;
		padding:13px 16px 11px 18px;
	}
	.tabs-section.empty.agent{padding:63px 5px 0 244px;}
	.agents-box .column{padding:0 0 10px 16px;}
	.agents-box .column.map{
		width:193px;
		padding:0 9px 14px 0;
	}
	.agents-box img{
		width:100%;
		height:auto;
	}
	.agents-box h2{
		font-size:18px;
		margin:0 2px 8px 0;
	}
	.agents-box address{line-height:14px;}
	.agents-box .map-holder{margin:0 0 10px;}
	.agents-box .map article{min-height:244px;}
	.agents-box{padding:3px 0 11px;}
	.agents-box dl{font-size:12px;}
	.tabs-section.empty.agent .paging-row{
		margin:0;
		padding:7px 0 0;
	}
	.place-info{padding:34px 54px 13px 269px;}
	.place-info .image-column{
		width:372px;
		margin:0 20px 0 0;
	}
	.place-info .headline h1{
		font-size:31px;
		line-height:33px;
		margin:0 0 6px;
	}
	.place-info .headline address{font-size:19px;}
	.place-info .social-list{padding:11px 47px 0 36px;}
	.place-info .text-holder{font-size:14px;line-height:21px;}
	.place-info .headline{margin:0 0 17px -3px;}
	.description-section.sales{padding:26px 35px 17px 269px;}
	.description-section.sales .details-block .col-left{
		width:370px;
		margin:5px 22px 0 0;
	}
	.description-section.sales .house-box{padding:12px 12px 10px 11px;}
	.result-list{line-height:14px;}
	.result-list > li{padding:0 5px 15px 0;}
	.result-list section{
		width:192px;
		padding:6px 0 5px;
		min-height:175px;
	}

    .result-list section.search {
        min-height: 223px;
    }

	.result-list section figure{
		width:182px;
	}

	.map-view .listing {
		width: 344px;
	}
    #map-list.result-list section figure{
		width:142px;
	}

	.map-view .listing figure {
		width: 135px;
	}


	.result-list img{width:177px;}
	.result-list .text-holder{padding:7px 11px 0;}
	.result-list .open-label-fr,
	.result-list .new-label-fr,
	.result-list .info-label,
	.result-list .open-label,
	.result-list .new-label{
		width:83px;
		height:74px;
		background-position:0 -261px;
	}
	.result-list .carriage-label,
	.result-list .carriage-label-fr{
		width:82px;
		height:74px;
		background-position:-122px -1481px;
	}
	.result-list .open-label-fr { background-position: -172px -1666px;}
	.result-list .new-label-fr { background-position: -85px -1666px;}
	.result-list .info-label { background-position: 0 -1666px;}
	.result-list .new-label{background-position:-90px -261px;}
	.result-list .carriage-label-fr {background-position: -122px -2716px;}

/*	.feature-list .carriage-label.new-label, .result-list .carriage-label.new-label,
	.feature-list .carriage-label-fr.new-label-fr, .result-list .carriage-label-fr.new-label-fr,
	.feature-list .carriage-label.open-label, .result-list .carriage-label.open-label,
	.feature-list .carriage-label-fr.open-label-fr, .result-list .carriage-label-fr.open-label-fr,
	.feature-list .carriage-label.info-label, .result-list .carriage-label.info-label,
	.feature-list .carriage-label-fr.info-label-fr, .result-list .carriage-label-fr.info-label-fr {
		background: rgba(0, 0, 0, 0) url("../img/ct-sprite.png") repeat scroll 1070px -164px;
		height: 102px;
		width: 113px;
	}*/

 	.result-list .new-label.carriage-label {
		 background-position: 662px -164px;
	}

	.result-list .new-label-fr.carriage-label-fr {
		 background-position: 662px 148px;
	}

	.result-list .carriage-label.open-label {
		background-position: 1070px -164px;
	}

	.result-list .carriage-label-fr.open-label-fr{
		background-position: 1070px 148px;
	}

	.result-list .carriage-label.info-label {
		background-position: 252px -164px;
	}

	.result-list .carriage-label-fr.info-label-fr {
		background-position: 252px 148px;
	}



	.sales-list{font-size:14px;line-height:16px;}
	.sales-list section{width:231px;padding:12px 0 3px;min-height:188px;}
	.result-list.sales-list section figure{width:221px;}
	.sales-list img{width:207px;}
	.sales-list .text-holder{padding:9px 16px 0;}
	.sales-box h2{
		font-size:35px;
		line-height:36px;
		margin:0 0 17px 1px;
	}
	.sales-list .price{
		font-size:19px;
		line-height:19px;
	}
	.sales-list ul.list{padding:3px 0 0;}
	.sales-list .list li{font-size:14px;}
	.description-section.sales .details-block{padding:0 0 28px;}
	.description-section.sales .amenities-map{
		padding:26px 0 0;
		max-width:944px;
	}
	.description-section.sales .amenities-map-holder{
		margin-left:-1px;
		padding-left:2px;
		max-width:940px;
	}
	.description-section.sales .checkbox-form{width:auto;}
	.description-section .amenities-map.census{
		margin:37px 0 0;
		padding:26px 0 30px 3px;
	}
	.description-section .amenities-map.census h3{
		font-size:31px;
		line-height:34px;
		margin:0 0 36px;
	}
	.amenities-map.census img{
		width:100%;
		height:auto;
	}
	.tabs-section.map-mode .heading{margin:0 0 0 233px;max-width:1098px;}

	.tabs-section.map-mode .heading.map {
		margin: 0 0 0 35px;
		max-width: 1098px;
		width: auto;
	}
	.media-box .title{font-size:15px;}
	.designations-list{margin-bottom:24px;}
	.image-column.big .tabset-photo{width:630px;}
	.info-box .image-column.big{
		padding:25px 26px 7px 31px;
		width:644px;
	}
	.image-column.big .tabset-photo li{
		width:138px;
		height:101px;
	}
	.image-column.big .tabset-photo img{width:138px;}
	.big .tabset-photo .all{
		height:59px;
		padding:22px 35px 20px 23px;
	}
	.image-column.big .media-box .title{
		font-size:16px;
		line-height:20px;
	}
	.description-column.details{
		padding:27px 29px 16px 32px;
	}
	.description-column .img-logo{
		width:100%;
		height:auto;
		margin:0 0 11px;
	}
	.description-column.details .price{
		font-size:31px;
		padding:0 0 4px;
	}
	.description-column.details .price-holder{
		margin:0 0 25px;
		padding:0 0 26px;
	}
	.description-column.details .lot-box .size{
		font-size:19px;
		padding:2px 0;
	}
	.lot-box .row{font-size:13px;}
	.lot-box .label{font-size:13px;}
	body.black .short-description{
		padding:12px 14px 26px 13px;
	}
	body.black .short-description h2{  /* seo:unchanged; */
		font-size:19px;
		margin:0 0 6px;
	}
	.short-description .text-holder{padding:0 4px 0 7px;}
	body.black .short-description .image-holder{margin:0 0 15px;}
	body.black .details-block .col-right{width:511px;}
	body.black .details-block .col-right h2{
		font-size:31px;
		line-height:41px;
		margin:0 0 16px;
	}
	body.black .details-block .details-row{padding:0 0 31px;}
	body.black .details-block .details-row.info{padding:3px 0 17px;}
	body.black .amenities-map h3{
		font-size:31px;
		line-height:41px;
		margin:0 0 27px 3px;
	}
	body.black .amenities-map{padding:19px 0 0;}
	.visual-about{height:265px;}
	.visual-about .holder{padding:0 0 9px 270px;}
	.visual-about.team .holder{padding:11px 0 0 264px;}
	.visual-about h1{font-size:59px;}
	.intro-box{padding:4px 10px 0 269px;}
	.intro-box.intro-box-holder{padding-top:0;}
	.intro-box .text-column{
		font-size:14px;
		line-height:20px;
		padding:18px 23px 18px 0;
		width:505px;
	}
	.description-section.sales .details-block .map-holder{margin:0 0 0 -2px;}
	.description-section.sales .details-block .map-holder .holder, #shelter-map{width:937px;}
	.description-section.sales .details-block .list{
		padding:6px 0 0;
		font-size:14px;
		line-height:17px;
		margin:0 -2px -2px;
	}
	.description-section.sales .details-block .list li{padding:0 11px 0 10px;}
	.description-section.sales .details-block .list li:after{height:14px;}
	.description-section.sales .amenities-map .block-address .holder{margin:-1px -3px 0 2px;}
	.description-section.sales .amenities-map .block-address{
		margin:0 0 0 -2px;
		font-size:14px;
		line-height:17px;
	}
	.description-section.sales .amenities-map .block-address .column{margin-right:-3px;}
	.description-section.sales .amenities-map .block-address .area{margin:0 0 18px;}
	.description-section.sales .amenities-map .block-address h4{
		font-size:14px;
		line-height:17px;
	}
	.testimonials-section .text-column {
		font-size:14px;
		line-height:20px;
		width:580px;
	}
	.intro-box.intro-box-holder .text-column{
		margin:0 0 0 -2px;
		width:494px;
	}
	.intro-box.intro-box-holder .text-column h1{margin:-1px 0 7px;}
	.intro-box.intro-box-holder .text-column .subhead{margin:0 0 28px;}
	.intro-box .video-column .thumbs-gallery{margin:12px 2px 4px -3px;}
	.intro-box .video-column .thumbs-gallery .image-area{
		margin:0 0 5px;
		width:381px;
		height:214px;
	}
	.intro-box .video-column .thumbs-gallery .btn-prev,
	.intro-box .video-column .thumbs-gallery .btn-next{border-width:0;}
	.intro-box .video-column .thumbs-gallery .pagination{height:46px;}
	.intro-box .video-column .thumbs-gallery .pagination li{
		padding-right:5px;
		width:73px;
		height:46px;
	}
	.franchises-column .slides {
		font-size:14px;
		line-height:20px;
	}
	.agent-story .text-column {
		font-size:14px;
		line-height:20px;
	}
	.agent-story .text-column {
		width:620px;
	}
	.agent-story h2 {
		font-size:31px;
		margin:0 0 17px;
	}
	.intro-box .text-column h2,
	.intro-box .text-column h1{
		font-size:31px;
		margin:0 0 17px;
	}
	.testimonials-section .text-column h2 {
		font-size:14px;
		line-height:20px;
	}
	.testimonials-section .text-column h1 {
		font-size:31px;
		margin:0 0 17px;
	}
	.franchises-column h2,
	.franchises-column h2 {
		font-size:31px;
		margin:0 0 35px;
	}
	.intro-box .video-column{
		width:394px;
		padding:18px 5px 15px 29px;
	}
	.intro-box .video-column h2{
		font-size:31px;
		margin:0 0 18px 6px;
	}
	.intro-box .video-column .title,
	.intro-box .video-column h3{
		font-size:15px;
		line-height:18px;
	}
	.intro-box .video-column h3{
		margin:0 0 12px;
	}
	.help-row.access{padding:32px 8px 41px 269px;}
	.help-row.access .help-list h3,
	.help-row.access .help-list h2{margin:0 44px 3px 3px;}
	.help-row.access .help-list > li{padding-bottom:15px;}
	.image-column.big .house-box .frame{min-height:407px;}
	.news-detail{
		padding:26px 38px 8px 269px;
		font-size:14px;
		line-height:17px;
	}
	.news-detail .visual{padding:0 0 23px;}
	.news-detail .visual img{
		width:100%;
		height:auto;
	}
	.news-detail h1{
		font-size:31px;
		line-height:37px;
		margin:0 0 3px;
	}
	.entry-meta, .news-detail .entry-meta{
		font-size:19px;
		padding:0 0 12px;
	}
	.news-detail h2,
	.list-title{
		font-size:14px;
		line-height:17px;
	}
	figure.alignleft, figure.alignright, figure.aligncenter img{
		padding:5px;
		margin-right:31px;
	}
	figure.alignright{margin:0 3px 10px 31px;}
	figure.aligncenter img{margin:0;}
	.news-detail figure.alignleft img,
	.news-detail figure.alignright img,
	.news-detail figure.aligncenter img{
		width:370px;
		height:auto;
	}
	.video-box{padding:4px 0 18px;}
	.video-box img{
		width:100%;
		height:auto;
	}
	.video-box .holder{width:73%;}
	.news-detail ul li:before,
	.news-detail ul li .before{
		width:5px;
		height:5px;
		top:7px;
	}
	.news-detail.campaign{
		font-size:14px;
		line-height:17px;
		padding:26px 38px 44px 269px;
	}
	.news-detail.campaign .visual{padding:0 0 19px;}
	.news-detail.campaign h1{
		font-size:30px;
		line-height:37px;
		margin:0 0 2px;
	}
	.news-detail.campaign .video-box{padding:16px 0 19px;}
	.news-detail.campaign p{margin:0 0 16px;}
	.news-detail h2{margin:0 0 16px;}
	.news-detail.event-detail{padding:32px 38px 33px 269px;}
	.news-detail.event-detail .visual{padding:0 0 18px;}
	ul.entry-meta li{background-position:0 -264px;}
	.visual-about.team{height:271px;}
	.info-row{
		padding:24px 15px 24px 268px;
		font-size:14px;
		line-height:20px;
	}
	.info-row h1,
	.info-row h2{
		font-size:31px;
		line-height:34px;
		margin:0 0 20px;
	}
	.info-row .column{width:466px;}
	.employees-box{padding:26px 10px 33px 270px;}
	.employees-list{
		font-size:14px;
		line-height:17px;
	}
	.employees-list li{
		width:307px;
		padding:0 10px 23px 0;
	}
	* +html .employees-list li{padding-right:13px;}
	.employees-list h2{
		font-size:24px;
		line-height:28px;
		margin:0 0 3px;
	}
	.employees-list figure{padding:0 0 17px;}
	.employees-list p{line-height:18px;}
	.employees-list dl{margin:0 0 10px;}
	.employees-list article{
		padding:12px 10px 10px 12px;
		min-height: 412px;
	}
	.info-row.mark{padding:24px 5px 30px 268px;}
	.info-row.mark .column{width:464px;}
	.help-row.franchising{padding:45px 10px 8px 270px;}
	.help-row.advice{padding:28px 8px 29px 270px;}
	.franchising .help-list h3,
	.franchising .help-list h2{margin:0 0 9px 3px;}
	.advice .help-list h3,
	.advice .help-list h2{margin:0 0 9px 3px;}
	.franchising .help-list article{min-height:304px;}
	.advice .help-list article{min-height:304px;}
	.intro-box.advice .text-column{padding:18px 23px 15px 0;}
	.intro-box.advice p{margin:0 0 21px;}
	.intro-box.advice .video-column{padding:18px 5px 19px 30px;}
	.advice .help-list h3,
	.advice .help-list h2{font-size:28px;}
	.help-row.four{padding:32px 8px 27px 269px;}
	.help-row.four .help-list > li{
		width:229px;
		padding:0 8px 15px 0;
	}
	* +html .help-row.four .help-list > li{padding-right:11px;}
	.help-row.four .help-list article{padding:9px 9px 7px 9px;}
	.help-row.four .help-list h3,
	.help-row.four .help-list h2{margin:0 0 8px 3px;}
	.help-row.four .help-list h3,
	.help-row.four .help-list h2{margin:0 0 12px 3px;}
	.testimonials-box{
		padding:29px 20px 22px 272px;
		font-size:14px;
		line-height:18px;
	}
	.testimonials-list li{padding:23px 0 22px;}
	.testimonials-list figure{margin:0 14px 0 0;}
	.testimonials-list img{
		width:295px;
		height:auto;
	}
	.testimonials-list .text-holder{padding:0 20px 0 0;}
	.testimonials-list h3{
		/*font-size:24px;*/
		line-height:21px;
		margin:0 0 18px;
	}
	.awards-box						{ padding:29px 20px 22px 272px; font-size:14px; line-height:18px; }
	.awards-list li					{padding:23px 0 22px;}
	.awards-list figure				{margin:0 14px 0 0;}
	.awards-list img				{}
	.awards-list .text-holder		{ padding:0 20px 0 0; }
	.awards-list h3					{ margin:0 0 18px; line-height:21px; }
	.testimonials-list p{margin:0;}
	.testimonials-list .more{font-size:13px;}
	.awards-list p{margin:0;}
	.awards-list .more{font-size:13px;}
	.slide-block{
		padding:32px 20px 40px 267px;
		font-size:14px;
		/*line-height:32px;*/
	}
	.slide-block .tabset{
		height:35px;
		line-height:31px;
		font-size:15px;
	}
	.slide-block .tabset a{
		width:105px;
		padding-bottom:1px;
	}
	.slide-block .slide-c{max-width:954px;}
	.slide-block h2{
		font-size:35px;
		line-height:42px;
	}
	.slide-block .tab-content .frame{padding:36px 27px 59px;}
	.slide-block p{margin:0 0 22px;}
	.report-box{
		margin:104px 0 31px 2px;
		padding:32px 20px 21px 19px;
		max-width: 351px;
	}
	.report-box h2, .intro-box .video-column .report-box h2{
		font-size:40px;
		line-height:42px;
		margin:0 0 25px 3px;
	}
	.report-box .btn-black{
		height:31px;
		font-size:14px;
		line-height:29px;
		padding:0 45px 0 9px;
		background-position:99% -782px;
	}
	.report-box img{
		width:238px;
		top:-97px;
		right:-11px;
		height:auto;
	}
	.intro-box.differ .text-column{
		width:496px;
		padding:31px 32px 39px 0;
		font-size:19px;
		line-height:23px;
	}
	.intro-box.differ h2{
		font-size:34px;
		line-height:42px;
		margin:0 0 15px;
	}
	.news-releases{padding:0 0 26px;}
	.release-news{padding:21px 0 26px;}
	.release-news li{padding:22px 0 24px 2px;}
	.intro-box .release-news h3{
		font-size:19px;
		line-height:23px;
		margin:0 0 14px;
	}
	.release-news figure img{
		width:70px;
		height:auto;
	}
	.release-news .date{
		font-size:14px;
		line-height:17px;
	}
	.videos-box{padding:19px 0 8px;}
	.intro-box.differ .videos-box h2{margin:0 0 4px;}
	.videos-list{
		padding:14px 0 0;
		width:512px;
	}
	.videos-list li{
		width:241px;
		padding:0 9px 25px 0;
	}
	* +html .videos-list li{padding-right:12px;}
	.videos-list .image-holder img{
		width:230px;
		height:auto;
	}
	.videos-list .image-holder{margin:0 0 8px;}
	.videos-list .btn-play{
		background-position:-136px -321px;
		width:64px;
		height:64px;
		margin:-35px 0 0 -35px;
	}
	.join-box{padding:26px 0 20px;}
	.intro-box .join-box h2{margin:0 0 9px;}
	.join-box .frame{
		padding:18px 0 0;
		width:514px;
	}
	.join-box .column{
		width:243px;
		margin-left:27px;
	}
	.intro-box.differ .video-column{
		width:386px;
		padding:32px 10px 15px 30px;
		font-size:16px;
		line-height:23px;
	}
	.intro-box .video-column h2{margin:0 0 35px;}
	.intro-box .media-contacts h3{
		font-size:16px;
		margin:0 0 26px;
	}
	.media-contacts .box{padding:0 0 22px;}
	.media-contacts{padding:0 0 32px;}
	.downloadable-box{
		padding:23px 0 20px;
		font-size:19px;
		line-height:23px;
	}
	.intro-box .downloadable-box h2{margin:0 0 4px;}
	.intro-box .video-column .title, .intro-box .video-column h3{font-size:16px;}
	.downloadable-list{
		padding:10px 0 0;
		margin:0 -20px 0 0;
		width:406px;
	}
	.downloadable-list img{
		width:176px;
		height:auto;
	}
	.downloadable-list li{
		width:187px;
		padding:0 11px 23px 0;
	}
	* +html .downloadable-list li{padding-right:14px;}
	.logos-list{
		padding:2px 0 0;
		width:417px;
	}
	.logos-list li{
		width:182px;
	}
	.logos-list img{
		width:100%;
		height:auto;
	}
	.logos-list figure{min-height:132px;}
	.logos-list footer a{
		font-size:14px;
		line-height:32px;
		width:82px;
	}
	.franchising-box{
		padding:53px 20px 46px 268px;
		font-size:14px;
		line-height:20px;
	}
	.franchising-c{max-width:950px;}
	.franchising-box h1{
		font-size:32px;
		line-height:38px;
		margin:0 0 17px;
	}
	.franchising-form{margin:18px 0 32px;}
	.franchising-box p{padding:0 0 20px;}
	.franchising-form .col-left{padding:25px 46px 40px 0;}
	.form .row{padding:0 0 14px;}
	.form label{
		font-size:16px;
		/*padding:0 0 18px;*/
	}

    .fr-ca .form label{
		font-size:15px;
	}

	.select-gray .center{
		height:39px;
		padding:0 0 0 18px;
		margin:0 33px 0 0;
		line-height:39px;
	}
	.select-gray .select-opener{
		width:33px;
		background-position:6px -446px;
	}
	.form .btn-row{padding:22px 0 0 80px;}
	.franchising-form .col-right{padding:25px 0 52px 33px;}
	.franchising-box h2{
		font-size:17px;
		margin:0;
	}
	.franchising-box .contact-holder{padding:20px 0 0;}
	.visual-about.media .holder{padding:0 0 11px 267px;}
	.contact-section{
		font-size:14px;
		line-height:20px;
		padding:2px 20px 0 267px;
	}
	.contact-section p{margin:0 0 20px;}
	.contact-section h1{
		font-size:33px;
		line-height:42px;
		margin:0 0 16px;
	}
	.contact-section .form-column{
		padding:47px 26px 45px 0;
		width:501px;
	}
	.contacts-form{padding:14px 0 0;}
	.contacts-form label{
		width:147px;
		padding:6px 10px 0 1px;
	}
	.contacts-form .row{padding:0 0 27px;}
	.contacts-form .btn-row{
		margin:0;
		/*padding:1px 0 0 159px;*/
	}
	.contact-section .contacts-column{
		width:372px;
		padding:47px 0 45px 46px;
	}
	.contact-section .contacts-column h2{
		font-size:14px;
		line-height:21px;
		margin:0 0 16px;
	}
	.contact-section .contacts-column address{line-height:15px;}
	.contact-section .contacts-column dt{width:75px;}
	.fr-ca .contact-section .contacts-column dt{font-size:90%;width:85px;}
	.contact-section .contacts-column .frame{padding:5px 0 30px 2px;}
	.franchising-box.find{padding:53px 20px 14px 268px;}
	.franchising-box.find .franchising-form{margin:20px 0 24px;}
	.franchising-box.find .col-left{padding:30px 44px 22px 2px;}
	.franchising-box.find .col-right{padding:30px 0 22px 45px;}
	.intro-box .paging-row{margin:-36px 0 7px;}
	.paging-row .pages{
		font-size:18px;
		padding:7px 11px 0 0;
	}
	.intro-box.recreational{
		padding:4px 8px 0 271px;
	}
	.intro-box.recreational .text-column{
		font-size:14px;
		line-height:23px;
	}
	.intro-box.recreational .text-column h2{margin:0 0 12px;}
	.intro-box.recreational .text-column p{margin:0 0 20px;}
	.intro-box.recreational .video-column h2{margin:0 0 18px 6px;}
	.intro-box.recreational .result-list{
		margin:25px 0 0;
		padding:15px 0 0;
		font-size:23px;
		line-height:25px;
	}
	.intro-box.recreational .result-list .price{
		font-size:31px;
	}
	.intro-box.recreational .result-list .text-holder{padding:17px 14px 0;}
	.intro-box.recreational .result-list li li{background-position:0 -522px;}
	.intro-box.recreational .result-list .list li{
		background-position:0 -618px;
		font-size:22px;
	}
	.intro-box.recreational .result-list .list{padding:5px 0 0;}
	.intro-box.recreational .result-list > li{padding:0 0 24px;}
	.visual-about.shelter{height:276px;}
	.visual-about.shelter .holder{padding-top:17px;}
	.visual-about.shelter h2{font-size:62px;}
	.intro-box.foundation{
		padding:2px 10px 0 271px;
	}
	.intro-box.foundation .text-column h2{margin:0 0 16px;}
	.intro-box.foundation .text-column{
		padding:22px 20px 20px 0;
		width:626px;
	}
	.intro-box.foundation .text-column p{margin:0 0 22px;}
	.intro-box.foundation .video-column{
		width:247px;
	}
	.donate-box{
		padding:6px 18px 15px 14px;
		margin:0 0 26px;
	}
	.intro-box .donate-box h2{
		font-size: 44px;
		margin: 0 0 -5px;
		line-height: 40px;
		min-height: 90px;
	}
	.donate-box figure img{
		width:160px;
		height:auto;
	}
	.donate-box p{margin:0 0 16px 4px;}
	.donate-box .btn-black{
		height:32px;
		line-height:32px;
		padding:0 35px 0 11px;
		background-position:103% -780px;
	}
	.intro-box.foundation .video-column h3{
		font-size:26px;
		line-height:34px;
		margin:0 0 10px;
	}
	.engage-box{padding:14px 0 0;}
	.social-icons a{
		width:57px;
		height:57px;
	}
	.social-icons .facebook a{background-position:-229px -1167px;}
	.social-icons .twitter a{background-position:0 -1232px;}
	.social-icons .youtube a{background-position:-68px -1232px;}
	.social-icons li{margin:0 0 0 11px;}
	.testimonials-box.foundation{padding:19px 20px 0 273px;}
	.testimonials-box.foundation .testimonials-list h3{margin:0;}
	.testimonials-list ul{padding:0 0 18px;}
	.testimonials-box.foundation .testimonials-list > li{padding:26px 0 25px;}
	.awards-box.foundation						{padding:19px 20px 0 273px;}
	.awards-box.foundation .awards-list h3		{margin:0;}
	.awards-list ul								{padding:0 0 18px;}
	.awards-box.foundation .awards-list > li	{padding:26px 0 25px;}
	.visual-about.foundation{height:243px;}
	.visual-about.foundation h2{font-size:68px;}
	.visual-about.foundation .holder{padding:0 0 14px 263px;}
	.intro-box.foundation.line .text-column{padding-right:32px;}
	.foundation-block{padding:0 0 0 271px;}
	.foundation-block .text-column{
		padding:39px 16px 30px 0;
		width:642px;
	}
	.foundation-block .help-list h3,
	.foundation-block .help-list h2{
		line-height:28px;
		margin:0 0 13px 3px;
	}
	.foundation-block .help-list > li{padding-bottom:15px;}
	.foundation-block .sidebare h3{
		font-size:29px;
		margin:0 0 14px;
	}
	.fr-ca .foundation-block .sidebare h3{font-size:24px;}
	.foundation-block .sidebare{
		padding:31px 0 7px 35px;
		width:229px;
		font-size:14px;
		line-height:20px;
	}
	.spotlight-box h4{
		font-size:17px;
		line-height:17px;
	}
	.foundation-block .sidebare > *{padding:25px 0;}
	.events-box h3 img{
		width:54px;
		height:auto;
		margin:-2px 18px 0 2px;
	}
	.foundation-block .events-box h3{
		line-height:34px;
		padding:2px 0 0;
	}
	.events-box ul{line-height:17px;margin:0 0 23px;}
	.events-box li{padding:20px 0 20px 3px;}
	.events-box li:first-child{padding-top:13px;}
	.events-box .all-link{
		margin:0 12px 0 0;
		background-position:100% -958px;
	}
	.testimonials-list ul li{background-position:0 -692px;}
	.select-box .select-holder{margin-left:20px;}
	.choice-box label{
		height:28px;
		width:54px;
		line-height:26px !important;
		font-size:12px;
	}
	.choice-box label.buy{
		border-radius:3px 0 0 3px;
		-moz-border-radius:3px 0 0 3px;
		-webkit-border-top-left-radius:3px;
		-webkit-border-top-right-radius:0;
		-webkit-border-bottom-right-radius:0;
		-webkit-border-bottom-left-radius:3px;
	}
	.choice-box label.rent{
		border-radius:0 3px 3px 0;
		-moz-border-radius:0 3px 3px 0;
		-webkit-border-top-left-radius:0;
		-webkit-border-top-right-radius:3px;
		-webkit-border-bottom-right-radius:3px;
		-webkit-border-bottom-left-radius:0;
	}
	.details-section{padding:0 0 0 268px;}
	.details-section .image-column{
		width:372px;
		padding:35px 20px 20px 0;
	}
	.details-section .text-holder{
		width:270px;
		padding:46px 14px 24px 0;
		font-size:14px;
		line-height:21px;
	}
	.details-section .text-holder .headline{
		width:218px;
		padding:0 0 28px;
		margin:0 0 15px;
	}
	.details-section .text-holder address{
		font-size:19px;
		line-height:22px;
	}
	.details-section .text-holder h1{
		font-size:31px;
		line-height:33px;
	}
	.details-section .text-holder h2{
		font-size:31px;
		line-height:34px;
		margin:0 0 18px;
	}
	.details-section .agent-column{
		padding:57px 0 20px 34px;
		width:244px;
	}
	.details-section .agent-column dl{
		font-size:14px;
		line-height:20px;
		margin:-2px 0 14px;
	}
	.details-section .btn-red{
		height:50px;
		line-height:50px;
		font-size:15px;
	}
	.agents-section{padding:20px 0 68px 263px;}
	.agents-section .heading h2{font-size:31px;}
	.agents-section .center{max-width: 969px;}
	.agents-section .heading{
		padding:0 0 13px 6px;
		margin:0 14px 20px 2px;
	}
	.direction-form{
		padding:15px 10px 7px;
		width:328px;
	}
	.direction-form input[type=text]{width:206px;}
	.direction-form input[type=submit]{width:286px;}
	.map-area .btn-get{
		width:240px;
		font-size:14px;
		height:38px;
		line-height:38px;
		margin:0 0 0 -120px;
	}
	.map-box .image-holder .tab{min-height:241px;}
	.activeItem .map-holder{height:241px;}
	.no-result{padding:180px 57px 195px 263px;}
	.error-box{padding:116px 57px 142px 256px;}
	.results-box{padding-left:244px;}
	.provinces-form{padding-left:244px;}
	.agent-story{padding:4px 0 0 250px;}
	.offers-block{padding:10px 10px 16px 252px;}
	.testimonials-section{padding:4px 49px 0 252px;}
	/*.btn-update{margin-left:247px;}*/
	.c-trade > section, .c-trade article {margin-left: 208px;}
	.result-head ul.expand-search-added{width:710px;}

    .error-box.e404{
        padding: 126px 57px 142px 276px;
    }

    .error-box.e404 .title {
        padding-right: 37px;
    }

    .dash-box {
        padding: 24px 54px 34px;
    }

    .dash-searches {
         margin-bottom: 21px;
    }

    .flyout {
        right: 30px;
    }

    .user-info-form .form .text, .user-info-form .form select{
        height: 36px;
    }

    .user-info .select-area {
        height: 36px;
    }

    .user-info-form .select-area .center {
        margin: 0 26px 0 0;
    }

    .generic-container {
        padding-left: 294px;
    }

    .info-box .removeprop-btn {
        margin-left: 6px;
    }

    /*top cities*/
    .top-cities {
        max-width: 1134px;
    }

    .top-cities h3 {
        min-height:0;
        margin:0;
    }

    .red-section.gray {
        padding: 49px 52px 47px 67px;
    }

	.designations-list.awards .award {
		width: 194px;
		height: 225px;
	}
	.designations-list .awardYear{
		font-size:14px
	}
	.award ul {
		max-height: 38px;
	}

	/*commute cloud */
	#search-mode-toggler-tip {
		margin-left: 430px;
	}

}
/*End Medium res*/




/*Start Small Res*/
@media (max-width: 1255px){

	#seo-page ul.top-list li.no-bg{width: 130px;}
	#seo-page section.row,
	#seo-page .place-info,
	#seo-page .popular-box,#seo-page .provinces-form,#seo-page .tabs-section{padding-left:212px;}
	#seo-page .popular-box li section{width:206px;}
	#seo-page .image-column {width: 310px;}
	#seo-page .image-holder-property-lg{width:290px;height: 260px;}
	#seo-page .place-info .text-holder{padding-left:20px;min-height: 350px;}
	#seo-page div.center {max-width: 760px;}
	#seo-page .row .col-left {width: 445px;}
	#seo-page .row .g-image{max-height: 300px;}
	#seo-page .row .col-right{min-height: 350px;}
	#seo-page ul.top-list{width: 650px;background:url(../img/ul_divider_2.png) repeat-y 0 0;}
	#seo-page ul.top-list li{width: 130px;}
	#seo-page ul.top-list.all{width: 760px;background:url(../img/ul_divider_4.png) repeat-y 0 0;}
	#seo-page ul.top-list.all li{width: 150px;}
	#seo-page ul.top-list li a{font-size: 12px;}
	#seo-page .direction-form{width:410px;}
	#seo-page .direction-form input[type=text]{width: 290px;}
	#seo-page.province-page .map-box .image-holder .tab{min-height: 200px;}
	#seo-page.province-page .map-box .image-holder img{height: auto;}
	#seo-page .map-box .image-holder img{height:auto;}
	#seo-page .map-box .image-holder .tab{min-height: 150px;}
	body.black .agent-row .website-link{top: 198px;}
	body.black .agent-row .text-holder{width: 130px;}
	body.black .protection-royale.agent-row .box img {width: 30px;}
	body.black .protection-royale .box span {font-size: 11px; width: 30px;}
	body.black .protection-royale.agent-row .box { padding-bottom: 10px; }
	body.black .protection-royale.agent-row { padding-top: inherit; }
	body.black .protection-royale.agent-row:first-child { padding-top: inherit; }
	body.black .protection-royale.agent-row .box span.logo-protection-royale {
		height: 35px;
		width:  30px;
		background: url(../img/awards-sprite.png) no-repeat -831px -151px;
	}
	body.black .protection-royale .box span.label {
		font-size: 10px;
	}
	body {
		background-color: #EFEFEF;
	}
	.agent-holder dl{
		width:105px;
	}
	.agent-column.third-agent .team {
		width: 700px;
	}
	.agent-column.third-agent.fourth-agent .team {
		width: 700px;
	}
	.agent-column.third-agent {
		width: 700px;
		padding: 31px 35px 38px 190px;
	}
	.agent-column.third-agent.fourth-agent {
		width: 700px;
		padding: 31px 35px 38px 190px;
	}
	.description-section.third-agent .blue-box{
		display: block;
	}
	.info-box.third-agent .image-column .media-box{
		display: block;
	}
	.info-box.third-agent .description-column .media-box{
		display: none;
	}
	.info-box.third-agent .description-column {
		width: 200px;
	}
	.info-box.third-agent .price-holder {
		width: 100%;
	}
	.info-box.third-agent .lot-box {
		width: 90%;
	}
	.properties-box .result-list section figure{width:230px;}
    .c-trade .properties-box .result-list section figure{height:153px;}
	body.black .agent-row .btn-red{font-size: 14px;width: 131px;}
	#lms-floater .left-info .price{width:130px;font-size: 18px;}
	#lms-floater .left-info .address{width:330px;font-size: 12px;}
	#lms-floater .social-list li{padding: 0 6px 7px 0;}
	.thumbz {height:137px;}
	.thumbzlux {height:157px;}
	.slide-block .tabset.screen1 { display:block!important; }
	.slide-block .tabset.screen2, .slide-block .tabset.screen3 { display:none!important; }
	/*----		OUR STORY PAGE		----*/
	.years .row, .years .landing-img{ padding:17px 5px 17px 184px; }
	.years .landing-img img			{ width:800px; height:168px; }
	.years .landing-img .inner_		{ width:800px; }
	.years .row  .inner_			{ width:800px; }
	.years .row  .inner_ .stroke	{ left:85px; }

	.years .row  .inner_ .stroke.w4	{ width:600px; }
	.years .row  .inner_ .stroke.w3	{ width:400px; }
	.years .row  .inner_ .stroke.w2	{ width:200px; }

	.years .row  .inner_ .period	{ width:170px; }
	.years .row  .inner_ .period:last-child	{ width:170px; }
	/*----		OUR STORY PAGE		----*/

	.tabs-section.map-mode{padding-top:19px;}
	.property-box .btn-list li{padding:0 15px 8px 0;}
	.fr-ca .property-box .btn-list li{padding:0 10px 8px 0;}
	.logo, .logo-fr{
		left:10px;
		top:38px;
		/*background:url(../img/logo-1024.png);
		width:154px;
		height:39px;*/
	}
	.nav-box{left:10px; top:117px;}
	.top-bar .frame{padding:0 13px 0 0;}
	.start-box .inner {top:45px;}
	.start-box, .start-box .frame, #start-box-bg{height:395px;}
	.start-box .holder{padding:0 0 15px 43px;}
	.start-box h1{font-size: 50px;  margin: 0 20px 5px;}
	.start-box{border-width:7px;}
	.popular-box{
		padding:24px 13px 34px 9px;
	}
	.popular-box h2{
		font-size:26px;
		line-height:31px;
		padding:2px 0 0;
	}
	.popular-box .heading{padding:0 0 12px;}
	.popular-box .links{padding:0;}
	.columns-section{padding:0;}
	.columns-section h3{font-size:27px;margin:0 0 0 4px;}
	.columns-section p.sub-heading{margin:0 0 8px 4px}
	.feature-column{width:463px;}
	.columns-section .center > section{padding:17px 25px 18px 9px;}
	.feature-gallery .image-holder{padding:6px 8px;}
	.feature-gallery .text-holder{padding:12px 82px 10px 9px;}
	.feature-gallery h4{
		font-size:22px;
		line-height:27px;
		margin:0 0 1px;
	}
	.feature-gallery p{font-size:12px;}
	.columns-section .news-column h3{margin:0 0 -2px -1px;}
	.columns-section  .news-column p.sub-heading{margin:0 0 -2px -1px;}
	.news-column ul, .news-column h4{
		font-size:12px;
		line-height:15px;
	}
	.news-column li{padding:15px 0 16px 3px;}
	.columns-section .center .news-column{
		padding:17px 35px 22px 30px;
		width:187px;
	}
	.news-column ul{margin-bottom:9px;}
	.all-link{
		font-size:16px;
		font-weight:bold;
	}
	.columns-section .center-row{padding:3px 0 15px 3px;}
	.feature-gallery .switcher{top:255px;}
	.feature-gallery .switcher li{margin-left:6px;}
	.feature-gallery .switcher a{
		width:11px;
		height:11px;
	}
	.columns-section .center .channels-column{padding:17px 22px 21px 27px;}
	.columns-section .channels-column h3{margin:0 0 0 4px;}
	.columns-section .channels-column p.sub-heading{margin:0 0 12px 4px;}
	.video-list{font-size:13px;}
	.video-list .text-holder{padding:7px 3px 9px;}
	.channels-column .row{padding:13px 0 13px 1px;}
	.channels-column .video-gallery{padding:0 15px 8px 2px;}
	.about-list{
		font-size:12px;
		line-height:18px;
	}
	.about-list h4{line-height:1.25em;}
	.about-list .frame{padding:8px 0 2px 1px;}
	.about-list .image-holder{
		width:60px;
		margin:0 4px 0 0;
	}
	.red-section{padding:47px 8px 31px;}
	.red-section .column{
		width:195px;
		margin-left:70px;
	}
	.red-section .column:first-child{width:197px;}
	.red-section .col-3{margin-left:52px;}
	.red-section .col-4{margin-left:62px;}
	.red-section h3{
		font-size:26px;
		line-height:26px;
		min-height:52px;
		margin:0 0 19px;
	}
	.red-section .text-holder{
		font-size:12px;
		line-height:16px;
		padding:0 0 13px;
	}
	.btn-black{
		min-width:141px;
		height:26px;
		font-size:11px;
		line-height:24px;
		padding:0 36px 0 8px;
		background-position:100% -2024px;
	}
	.red-section ul{
		line-height:17px;
		word-spacing:-1px;
	}
	.red-section li{padding:0 0 0 8px;}
	.red-section li:before{
		width:4px;
		height:4px;
	}
	.red-section .text-holder img{
		width:77px;
		margin:3px 8px 0 0;
	}
	.social li{padding:0;}
	.social li:before{display:none;}
	.red-section .social{
		/* padding:10px 0 0; */
		margin-top: 10px;
	}
	.social .facebook{margin-left:3px;}
	.social .twitter{margin:2px 0 0 20px;}
	.social .facebook a{
		background-position:-153px -456px;
		width:46px;
		height:94px;
	}
	.social .twitter a{
		background-position:-219px -458px;
		width:111px;
		height:92px;
	}
	.popular-box .frame{padding:0 101px 0 0;}
	#footer{
		font-size:9px;
		line-height:12px;
		padding:34px 10px 32px 17px;
	}
	#footer ul{padding:0 10px 0 0;}
	#footer .inner{padding:0 0 20px;font-size:12px;}
	#footer li{margin:0 0 0 12px;}
	.search-row{padding:11px 32px 13px 239px;}
	.filter-row{padding:22px 0 0 243px;}
	.property-box{padding:20px 0 12px 241px;}
	.filter-section .heading .holder{padding:5px 15px 4px 0;}
	.tabs-section{padding:19px 0 29px 183px;}
	.tabs-section .heading .print,
	.tabs-section.empty .heading .print{
		margin:3px 0 0 23px;
		padding:0 38px 0 10px;
		font-size:11px;
		line-height:27px;
		background-position:137% -824px;
	}
	.tabs-section.empty .heading .print{
		float:left;
		margin:2px 0 10px;
	}
	.sort .select-area,.tabs-section.empty .sort .select-area{
		width:155px !important;
		margin:2px 0 0;
		height:29px;
		font-size:11px;
	}
	.sort .select-area .center,.tabs-section.empty .sort .select-area .center{
		height:29px;
		line-height:29px;
		padding:0 0 0 15px;
	}
	.sort .select-area .select-opener,
	.tabs-section.empty .sort .select-area .select-opener{background:url(../img/bullets-sprite.png) no-repeat 9px -300px;}
	.tabset{
		height:30px;
		line-height:28px;
		font-size:12px;
	}
	.tabset a{padding:2px 13px 0;}
	.sort label,.tabs-section.empty .sort label{font-size:12px;padding:5px 12px 0 0;}
	.tabs-section.empty .sort label{padding-top:6px;}
	.gallery-view .col-right{padding:19px 0 0;}
	.result-head{padding:0 0 14px 8px;font-size:12px;width:794px;}
	.result-head li{background-position:0 -350px;padding:0 2px 0 8px;}
	.result-list > li{padding:0 6px 15px 0;}
	.result-list{padding:0 0 2px;max-width: 980px;}
	.black .result-list {max-width: 825px !important;}
	.black .search-properties h2 {line-height: 36px;}
	.paging-row .prev,
	.paging-row .next,
	.map-view .paging-row .prev,
	.map-view .paging-row .next,
	.tabs-section.empty .paging-row .prev,
	.tabs-section.empty .paging-row .next{
		background-position:0 0;
		width:44px;
		height:36px;
	}
	.paging-row .next,
	.map-view .paging-row .next,
	.tabs-section.empty .paging-row .next{background-position:-51px 0;}
	.paging-row .prev:hover,
	.map-view .paging-row .prev:hover,
	.tabs-section.empty .paging-row .prev:hover{background-position:-80px -40px;}
	.paging-row .next:hover,
	.map-view .paging-row .next:hover,
	.tabs-section.empty .paging-row .next:hover{background-position:-130px -40px;}
	.paging-row{
		padding:0 14px 0 0;
		max-width:804px;
	}
	.tabs-section.empty .paging-row{padding:0 10px 0 0;}
	.tabs-section{padding-bottom:0;}
	.search-row{padding:11px 13px 13px 197px;}
	.filter-row{padding:22px 0 0 202px;}
	.property-box{padding:20px 0 12px 199px;}
	.filter-section .row{padding-left:200px;}
	/*.filter-section .row:first-child{background:none;padding:19px 0 2px 200px;}*/
	.filter-section .row{padding-bottom:7px;}
	.filter-section .buy-row{padding-bottom:10px;}
	.map-view{padding:3px 0 0 5px;}
	.map-view .col-left{
		width:318px;
		margin:0 9px 0 0;
	}
	.result-list.list-view{
		font-size:12px;
		line-height:13px;
		padding:0 0 20px 3px;
	}

	.map-view .listing {
		width: 283px;
	}

	.map-view .listing figure {
		width: 115px;
	}
	.map-view .listing .text-holder{
		width: 152px;
	}
	.col-left .result-list.list-view{margin:0 0 10px;}
	.map-view .col-left .result-title{
		font-size:13px;
		padding:17px 0 11px 6px;
	}
	.result-list.list-view .text-holder{padding:2px 0 0;}
	.result-list.list-view > li{padding:0 0 4px;}
	.result-list.list-view section{padding:12px 13px 12px 8px;}
    #map-list.result-list.list-view section{width:280px;}
	.result-list.list-view figure{
		margin:0 5px 0 0;
	}
	.result-list.list-view img{width:123px;}
	.result-list.list-view .price{
		font-size:16px;
		line-height:18px;
	}
	.result-list.list-view ul{padding:0 0 4px;}
	.result-list.list-view ul.list{padding:0;}
	.result-list.list-view .list li{
		font-size:11px;
		padding-bottom:1px;
	}
	.map-view .paging-row .pages{
		padding:4px 22px 0 0;
		font-size:15px;
	}
	/*.map-view .col-right img{height:767px;}*/
	.search-properties{
		padding:0 0 0 107px;
		height:234px;
	}
	.ct.search-properties{
		padding:0 0 0 90px;
		/*height:330px;*/
	}

	.ct.search-properties .text-holder {
		padding: 60px 0 0;
	}

	.ct .logo-trade, .ct .logo-trade-fr {
		background-size: 55% auto;
    	margin: 60px -60px 0 120px;
	}

	/*.ct.search-properties .select-area {
		width: 180px !important;
	}*/

	.ct.search-properties .text-holder {
		padding: 20px 0 0;
	}

	.search-properties .text-holder h1{font-size:41px;}
	/*.ct.search-properties .text-holder h1 {font-size: 34px;}*/
	.ct .form-wrapper {  width: 549px;  }
	/*.fr-ca .ct.search-properties .text-holder h1 {font-size: 30px;}*/
	body.black #main{padding:20px 5px 6px 9px;}
	body.black .aside{margin:69px 20px 0 0;}
	body.black h2,
	.program-box h1{
		font-size:32px;
		line-height:40px;
	}
	.properties-box h2{margin:0 0 24px;}
	.properties-box .result-list section{
		padding:11px 10px;
		width:238px;
		box-shadow:-1px 1px #222;
		-moz-box-shadow:-1px 1px #222;
		-webkit-box-shadow:-1px 1px #222;
	}
	.properties-box .result-list .text-holder{
		font-size:15px;
		line-height:19px;
		padding:10px 10px 0;
	}
	.properties-box .result-list .price{
		font-size:20px;
		line-height:22px;
	}
	.properties-box .result-list ul{padding:0 0 3px 1px;}
	.properties-box .result-list ul.list{padding:0 0 0 1px;}
	.properties-box .result-list li li{
		background-position:0 -1433px;
		padding:0 4px 1px 7px;
	}
	.properties-box .result-list .list li{
		font-size:13px;
		background-position:0 -1484px;
		padding:0 4px 0 7px;
	}
	.properties-box{padding:1px 0 18px;}
	.program-box{
		max-width:808px;
		padding:21px 0 20px 2px;
		font-size:12px;
		line-height:17px;
	}
	body .program-box h2{
		font-size:12px;
		line-height:17px;
	}
	.program-box p{margin:0 0 16px;}
	.program-box ul{padding:0 0 19px 31px;}
	.program-box li{padding:0 0 0 30px;}
	.program-box li:before,
	.program-box li .before{
		width:4px;
		height:4px;
		top:7px;
	}
	.red-section.mark{
		padding:39px 3px 0 18px;
		border-width:7px;
	}
	body.black .red-section h3{
		font-size:27px;
		line-height:27px;
		margin:0 0 7px;
	}
	.red-section.mark .text-holder{
		font-size:11px;
		line-height:16px;
		word-spacing:0;
	}
	.red-section.mark .column:first-child{width:198px;}
	.red-section.mark .column{
		margin:0 0 9px 63px;
		width:181px;
	}
	.red-section.mark .col-3{margin-left:82px;}
	.red-section.mark .col-4{
		margin-left:78px;
		width:190px;
	}
	.red-section.mark p{margin:0 0 16px;}
	.open-box{display:block;}
	.back-row{padding:9px 15px 7px 210px;}
	.info-box{padding:0 5px 0 156px;}
	.info-box .image-column{
		padding:28px 26px 19px 30px;
		width:309px;
	}
	.house-box .frame{padding:0 0 10px;}
	.tabset-photo{
		margin:0 -7px 0 0;
		width:298px;
	}
	.tabset-photo li{
		padding:0 6px 6px 0;
		width:68px;
		height:51px;
	}
	.tabset-photo img{width:68px;}
	.tabset-photo .all{
		height:30px;
		padding:11px 28px 10px 7px;
		font-size:12px;
		line-height:15px;
	}
	.house-box{
		padding:10px 9px 4px;
		margin:0 0 6px;
	}
	.media-box .title{
		padding:0 0 3px;
		font-size:13px;
		line-height:19px;
	}
	.media-list{
		margin:1px -12px 0 -2px;
		width:323px;
	}
	.media-list .link-holder:hover .tooltip,
	.media-list .link-holder.hover .tooltip{
		top:32px;
		left:-10px;
	}
	.media-list a{
		width:32px;
		height:32px;
	}
	.media-list .ico1 a,
	.black .media-list .ico1 a{background-position:0 0;}
	.media-list .ico2 a,
	.black .media-list .ico2 a{background-position:-40px 0;}
	.media-list .ico3 a,
	.black .media-list .ico3 a{background-position:-78px 0;}
	.media-list .ico4 a,
	.black .media-list .ico4 a{background-position:-118px 0;}
	.media-list .ico5 a,
	.black .media-list .ico5 a{background-position:-158px 0;}
	.media-list .ico6 a,
	.black .media-list .ico6 a{background-position:-198px 0;}
	.media-list .ico7 a,
	.black .media-list .ico7 a{background-position:-237px 0;}
	.media-list .ico8 a,
	.black .media-list .ico8 a{background-position:-298px -41px;}
	.media-list .ico9 a,
	.black .media-list .ico9 a{background-position:-276px 0;}
	.media-list li{padding:0 8px 12px 0;}
	.media-list .ico8{display:inline;}
	.info-box .description-column{
		padding:32px 24px 16px 27px;
		width:180px;
	}
	.description-column .price{
		font-size:26px;
		/*line-height:26px;*/
		padding:0 0 6px;
	}
	body .description-column h1{
		font-size:16px;
		line-height:19px;
		padding:0 0 6px;
	}
	.description-column .article{
		font-size:13px;
		line-height:19px;
		padding:0 0 14px 1px;
	}
	.description-column .all-link{
		font-size:14px;
		background-position:100% -170px;
		padding:0 13px 0 0;
	}
	.description-column .price-holder{
		padding:0 0 15px;
		margin:0 0 26px;
	}
	.lot-box .title{
		font-size:12px;
		padding:2px 0 2px 29px;
		/*background:url(../img/bg-btn-list.png) no-repeat 0 -732px;*/
	}
	.lot-box{padding:5px 15px 8px 11px;}
	.lot-box .location{font-size:14px;}
	.lot-box .row{
		padding:3px 0 3px 2px;
		font-size:11px;
	}
	.rooms em{
		font-size:21px;
		line-height:23px;
		margin:0;
	}
	.rooms{padding:2px 0 0 2px;}
	.rooms li{margin-left:37px;}
	.lot-box .size{
		font-size:16px;
		padding:3px 0 0;
	}
	.lot-box .label{
		font-size:11px;
		line-height:14px;
	}
	.info-box .agent-column{
		padding:36px 0 14px 28px;
		width:211px;
	}
	.social-list{padding:0 0 13px;}
	.social-list li{padding:0 4px 4px 0;}
	.social-list a{
		width:68px;
		height:27px;
		line-height:27px;
		padding:0 0 0 6px;
		font-size:11px;
	}
	.social-list .print,.social-list .print-fr{background-position:100% -256px;}
	.social-list .tweet{background-position:100% -291px;}
	.social-list .share{background-position:100% -380px;}
	.social-list .facebook{background-position:100% -380px;}
	.agent-row{font-size:12px;line-height:13px;padding:10px 1px 0 0;}
	.agent-row .image-holder img{width:68px;}
	.agent-row .post{padding:0 0 8px;}
	.agent-row .title{padding:0 0 8px;}
	.agent-row .btn-red{height:33px;line-height:33px;font-size:12px;}
	.agent-column .all-link{
		font-size:16px;
		background-position:100% -170px;
		padding:0 13px 0 0;
	}
	.agent-column .agent-holder{padding:0 0 12px;}
	.description-section{padding:43px 7px 31px 184px;}
	.details-block .col-left{
		width:312px;
		margin:4px 49px 0 0;
	}
	.map-box{
		padding:9px 9px 15px;
		margin:0 0 20px 1px;
	}
	.map-box .image-holder{padding:0 0 16px;}
	.map-list a{padding:3px 14px 0;}
	.map-list a:hover, .map-list .active{padding-right:13px;}
	.map-list li{
		font-size:13px;
		line-height:28px;
	}
	.details-block .col-right{
		width:447px;
		padding:4px 0 0;
		font-size:12px;
		line-height:17px;
	}
	.blue-box {
		width: 282px;
	}
	.blue-box.not-{
		padding:11px 10px 7px 6px;
		margin:0 0 20px 2px;
		display: none;
	}
	.blue-box .title{font-size:13px;}
	.blue-box .out{font-size:11px;}
	.blue-box .number{
		font-size:38px;
		line-height:37px;
	}
	.blue-box .score-holder{
		width:96px;
		margin:0 22px 0 0;
	}
	.blue-box .text-holder{
		font-size:12px;
		line-height:14px;
		padding:0 0 7px;
	}
	.blue-box .inner{background-position:100px 0;}
	.short-description{
		padding:12px 13px 22px 10px;
		font-size:12px;
		line-height:17px;
		width: 277px;
	}
	.neighbourhood-imageholder {
		width: 266px;
	}
	body.black .agent-holder {
		padding: 15px 7px;
		width: 286px;
	}
	.short-description h2{  /* seo:unchanged; */
		font-size:16px;
		margin:0 0 3px;
	}
	.short-description .image-holder{padding:0 0 12px;}
	.short-description .text-holder{
		padding:0 4px 0 7px;
		word-spacing:-1px;
	}
	.details-block .col-right h2, .details-block .col-right h3{
		font-size:26px;
		line-height:30px;
		margin:0 0 17px;
	}
	.details-block .details-row{padding:0 0 22px;}
	.details-block .details-row dt{width:150px;}
	.amenities-map{max-width:792px;padding:20px 0 0;}
	.courtesy-note{max-width:792px; }
	.details-block{padding:0 0 12px;}
	h3{font-size:26px;line-height:30px;}
	.amenities-map h3{margin:0 0 25px 3px;}
	.amenities-map .map-holder{padding:22px 11px 14px;}
	.checkbox-form .chk-area{
		background:url(../img/main-sprite.png) no-repeat -30px -76px;
		width:18px;
		height:18px;
		margin:0 10px 0 0;
	}
	.checkbox-form .chk-checked{background-position:-30px -99px;}
	.checkbox-form{
		font-size:12px;
		line-height:21px;
		padding:0 0 3px 3px;
		width:774px;
	}
	.checkbox-form li{padding:0 11px 10px 0;}
	.amenities-map .holder img{height:196px;}
	.info-box.mark .image-column{
		padding:29px 26px 12px 30px;
		width:309px;
	}
	.info-box .agent-column.mark{
		width:211px;
		padding:22px 0 13px 28px;
	}
	.agent-column.mark .social-list{padding:12px 0;}
	.mark .agent-row .image-holder img{width:80px;}
	.agent-row.big .image-holder{margin:1px 0 0 7px;}
	.agent-row.big{font-size:12px;}
	.agent-row.big .post{padding:0 0 11px;}
	.agent-row.big .title{padding:0 0 12px;}
	.agent-row.big .btn-row{margin:0 4px 0 0;}
	.agent-row .name{margin:0;}
	.agent-row .btn-red.big{font-size:13px;}
	.description-section.mark{padding:14px 5px 38px 184px;}
	.details-block.mark .col-right{padding:0;}
	.description-section.mark .col-left{margin:11px 49px 0 0;}
	.details-block .details-row.info{display:block;padding:2px 0 10px;}
	.tour-info{
		font-size:12px;
		line-height:13px;
		padding:12px 4px 0 1px;
	}
	.tour-info p{margin:0 0 7px;}
	.tour-info h2{
		font-size:20px;
		line-height:20px;
	}
	.tour-info .btn-red{
		height:42px;
		line-height:42px;
		font-size:13px;
		margin:0 0 14px;
	}
	.tour-info .all-link{
		font-size:11px;
		line-height:16px;
		background-position:100% -175px;
		letter-spacing:0;
	}
	.tour-info footer{padding:5px 0 0 2px;}
	.tour-info .comment{
		font-size:9px;
		line-height:11px;
	}
	.search-row .input-holder.name{width:143px;}
	.for-row{padding:13px 15px 0 198px;}
	.for-row .title{padding:6px 21px 0 0;}
	.for-row .btn-list li{padding:0 14px 11px 0;}
	.filter-section .opener-holder, .flyout-wrapper{max-width:988px;}
	.filter-section .opener-holder.mark{max-width:986px;}
	.tabs-section.empty form.sort{margin:0 0 8px;}
	.tabs-section.empty .gallery-view .col-right{padding:13px 0 0;}
	.tabs-section.empty .result-head{
		font-size:13px;
		padding:0 0 11px 9px;
	}
	.tabs-section.empty .result-head .label{margin:0 4px 0 0;}
	.result-head ul{padding:0 0 0 9px;background-position:0 -671px;}
	.result-head ul.expand-search-added{width:540px;}
	.managers-list .image-holder img{width:auto;}
	.managers-list{font-size:12px;padding:0 0 2px 1px;}
	.managers-list .image-holder{margin:0 24px 0 0;}
	.managers-list .text-holder{padding:7px 0 0;}
	.managers-list h2{font-size:15px;}
	.managers-list p{margin:0 0 14px;}
	.managers-list address{padding:0 0 14px;}
	.phone-list{padding:0 0 5px;}
	.managers-list > li{
		padding:0 8px 16px 0;
		width:396px;
	}
	.managers-list dl {
		width: 225px;
	}

	.tabs-section.empty .paging-row .pages{
		font-size:15px;
		line-height:30px;
		padding:3px 0 0;
	}
	.tabs-section.empty .gallery-view{padding:0 0 36px;}
	.tabs-section.empty.agent .gallery-view{padding:0 0 26px;}
	.managers-row{padding:26px 0 13px 184px;}
	.managers-row .heading h2{
		font-size:26px;
		line-height:30px;
	}
	.managers-row .heading{
		padding:0 0 12px;
		margin:0 0 21px 1px;
	}
	.managers-row .managers-list .image-holder{margin:0 19px 0 0;}
	.managers-row .managers-list .text-holder{padding:10px 0 0;}
	.managers-row .heading{max-width:801px;}
	.help-row{padding:24px 0 24px 184px;}
	.help-row.red{padding:24px 0 26px 184px;}
	.help-row h1{
		font-size:28px;
		line-height:32px;
		margin:0 0 17px 1px;
	}
	.help-row.red h1{
		font-size:26px;
		margin-bottom:22px;
	}
	.help-list{
		font-size:12px;
		line-height:17px;
	}
	.offer-columns .column {
		font-size:12px;
		line-height:17px;
	}
	.offer-columns .more{
		font-size:12px;
		line-height:17px;
		background-position:1px -839px;
	}
	.help-list > li{
		width:259px;
		padding:0 8px 15px 0;
	}
	.offer-columns .column {
		width:235px;
	}
	.help-list article{
		padding:9px 8px 7px 8px;
		min-height:254px;
	}
	/*.help-list .image-holder{height:66px;}*/
	.help-list h3,
	.help-list h2{
		font-size:21px;
		line-height:23px;
		margin:0 0 0 3px;
		min-height:55px;
	}
	.help-list .text-holder{padding:12px 15px 0;}
	.help-list ul li{padding:0 0 0 8px;}
	.help-list ul li:before,
	.help-list ul li .before{
		width:4px;
		height:4px;
		top:7px;
	}
	.help-list .link,
	.testimonials-list .more{
		background-position:0 -839px;
		padding:0 0 0 9px;
	}
	.about-row{
		padding:23px 10px 5px 186px;
		font-size:12px;
		line-height:17px;
	}
	.about-row.gray{padding:23px 10px 5px 184px;}
	.about-row h2{
		font-size:28px;
		line-height:33px;
		margin:0 0 24px;
	}
	.about-row.gray h2{font-size:26px;}
	.about-row p{margin:0 0 8px 3px;}
	.more-list .image-holder{padding:3px;}
	.more-list .image-holder img{width:138px;}
	.more-list .image-holder{margin:0 18px 0 0;}
	.more-list .text-holder{width:627px;}
	.more-list li{padding:0 0 23px;}
	.agent-head, .agent-head #start-box-bg{
		height:305px;
		border-width:6px;
	}
	.agent-head .frame{padding:62px 10px 20px 183px;}
	.agent-head .image-holder{margin:0 16px 0 0;}
	.agent-head h1{font-size:47px;}
	.profile-row{padding:0 0 0 8px;}
	.profile-row .col-left{
		padding:25px 0;
		margin:0 16px 0 0;
	}
	.designations-list li{
		padding:2px;
		margin:10px 9px 0 0;
	}
	.profile-row .col-left .title{margin:0 0 2px;}
	.designations-list{margin:0 -12px 23px 0;}
	.designations-list.awards img{
		/*width:70px;*/
		height:auto;
	}
	.profile-row .text-column{
		padding:21px 43px 8px 0;
		font-size:12px;
		line-height:18px;
		width:470px;
	}
	.profile-row h2{
		font-size:26px;
		line-height:30px;
		padding:0 0 16px;
	}
	.profile-row .contacts-column{
		width:235px;
		padding:26px 0 20px 66px;
		font-size:12px;
		line-height:15px;
	}
	.profile-row p{margin:0 0 13px;}
	.profile-row .social-list{padding:0 0 13px;}
	.profile-row .social-list li{padding:0 3px 5px 0;}
	.profile-row address{margin:0 0 15px;}
	.profile-row dl{margin:0 0 14px;}
	.profile-row .btn-red{
		font-size:12px;
		height:40px;
		line-height:40px;
		padding:3px 0 0;
		width:205px;
	}
	.listing-row{padding:17px 30px 7px 177px;}
	.listing-row h2{
		font-size:27px;
		line-height:32px;
		margin:0 0 13px;
	}
	.listing-row .list-view section{padding:0;}
	.listing-row .list-view > li{
		width:493px;
		padding:0 0 13px;
	}
	.listing-row .list-view figure img{width:117px;}
	.listing-row .list-view .text-holder{
		padding:19px 7px 7px 0;
		width:171px;
	}
	.list-view .txt{
		font-size:11px;
		line-height:16px;
		padding:11px 16px 7px 16px;
	}
	.profile-row dt{width:76px;}
	.agents-box .frame{
		float:none;
		margin:0;
		width:auto;
	}
	.tabs-section.empty.agent .paging-row{
		margin:-12px 0 0;
		padding:0;
		max-width:798px;
	}
	.tabs-section.agent .paging-row .pages{padding:3px 15px 0 0;}
	.place-info{padding:30px 16px 9px 184px;}
	.place-info .image-column{width:312px;margin:0 17px 0 0;}
	.place-info .text-holder{padding:7px 0 0 3px;font-size:12px;line-height:18px;}
	.place-info .headline h1{
		font-size:25px;
		line-height:30px;
		margin:0 0 2px;
	}
	.place-info .headline address{font-size:16px;}
	.place-info .social-list{padding:11px 0 0 32px;}
	.place-info .headline > .holder{padding:0 0 12px;}
	.description-section.sales{padding:22px 22px 17px 183px;}
	.description-section.sales .details-block .col-left{
		width:312px;
		margin:5px 17px 0 0;
	}
	.result-list .text-holder{
		padding:8px 11px 0;
	}
	.result-list .list li{
		font-size:11px;
	}
	.sales-list .text-holder{padding:6px 13px 0;}
	.sales-box h2{font-size:29px;line-height:32px;margin:0 0 14px 1px;}
	.sales-list section{width:194px;padding:10px 0 3px;min-height:157px;}
	.result-list.sales-list section figure{width:184px;}
	.sales-list img{width:184px;}
	.sales-list .price{font-size:16px;}
	.sales-list{
		font-size:12px;
		line-height:13px;
	}
	.sales-list ul.list{padding:2px 0 0 2px;}
	.sales-list > li{padding:0 6px 11px 0;}
	.description-section.sales .details-block{padding:0 0 19px;}
	.description-section.sales .amenities-map{
		padding:21px 0 0;
		max-width:793px;
	}
	.courtesy-note{max-width:793px; }
	.description-section.sales .amenities-map-holder{
		max-width:789px;
		margin-left:1px;
	}
	.description-section.sales .amenities-map h3{margin:0 0 24px 3px;}
	.description-section .amenities-map.census{
		margin:31px 0 0;
		padding:20px 0 30px 3px;
	}
	.description-section .amenities-map.census h3{
		font-size:26px;
		line-height:32px;
		margin:0 0 28px;
	}
	.amenities-map.census img{height:auto;}
	.amenities-map.census .holder{padding:9px;}
	.nav-box .feedback-box.mark{top:6px;}
	.tabs-section.map-mode .heading{margin:0 0 0 188px;max-width:797px;}
	.tabs-section.search-results .heading{max-width:797px;}

	.tabs-section.map-mode .heading.map {
		margin: 0;
		max-width: 920px;
		width: auto;
	}
	.house-box .open-label-fr,
	.house-box .new-label,
	.house-box .new-label-fr,
	.house-box .info-label,
	.house-box .open-label{
		width:98px;
		height:97px;
		background-position:0 -343px;
	}
	.house-box .info-label { background-position: 0 -1835px;}
	.house-box .open-label-fr { background-position: -204px -1835px;}
	.house-box .new-label { background-position: -218px -1480px;}
	.house-box .new-label-fr { background-position: -103px -1835px;}
	.house-box .carriage-label,
	.house-box .carriage-label-fr{
		width:98px;
		height:97px;
		background-position:-130px -1352px;
	}
	.house-box .carriage-label-fr {background-position: -130px -2587px;}
	.tabs-section.empty{padding:24px 6px 0 178px;}
	.tabs-section.empty .heading{
		margin:0 0 0 2px;
		max-width:802px;
	}
	.tabs-section.empty.agent .heading{max-width:795px;}
	.tabs-section.empty.agent{padding:22px 5px 0 179px;}
	.agents-box{
		padding:0 0 19px;
		max-width:814px;
	}
	body.black .details-block .col-right{
		width:448px;
	}
	body.black .details-block .col-right h1{
		font-size:26px;
		margin:0 0 11px;
	}
	.details-block .col-left{
		width:313px;
		margin:4px 47px 0 0;
	}
	body.black .details-block .col-left{margin-top:11px;}
	body.black .description-section{
		padding:15px 5px 31px 185px;
	}
	body.black .details-block .col-right h2{
		font-size:26px;
		line-height:32px;
	}
	body.black .contact-agent{
		width:299px;
		padding:10px 5px 11px 11px;
		margin:3px -2px 22px 0;
	}
	body.black .details-block .details-row{padding:0 0 20px;}
	body.black .details-block .details-row.info{padding:0 0 11px;}
	body.black .blue-box{margin:0 0 21px 2px;}
	body.black .short-description{
		padding:12px 13px 21px 11px;
		margin:0 -2px 20px 0;
	}
	body.black .short-description .image-holder{margin:0 0 12px;}
	body.black .short-description h2{  /* seo:unchanged; */
		font-size:15px;
		line-height:20px;
	}
	body.black .amenities-map{padding:18px 0 0;}
	body.black .amenities-map h3{
		font-size:25px;
		line-height:31px;
		margin:0 0 23px 1px;
	}
	.visual-about{
		height:211px;
		border-width: 1px 1px 10px;
	}
	.description-section.sales .details-block .map-holder .holder, #shelter-map{width:787px;}
	.description-section.sales .details-block .map-holder{
		margin:0;
		padding:5px 0 15px;
	}
	.intro-box{padding:4px 2px 0 184px;}
	.intro-box .text-column{
		font-size:12px;
		line-height:17px;
		width:419px;
		padding:17px 25px 13px 0;
	}
	.intro-box.intro-box-holder .text-column{width:410px;}
	.intro-box.intro-box-holder .text-column .subhead{margin:0 0 24px 1px;}
	.description-section.sales .details-block .list{
		padding:0;
		font-size:12px;
		line-height:15px;
		margin:0 1px 3px;
	}
	.description-section.sales .details-block .list li{padding:0 6px 0 8px;}
	.description-section.sales .details-block .list li:after{
		height:13px;
		top:3px;
	}
	.description-section.sales .amenities-map .block-address{
		margin:0;
		padding-top:6px;
		font-size:12px;
		line-height:14px;
	}
	.description-section.sales .amenities-map .block-address .holder{margin:-2px -3px 0 1px;}
	.description-section.sales .amenities-map .block-address .column{margin-right:-2px;}
	.description-section.sales .amenities-map .block-address .area{margin-bottom:17px;}
	.description-section.sales .amenities-map .block-address h4{
		font-size:12px;
		line-height:15px;
	}
	.agent-story .text-column {
		font-size:12px;
		line-height:17px;
		width:487px;
	}
	.agent-story .video-holder {width:240px;}
	.testimonials-section .text-column {
		width:440px;
		font-size:12px;
		line-height:17px;
	}
	.franchises-column .slides {
		font-size:12px;
		line-height:17px;
		height:350px;
	}
	.franchises-column {
		width:260px;
	}
	.intro-box .text-column h2,
	.intro-box .text-column h1,
	.testimonials-section .text-column h1,
	.franchises-column h2,
	.agent-story h2{
		font-size:26px;
		line-height:30px;
		margin:0 0 16px;
	}
	.intro-box .text-column p{margin:0 0 17px;}
	.intro-box .video-column h2{
		font-size:26px;
		line-height:30px;
		margin:0 0 16px 6px;
	}
	.intro-box .video-column{
		width:331px;
		padding:17px 10px 10px 25px;
	}
	.intro-box .video{
		padding:4px;
		margin:0 0 14px;
	}
	.intro-box .video-column .title,
	.intro-box .video-column h3{
		font-size:13px;
		line-height:15px;
	}
	.intro-box .video-column h3{margin:0 0 10px;}
	.intro-box .video-column .thumbs-gallery{
		margin:10px 7px 0 -8px;
		padding:4px 6px;
	}
	.intro-box .video-column .thumbs-gallery .image-area{
		width:321px;
		height:181px;
		margin:0 0 3px;
	}
	.intro-box .video-column .thumbs-gallery .pagination{height:40px;}
	.intro-box .video-column .thumbs-gallery .pagination li{
		width:62px;
		padding-right:4px;
		height:40px;
	}
	.intro-box .video-column .thumbs-gallery .btn-prev,
	.intro-box .video-column .thumbs-gallery .btn-next{
		background-position:-70px -2865px;
		width:33px;
		height:23px;
	}
	.intro-box .video-column .thumbs-gallery .btn-next{background-position:-227px -2865px;}
	.help-row.access{padding:28px 5px 27px 184px;}
	.help-row.access .help-list h3,
	.help-row.access .help-list h2{
		margin:0 28px 3px 3px;
		min-height: 29px;
	}
	.help-row.access .help-list > li{padding-bottom:13px;}
	.info-box .image-column.big{
		padding:22px 26px 3px 31px;
		width:539px;
		background:url(../img/bg-line08.png) repeat-y 100% 0;
	}
	body.black .info-box .image-column.big{
		background:url(../img/bg-line12-black.png) repeat-y 100% 0;
	}
	.image-column.big .house-box{
		padding:10px 14px 6px;
		margin:0 0 7px;
	}
	.image-column.big .house-box .frame{
		padding:0 0 13px;
		min-height:342px;
	}
	.image-column.big .tabset-photo{width:530px;}
	.image-column.big .tabset-photo li{
		width:114px;
		height:83px;
	}
	.image-column.big .tabset-photo img{width:114px;}
	.big .tabset-photo .all{
		height:50px;
		padding:18px 30px 15px 16px;
		font-size:19px;
		line-height:23px;
	}
	.image-column.big .media-box .title{
		font-size:14px;
		line-height:17px;
		padding:0 0 5px;
	}
	.info-box .description-column.details{
		background-position:100% 0;
		padding:23px 30px 16px 23px;
	}
	.description-column .img-logo{margin:0 0 6px;}
	.description-column.details .price{
		font-size:26px;
		padding:0;
	}
	.description-column.details .article{
		font-size:13px;
		padding:0 0 13px 1px;
	}
	.description-column.details .all-link{
		font-size:14px;
	}
	.description-column.details .price-holder{
		margin:0 0 21px;
		padding:0 0 20px;
	}
	.description-column.details .lot-box{
		padding:5px 17px 9px 11px;
	}
	.description-column.details .lot-box .location{
		font-size:14px;
	}
	.description-column.details .lot-box .size{
		font-size:16px;
		padding:2px 0 0;
	}
	body.black .checkbox-form{width:auto;}
	.news-detail{
		padding:11px 13px 10px 184px;
		font-size:12px;
		line-height:14px;
	}
	.news-detail h1{
		font-size:26px;
		line-height:32px;
		margin:0;
	}
	.news-detail .visual{
		padding:0 0 19px;
	}
	.entry-meta, .news-detail .entry-meta{
		font-size:16px;
		padding:0 0 7px;
	}
	.news-detail h2, .list-title{
		font-size:12px;
		line-height:15px;
	}
	.news-detail h2{margin:0 0 13px;}
	.news-detail figure.alignleft img,
	.news-detail figure.alignright img,
	.news-detail figure.aligncenter img{width:312px;}
	figure.alignleft, figure.alignright, figure.aligncenter img{padding:4px;}
	figure.alignleft{margin:0 26px 10px 2px;}
	figure.alignright{margin:0 2px 10px 26px;}
	.news-detail ul li:before,
	.news-detail ul li .before{
		width:4px;
		height:4px;
		top:5px;
	}
	.news-detail p{margin:0 0 18px;}
	.list-title{padding:0 0 12px 17px;}
	.news-detail ul{padding:0 0 10px 17px;}
	.news-detail li{padding:0 0 5px 9px;}
	.video-box{padding:1px 0 18px;}
	ol, .news-detail ol{padding:0 0 15px 17px;}
	ol li, .news-detail ol li{padding:0 0 5px;}
	ol li:before,
	ol li .list-item-before{
		margin:0 7px 0 0;
	}
	.news-detail.campaign .visual{padding:0 0 12px;}
	.news-detail.campaign{
		padding:11px 13px 21px 184px;
		font-size:12px;
		line-height:15px;
	}
	.news-detail.campaign h1{
		font-size:26px;
		line-height:32px;
	}
	.entry-meta, .news-detail .entry-meta{padding:0 0 2px;}
	.news-detail.campaign p{margin:0 0 11px;}
	.news-detail.campaign .video-box{padding:10px 0 28px;}
	.news-detail.event-detail{padding:14px 13px 22px 184px;}
	.news-detail.event-detail .visual{padding:0 0 16px;}
	ul.entry-meta li{background-position:0 -380px;}
	.news-detail.event-detail .entry-meta{padding:0 0 6px;}
	.visual-about.team{height:213px;}
	.visual-about.team h2{font-size:50px;}
	.visual-about.team .holder{padding:0 0 7px 179px;}
	.info-row{
		padding:17px 5px 17px 184px;
		font-size:12px;
		line-height:17px;
	}
	.info-row h1,
	.info-row h2{
		font-size:26px;
		margin:0 0 15px;
	}
	.info-row .column{width:387px;}
	.employees-box{padding:23px 5px 37px 185px;}
	.employees-list{
		font-size:12px;
		line-height:14px;
	}
	.employees-list li{
		width:258px;
		padding:0 8px 20px 0;
	}
	* +html .employees-list li{padding-right:11px;}
	.employees-list article{
		padding:9px 9px 10px 10px;
		min-height: 344px;
	}
	.employees-list figure{padding:0 0 12px;}
	.employees-list h2{
		font-size:21px;
		line-height:26px;
		margin:0 0 2px;
	}
	.employees-list p{line-height:15px;}
	.employees-list dl{margin:0 0 8px;}
	.info-row.mark{padding:17px 5px 27px 184px;}
	.info-row.mark .column{width:383px;}
	.info-row.mark p{margin:0 0 17px;}
	.help-row.franchising{padding:38px 5px 8px 184px;}
	.help-row.advice{padding:27px 5px 26px 184px;}
	.franchising .help-list article{min-height:253px;}
	.advice .help-list article{min-height:253px;}
	.help-list > li{padding:0 8px 13px 0;}
	.intro-box.advice .text-column{padding:16px 25px 15px 0;}
	.intro-box.advice .video-column{padding:17px 10px 11px 26px;}
	.advice .help-list h3,
	.advice .help-list h2{font-size:21px;}
	.advice .help-list > li{padding-bottom:14px;}
	.help-row.four{padding:27px 5px 18px 184px;}
	.help-row.four .help-list > li{width:192px;}
	.help-row.four .help-list article{padding:9px 8px 7px;}
	.help-row.four .help-list .text-holder{padding:12px 8px 0;}
	.testimonials-box{
		padding:20px 8px 19px 187px;
		font-size:12px;
		line-height:15px;
	}
	.awards-box			{ padding:20px 8px 19px 187px; font-size:12px; line-height:15px; }
	.testimonials-list li{padding:20px 0;}
	.testimonials-list figure{
		padding:4px;
		margin:0 13px 0 0;
	}
	.testimonials-list img{width:246px;}
	.testimonials-list .text-holder{padding:0 20px 0 0;}
	.testimonials-list h3{
		font-size:21px;
		/*line-height:26px;*/
		margin:0 0 16px;
	}
	.testimonials-list .more{
		font-size:11px;
		margin:0 0 0 2px;
	}
	.awards-list li			{padding:20px 0;}
	.awards-list figure	{ padding:4px; margin:0 13px 0 0; }
	.awards-list img		{}
	.awards-list .text-holder	{ padding:0 20px 0 0; }
	.awards-list h3						{ margin:0 0 16px; font-size:21px; }
	.awards-list .more				{ font-size:11px; margin:0 0 0 2px; }
	.slide-block{
		padding:26px 5px 34px 182px;
		font-size:12px;
		line-height:17px;
	}
	.slide-block .tabset{
		height:31px;
		line-height:27px;
		font-size:12px;
	}
	.slide-block .tabset a{width:88px;}
	.slide-block .tab-content .frame{
		padding:28px 21px 52px;
		min-height: 335px;
	}
	.slide-block h2{
		font-size:29px;
		line-height:36px;
		margin:0 0 6px;
	}
	.slide-block p{margin:0 0 17px;}
	.slide-block .slide-c{max-width:802px;}
	.franchising-box{
		font-size:12px;
		line-height:17px;
		padding:30px 16px 29px 182px;
	}
	.franchising-c{max-width:810px;}
	.franchising-box p{padding:0 0 17px;}
	.franchising-box h1{
		font-size:27px;
		line-height:33px;
	}
	.franchising-form{margin:12px 0 27px;}
	.form label{
		font-size:13px;
		/*padding:0 0 10px;*/
	}

    .fr-ca .form .update-password label{
		font-size:10px;
	}

	.franchising-form .col-left{
		padding:19px 19px 40px 0;
		width:422px;
	}
	.form .row{padding:0 0 6px;}
	.form .btn-row{padding:35px 0 0 80px;}
	.franchising-form .col-right{
		padding:19px 0 52px 28px;
		width:329px;
	}
	.franchising-box h2{font-size:14px;}
	.franchising-box .contact-holder{padding:14px 0 0;}
	.intro-box.report .text-column{padding-top:16px;}
	.report-box{
		margin:72px 0 31px 1px;
		max-width:289px;
	}
	.report-box h2, .intro-box .video-column .report-box h2{
		font-size:34px;
		line-height:36px;
		margin:0 0 20px 1px;
	}
	.report-box .btn-black{
		height:26px;
		line-height:25px;
		font-size:12px;
		background-position:99% -2025px;
	}
	.report-box{
		padding:26px 17px 18px 16px;
		margin:72px 0 29px 1px;
		max-width:295px;
	}
	.report-box img{
		top:-81px;
		right:-9px;
		width:199px;
	}
	.intro-box.differ{padding:0 8px 0 186px;}
	.intro-box.differ h2{
		font-size:29px;
		line-height:34px;
	}
	.intro-box.differ .text-column{
		width:413px;
		padding:28px 29px 32px 0;
		font-size:16px;
		line-height:19px;
	}
	.intro-box.differ .video-column{
		width:321px;
		padding:29px 10px 15px 24px;
		font-size:13px;
		line-height:19px;
	}
	.release-news{padding:15px 0 21px;}
	.release-news li{padding:19px 0 18px;}
	.release-news figure img{width:59px;}
	.release-news figure{margin:3px 18px 0 0;}
	.release-news .date{font-size:12px;}
	.intro-box .release-news h3{
		font-size:16px;
		line-height:19px;
		margin:0 0 10px;
	}
	.news-releases{padding:0 0 18px;}
	.videos-box{padding:18px 0 5px;}
	.videos-list{
		padding:11px 0 0;
		width:558px;
	}
	.videos-list .image-holder{
		padding:4px;
		margin:0 0 9px;
	}
	.videos-list .image-holder img{width:193px;}
	.videos-list .btn-play{
		background-position:0 -395px;
		width:53px;
		height:54px;
		margin:-28px 0 0 -30px;
	}
	.videos-list li{
		width:203px;
		padding:0 6px 4px 0;
	}
	* +html .videos-list li{padding-right:9px;}
	.join-box{padding:23px 0 20px;}
	.intro-box .join-box h2{margin:0 0 9px;}
	.join-box .frame{
		padding:15px 0 0;
		width:431px;
	}
	.join-box .column{
		width:203px;
		margin-left:23px;
	}
	.intro-box .join-box p{margin:0;}
	.intro-box.differ .video-column h2{margin:0 0 29px 2px;}
	.intro-box.differ .video-column h3{margin:0 0 23px;}
	.media-contacts .box{padding:0 0 19px;}
	.media-contacts{padding:0 0 26px;}
	.downloadable-box{
		padding:20px 0;
		font-size:16px;
		line-height:19px;
	}
	.intro-box.differ .downloadable-box h2{margin:0 0 4px;}
	.downloadable-list{
		padding:7px 0 0;
		width:341px;
	}
	.downloadable-list img{
		padding:4px;
		width:147px;
	}
	.downloadable-list li{
		width:158px;
		padding:0 10px 20px 0;
	}
	* +html .downloadable-list li{padding-right:13px;}
	.logos-list{
		padding:0;
		width:352px;
	}
	.logos-list li{
		width:153px;
		padding:0 18px 15px 0;
	}
	.logos-list figure{min-height:109px;}
	.logos-list footer a{
		line-height:26px;
		width:69px;
		font-size:12px;
	}
	.contact-section{
		padding:2px 20px 0 183px;
		font-size:12px;
		line-height:17px;
	}
	.contact-section h1{
		font-size:27px;
		line-height:36px;
		margin:0 0 13px;
	}
	.contact-section p{margin:0 0 17px;}
	.contact-section .form-column{
		padding:28px 13px 45px 0;
		width:430px;
	}
	.contacts-form label{
		width:78px;
		padding:6px 4px 0 2px;
		font-size:12px;
	}
	.contacts-form{padding:8px 0 0;}
	.contacts-form .row{padding:0 0 17px;}
	/*.contacts-form .btn-row{padding:3px 0 0 85px;}*/
	.contact-section .contacts-column{
		padding:28px 0 45px 38px;
		width:312px;
	}
	.contact-section .contacts-column h2{
		font-size:12px;
		line-height:17px;
		margin:0 0 14px;
	}
	.contact-section .contacts-column .frame{padding:5px 0 28px 2px;}
	.contact-section .contacts-column address{
		line-height:12px;
		margin:0 0 12px;
	}
	.contact-section .contacts-column dd{margin:0 0 5px;}
	.contact-section .contacts-column dt{width:59px;}
	.contact-section .map{padding:9px;}
	.franchising-box.find{padding:30px 4px 11px 183px;}
	.franchising-box.find .franchising-form{margin:15px 0 22px;}
	.franchising-box.find .col-left{padding:22px 17px 22px 2px;}
	.franchising-box.find .col-right{padding:22px 0 22px 38px;}
	.franchising-box.find .franchising-form .btn-row{padding:36px 0 0 83px;}
	.visual-about.news{height:211px;}
	.visual-about.news h2{font-size:58px;}
	.visual-about.news .holder{padding:0 0 7px 222px;}
	.intro-box .paging-row{margin:-25px 0 7px;}
	.paging-row .pages{
		font-size:15px;
		padding:4px 8px 0 0;
	}
	.intro-box.recreational{padding:4px 2px 0 184px;}
	.intro-box.recreational .text-column{
		line-height:19px;
		font-size:12px;
		word-spacing:-1px;
	}
	.intro-box.recreational .text-column p{margin:0 0 19px;}
	.intro-box.recreational .video-column h2{margin:0 0 16px 6px;}
	.intro-box.recreational .result-list{
		margin:18px 0 0;
		padding:13px 0 0;
		font-size:20px;
		line-height:21px;
	}
	.intro-box.recreational .result-list section{padding:17px 11px;}
	.intro-box.recreational .result-list .price{
		font-size:26px;
		line-height:30px;
	}
	.intro-box.recreational .result-list .text-holder{padding:13px 11px 0;}
	.intro-box.recreational .result-list li li{padding:0 6px 0 9px;}
	.intro-box.recreational .result-list .list li{font-size:18px;}
	.intro-box.recreational .result-list .list{padding:6px 0 0;}
	.intro-box.recreational .result-list > li{padding:0 0 20px;}
	.visual-about.shelter{height:212px;}
	.visual-about.shelter .holder{padding:4px 0 7px 185px;}
	.visual-about.shelter h2{font-size:52px;}
	.intro-box.foundation{padding:2px 10px 0 185px;}
	.intro-box.foundation .text-column{
		width:518px;
		background:url(../img/bg-line08.png) repeat-y 100% 0;
		padding:20px 25px 20px 0;
	}
	.intro-box.foundation .text-column p{
		word-spacing:-1px;
		margin:0 0 17px;
	}
	.intro-box.foundation .video-column{
		width:207px;
		padding:24px 10px 21px 28px;
	}
	.intro-box.foundation .video-column h2{
		font-size:34px;
		line-height:33px;
		margin:0 0 -1px -2px;
		min-height: 69px;
	}
	.donate-box figure img{width:135px;}
	.donate-box{
		font-size:13px;
		line-height:16px;
		padding:9px 14px 12px 13px;
		margin:0 0 22px;
	}
	.donate-box p{margin:0 0 15px 2px;}
	.donate-box .btn-black{
		height:27px;
		line-height:26px;
		font-size:12px;
		padding:0 28px 0 7px;
		background-position:100% -2024px;
	}
	.engage-box{padding:12px 0 0;}
	.intro-box.foundation .video-column h3{
		font-size:23px;
		line-height:29px;
		margin:0 0 7px;
	}
	.social-icons a{
		width:47px;
		height:47px;
	}
	.social-icons .facebook a{background-position:-138px -1238px;}
	.social-icons .twitter a{background-position:-196px -1238px;}
	.social-icons .youtube a{background-position:-253px -1238px;}
	.testimonials-box.foundation{padding:19px 7px 0 186px;}
	.testimonials-list ul{padding:0 0 15px;}
	.testimonials-box.foundation .testimonials-list > li{padding:22px 0;}
	.awards-box.foundation						{padding:19px 7px 0 186px;}
	.awards-list ul								{padding:0 0 15px;}
	.awards-box.foundation .awards-list > li	{padding:22px 0;}
	.visual-about.foundation{height:211px;}
	.visual-about.foundation .holder{padding:0 0 6px 224px;}
	.visual-about.foundation h2{font-size:55px;}
	.intro-box.foundation.line .text-column{padding-right:32px;}
	.foundation-block{padding:0 0 0 182px;}
	.foundation-block .text-column{
		width:543px;
		padding:33px 10px 30px 0;
	}
	.foundation-block .help-list h3,
	.foundation-block .help-list h2{
		line-height:25px;
		margin:0 0 10px 3px;
	}
	.foundation-block .sidebare h3{
		font-size:24px;
		line-height:31px;
		margin:0 0 11px;
	}
	.fr-ca .foundation-block .sidebare h3{font-size:20px;}
	.foundation-block .sidebare{
		padding:27px 0 7px 28px;
		width:193px;
		font-size:12px;
		line-height:17px;
	}
	.spotlight-box .image-holder{
		padding:4px;
		margin:0 0 16px;
	}
	.spotlight-box h4{
		font-size:14px;
		line-height:15px;
		margin:0 0 13px;
	}
	.foundation-block .sidebare > *{padding:20px 0;}
	.events-box h3 img{
		width:47px;
		margin:0 14px 0 2px;
	}
	.events-box ul{
		line-height:15px;
		margin:0 0 17px;
	}
	.events-box li{padding:16px 0 15px 2px;}
	.events-box li:first-child{padding-top:6px;}
	.events-box .all-link{
		background-position:100% -1159px;
		margin:0 18px 0 0;
	}
	.testimonials-list ul li{background-position:0 -694px;}
	.details-section{padding:0 0 0 184px;}
	.details-section .image-column{
		padding:31px 18px 20px 0;
		width:312px;
	}
	.details-section .text-holder{
		padding:40px 12px 17px 0;
		font-size:12px;
		line-height:18px;
		width:226px;
	}
	.details-section .text-holder .headline{
		width:182px;
		padding:0 0 24px;
		margin:0 0 11px;
	}
	.details-section .text-holder h1{
		font-size:26px;
		line-height:28px;
		margin:0 0 5px;
	}
	.details-section .text-holder address{
		font-size:16px;
		line-height:19px;
	}
	.details-section .text-holder h2{
		font-size:26px;
		line-height:29px;
		margin:0 0 16px;
	}
	.details-section .agent-column{
		padding:48px 0 20px 28px;
		width:207px;
	}
	.details-section .agent-column dl{
		font-size:12px;
		line-height:17px;
		margin:1px 0 10px;
	}
	.details-section .agent-column dt{min-width: 62px;}
	.details-section .btn-red{
		height:42px;
		line-height:42px;
		font-size:12px;
		margin:0 0 15px;
	}
	.agents-section{padding:16px 0 80px 179px;}
	.agents-section .center{max-width:815px;}
	.agents-section .heading h2{font-size:25px;line-height:30px;}
	.agents-section .heading{margin:0 11px 17px 2px;}
	.direction-form{padding:10px 7px 7px;width:280px;}
	.direction-form .title{font-size:13px;line-height:17px;}
	.direction-form input[type=text]{width:158px;}
	.direction-form input[type=submit]{width:238px;}
	.map-area .btn-get{
		width:230px;
		font-size:14px;
		height:30px;
		line-height:30px;
		margin:0 0 0 -115px;
	}
	.map-box .image-holder .tab{min-height:204px;}
	.activeItem .map-holder{height:204px;}
	.direction-form .scrollable-area{height:187px !important;}
	.no-result{padding:180px 57px 195px 201px;}
	.error-box{padding:116px 57px 142px 222px;}
	.results-box{padding-left:197px;}
	.provinces-form{padding-left:197px;}
	.agent-story{padding:4px 0 0 182px;}
	.offers-block{padding:10px 10px 16px 183px;}
	.testimonials-section{padding:4px 53px 0 184px;}
	/*.btn-update{margin-left:199px;}*/

    .callout {
        font-size: 24px;
    }

    .error-box.e404 {
        padding: 126px 57px 142px 226px;
        height: 150px;
    }
    .error-box.e404 .title {
        font-size:48px;
        bottom: 0;
    }

    .dash-listings .listings-list, .dash-searches-holder {
        width: 300px;
    }

    .dash-listings .listings-list.empty {
        width: 315px;
    }

    .dash-listings, .dash-searches {
      margin-right: 16px;
    }

    .dash-searches {
        min-width: 298px;
    }


    .my-dash .result-list section {
        width: 265px;
       /* height: auto;*/
    }

    .my-dash .result-list section img {
        width: 80px;
    }

    .dash-box {
        padding: 24px 22px 34px 9px;
    }

    .dash-box #lead-form .feedback-box .text, .dash-box #lead-form .feedback-box textarea {
        width: 180px;
        min-width: 180px;
    }

    .dash-box #lead-form .feedback-box .btn-red {
        width: 200px;
    }

    .dash-contact {
        width: 966px;
    }

    .flyout {
        right: 5px;
    }

    .contact-section.user-info-form {
        padding-top: 28px;
    }

    .user-info-form .form {
        width: 512px;
    }

    .user-info-form .update-password {
        width: 450px;
        margin-top: 10px;
    }

    .user-info-form .user-info {
        width: 512px;
    }

    .user-info-form .form .btn-red {
        margin: 30px 5px 70px 336px;
        width: 150px;
    }

    .user-info-form .ddf-listing-lead {
        margin-top: 10px;
        padding: 15px;
    }

    .dash-listings h3, .dash-searches h3 {
        font-size: 18px;
    }


    body.fr-ca .dash-listings h3, body.fr-ca .dash-searches h3 {
        font-size: 12px;
    }

    .dash-listings .count, .dash-searches .count, body.fr-ca .dash-listings .count, body.fr-ca .dash-searches .count {
        vertical-align: 0;
    }

    #saved_listings.empty:before {
        height: 145px;
        background-size: 630px 280px;
    }

    #recent_listings.empty:before {
        background-position: -310px 0;
        background-size: 630px 280px;
        height: 115px;
    }

    #saved_searches.empty {
        background-position: 0 -180px;
        background-size: 630px 280px;
    }

    #recent_searches.empty {
        background-position: -316px -180px;
        background-size: 630px 280px;
    }

    .generic-container {
        padding-left: 194px;
    }

    .info-box .saveprop-btn, .info-box .removeprop-btn {
        font-size: 11px;
        height: 27px;
    }

    /*top cities*/
    .top-cities {
        max-width: 938px;
    }

    .top-cities h3 {
        min-height:0;
        margin:0;
    }

    .red-section.gray {
        padding: 34px 10px 32px 17px;
    }
	
	.fr #nav .link, .fr-ca #nav .link {
		padding: 0 7px 0 0;
		width: 125px;
	}

	.fr #nav, .fr-ca #nav {
		margin: 0 0 5px;
	}


	/*commute cloud*/
	.travel-time-controls {
		padding: 5px 0 22px 26px;
	}

	.travel-time-controls .select-mode-toggler {
		width: 128px;
	}

	.travel-time-controls .value-label {
		min-width: 100px;
	}

	.fr #nav .link, .fr-ca #nav .link {
		padding: 0 7px 0 0;
		width: 125px;
	}

	.fr #nav, .fr-ca #nav {
		margin: 0 0 5px;
	}

	#search-mode-toggler-tip {
		margin-left: 390px;
	}

}


/*End Small Res*/



/*Medium  Res*/
@media (min-width: 1255px){
	.image-holder-agent {width: 170px;height: 230px;}
	.image-holder-maplist {width:128px;height:91px;}
	.neighbourhood-imageholder {width: 340px;height: 232px;}
	.image-holder-property-lg {width: 349px;height: 235px;}
	.image-holder-property-th {width: 83px;height: 62px;}
	.image-holder-luxproperty-lg {width: 610px;height: 407px;}
	.image-holder-luxproperty-th {width: 139px;height: 99px;}
	.agent-imageholder-luxproperty {width: 160px;height: 227px;}
	.map-panel ul#lower-panel li {max-width: 125px;line-height: 14px;}
}

@media (min-width: 1256px) and (max-width: 1595px){
	.slide-block .tabset.screen2 { display:block!important; }
	.slide-block .tabset.screen1, .slide-block .tabset.screen3 { display:none!important; }
	body.black .protection-royale.agent-row .box img {width: 30px;}
	body.black .protection-royale .box span {font-size: 11px; width: 30px;}
	body.black .protection-royale.agent-row .box { padding-bottom: 10px; }
	body.black .protection-royale.agent-row { padding-top: inherit; }
	body.black .protection-royale.agent-row:first-child { padding-top: inherit; }
	body.black .protection-royale .box span.label {
		font-size: 12px;
	}
}

@media (max-width: 1380px) {
	body {
		background-color: #EFEFEF;
	}
	.agent-column.third-agent .team {
		width: 750px;
	}
	.agent-column.third-agent.fourth-agent .team {
		width: 750px;
	}
	.agent-column.third-agent {
		width: 750px;
		padding: 31px 35px 38px 270px;
	}
	.agent-column.third-agent.fourth-agent {
		width: 750px;
		padding: 31px 35px 38px 270px;
	}
	.info-box.third-agent .image-column .media-box{
		display: block;
	}
	.info-box.third-agent .description-column .media-box{
		display: none;
	}
	.info-box.third-agent .description-column {
		width: 300px;
	}
	.info-box.third-agent .price-holder {
		width: 100%;
	}
	.info-box.third-agent .lot-box {
		width: 90%;
	}
	.description-section.third-agent .blue-box{
		display: block;
	}
	.description-column .blue-box{
		display: none;
	}
}

@media (max-width: 1255px) {
	.agent-column.third-agent {
		width: 750px;
		padding: 31px 35px 38px 190px;
	}

	.agent-column.third-agent.fourth-agent {
		width: 750px;
		padding: 31px 35px 38px 190px;
	}
}

@media (min-width: 1380px) and (max-width: 1595px) {
	body {
		background-color: #EFEFEF;
	}
	.agent-column.third-agent {
		width: 750px;
		padding: 31px 35px 38px 270px;
	}

	.agent-column.third-agent.fourth-agent {
		width: 750px;
		padding: 31px 35px 38px 270px;
	}
}

/*Larger*/
@media (min-width: 1595px){
	body.black .agent-row .btn-red{font-size: 18px;width: 181px;}
	.image-holder-agent {width: 170px;height: 230px;}
	.image-holder-maplist {width:128px;height:91px;}
	.neighbourhood-imageholder {width: 340px;height: 232px;}
	.image-holder-property-lg {width: 349px;height: 235px;}
	.image-holder-property-th {width: 83px;height: 62px;}
	.image-holder-luxproperty-lg {width: 668px;height: 450px;}
	.image-holder-luxproperty-th {width:  154px;height: 111px;}
	.agent-imageholder-luxproperty {width: 177px;height: 243px;}
	.social-list a{width:90px;height:32px;line-height:32px;}
	.map-panel ul#lower-panel li {max-width: 125px;line-height: 14px;}
	.slide-block .tabset.screen3 { display:block!important; }
	.slide-block .tabset.screen1, .slide-block .tabset.screen2 { display:none!important; }
}


@media print{
	body.without-image img,
	.top-bar,
	.back-row,
	.info-box .image-column,
	.social-list,
	.all-link,
	.map-list,
	.amenities-map,
	#footer,
	.agent-row .btn-row,
	.btn-red,
	.open-box, #property-search-form{display:none !important;}
	body, body *{
		background:none !important;
		box-shadow:none !important;
		-moz-box-shadow:none !important;
		-webkit-box-shadow:none !important;
	}
	.description-column .img-logo{display:none;}
	body{min-width:500px;}
	.info-box,
	body.black .info-box{
		padding:0;
		border-width:0 0 1px;
		border-style:solid;
		border-color:#d7d7d7;
		overflow:hidden;
		position:relative;
	}
	.info-box > div{min-height:10px !important;}
	.info-box .description-column{
		padding:0 !important;
		width:64%;
	}
	.description-column .price-holder,
	body.black .description-column .price-holder,
	.info-box .agent-column,
	.info-box .agent-column.mark,
	.lot-box{
		float:left;
		padding:20px 2% 110px !important;
		margin:0 0 -100px -2px;
		width:31%;
		border-left:2px solid #dfdfdf;
	}
	.description-column .price-holder,
	body.black .description-column .price-holder,
	.lot-box{
		width:48%;
		padding:20px 4% 100px !important;
	}
	.description-column .price-holder,
	body.black .description-column .price-holder{padding-left:0 !important;}
	.lot-box{
		padding-left:5% !important;
		width:36%;
	}
	.description-column .price-holder{
		margin-left:0;
		border:none;
	}
	.info-box .agent-column.mark{padding-left:2% !important;}
	.description-column .price{
		font-size:34px;
		line-height:40px;
	}
	body.black .description-column .price{color:#000;}
	.description-column h1{
		font-size:21px;
		line-height:25px;
	}
	.description-column .article{
		font-size:17px;
	}
	body.black .description-column .article{color:#000;}
	.lot-box .title{
		font-size:15px;
		padding-left:0;
	}
	.lot-box .location{
		font-size:18px;
		line-height:22px;
	}
	.description-column.details .lot-box .location{font-weight:bold;}
	.rooms{
		font-size:14px;
	}
	.lot-box .row{padding:10px 0 10px 3px;}
	.description-section.mark,
	.description-section,
	body.black .description-section{padding:20px 0;}
	.details-block{padding:0;}
	.details-block .col-left,
	body.black .details-block .col-left{
		float:right;
		width:42%;
	}
	.details-block .col-right,
	body.black .details-block .col-right{
		float:left;
		width:43%;
	}
	.map-box,
	.short-description,
	.short-description .text-holder{padding:0;}
	.blue-box *{color:#000 !important;}
	img{
		max-width:100% !important;
		height:auto !important;
	}
	.agent-row .name{
		font-size:16px;
	}
	.agent-row .text-holder{
		font-size:13px;
		line-height:15px;
	}
	.details-block:after{
		clear:none;
		display:inline;
	}
	.logo-print{display:block;}
	.rooms li{margin-left:10px;}
	.gallery-print-img{position:static;}
	#lms-floater{display: none;}
    .news-detail {
        margin: 0 !important; padding: 0 !important;
    }

    .sort-print, #search-tabs, .expand-list-search {
        display:none;
    }


    .tabs-section.search-results{
        padding: 0 !important;
    }


}

.amenities-map .direction-form{width:98%;height: 350px;}
.amenities-map .direction-form fieldset{height: 100%;}
.amenities-map .direction-form .scrollable-area{height:323px !important;}
#go-to-complete-directions {
	position:absolute;
	bottom:11px;
	left:50%;
	margin:0 0 0 -146px;
	background:#e12120;
	width:292px;
	height:43px;
	color:#fff;
	text-transform:uppercase;
	font-size:15px;
	line-height:43px;
	border-radius:3px;
	-webkit-border-radius:3px;
	text-align:center;
	visibility: hidden;
}

#go-to-complete-directions:hover { text-decoration: none;}

@media all and (max-width: 900px) {
    .mfp-arrow {
        -webkit-transform: scale(0.75);
        transform: scale(0.75); }
    .mfp-arrow-left {
        -webkit-transform-origin: 0;
        transform-origin: 0; }
    .mfp-arrow-right {
        -webkit-transform-origin: 100%;
        transform-origin: 100%; }
    .mfp-container {
        padding-left: 6px;
        padding-right: 6px; }
    .mfp-inline-holder.mfp-container::before {
        height: auto;
    }
}

@media all and (max-width: 640px) {
    .mfp-bottom-bar {
        display:none;
    }
    img.mfp-img {
        padding: 5px 0;
    }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
   /* IE10-specific styles go here */
  	/*Bug: 12496*/
	 .aspectcorrect img, .aspectcorrect-letter img{
	    display: block;
	}
}
/*Please add you CSS before Media Queries.
Best WAY Search for @media and you will get correct place*/




