@media only screen and (max-width: 1200px){
	.retail-sec ul{width: 100%; margin: 40px 0;}
}

@media only screen and (max-width: 1024px){
	.container{max-width: 850px; width: auto;}
    nav ul li {float: left;margin-left: 16px;}
	nav ul li a{font-size: 13px;}
	.news-property-sec aside{width: 47.5%;}
	.news-property-sec .content-box p{font-size: 14px; line-height: 24px; margin: 19px 0;}
	.news-property-sec .content-box a{margin: 0;}
	.banner-text{top: 35%;}
	.banner-text h2{font-size: 60px; line-height: 54px;}
	.banner-text p{font-size: 20px; line-height: 26px;}
	.featured-clients .ch-info-back img{margin: 0 0 3px;}
	.ch-info-back h4{margin-top: 12px;}
	.newsletter-input input[type="submit"]{width: 26.5%;}
	.newsletter-input input[type="email"]{width:64%;}
	.client-links-section li{width: 30%;}
	.inquiry-section h3{font-size: 31px;}
	.person-details li { font-size: 12px }
	.serachform button { margin-right: 20px }
	/*.map_main .resultproperties { display: none!important; }*/
	.resultproperties .prop-info h5 { font-size: 15px }
	.list-view .prop-person { text-align: center; }
	.list-view .prop-person > img { float: none; }
	.col-half-left {width: 45%;}
	.col-half-right { width: 45%;}
	.backside { margin: 20px 0 0  }
	.back-link {padding: 0 13px 15px 13px; }
	.news-container .left-section { width: 100%; margin-right: 0;  }
	.news-container .right-section { width: 100% }
	.news-categories { width: 20%; padding: 10px 2.5%; float: left; margin-right: 2.5% }
	.news-tags { width: 30%; float: left; padding: 10px 2.5%; margin-right: 2.5% }
	.news-archive  { width: 30%; padding: 10px 2.5% }
	.news-search input { width: 90%; margin: 10px 2.5%; padding: 0 2.5%; }
	form.search button { right: 3% }
	ul.ch-grid li:nth-child(2n) .ch-info-front.ch-img-1, .ch-info > div:first-child{min-height: 190px !important;}
	.ch-info-back h4:first-child { margin-top: 5px; font-size: 20px }
	.inquiry-section .form-section form ul li:first-child span:first-child { width: 52% }
	.inquiry-section .form-section form ul li:first-child > span:last-child { width: 46% }
	.featured-above { min-height: 350px; }
    .news-property-sec .content-box { padding: 30px 0; } 
	.image-news .inner-left { text-align: left }
	#colan { font-size: 65px }
    
    /*CLIENTS PAGE */
    .client-list { min-height: 315px; }
    .infopart { top: 74%; }
    
}

@media only screen and (max-width: 800px){
	.container{max-width: 768px;}
	nav ul li a {font-size: 13px;}
	.retail-sec p, .news-property-sec p{font-size: 18px; line-height: 28px;}
	h3{font-size: 44px; line-height: 42px;}
	.retail-sec ul li p{font-size: 14px; line-height: 24px;}
	.testimonial-slider p{font-size: 20px; line-height: 36px;}
	.testimonial-sec .quote{width: 70px; height: 70px;}
	.testimonial-sec .quote strong{font-size: 70px; margin-top: 34px;}
	footer ul li a, .contact-details p, footer h5{font-size: 14px;}
	.copyright p{font-size: 13px;}
	h4{font-size: 22px; line-height: 28px;}
	.news-property-sec .content-box{min-height: 63px;}
	.testimonial-slider .client-details p{font-size: 16px;}
	.featured-clients ul{margin: 20px 0 0 -0.5%; width: 100%;}
	.featured-clients ul li{display: inline-block !important; float: none !important; width: 42% !important;vertical-align: top;}
    .featured-development ul{margin: 20px 0 0 -0.5%; width: 100%;}
	.featured-development ul li{display: inline-block; float: none; width: 42%;}
	.inquiry-section h3{font-size: 29px;}
	.resultproperties .col1 { width: 47.5%; margin-left: 2.5%; margin-bottom: 2.5% }
	.property-container { margin-left: -2.5% }
	.serachform button { margin-right: 10px }
	 .prop-images > img { width: 100% }
	.backside { margin: 32px 0 0  }
	.newsletter-input input[type="email"], .newsletter-input input[type="text"]{width:60.6%;}
	ul.ch-grid li:nth-child(2n) .ch-info-front.ch-img-1, .ch-info > div:first-child { min-height: 235px!important }
	.ch-info-back h4:first-child { margin-top: 25px; font-size: 24px }
}

@media only screen and (max-width: 768px){
	.container{max-width: 640px;}
	.logo{padding-left: 0;}
	.toggle{display: block;}
	nav ul{display: none; position: absolute; z-index: 9999; width: 200px; background: #fff; padding: 17px 0 5px; right: 0; top: 35px;}
	nav{float: right !important; margin: 13px -5px 0 0;}
	nav ul li{margin: 0; width: 100%;}
	nav ul li a{float: left; width: 90%; padding: 5px 5%;}
	nav ul li a:hover{color: #fff; background: #00a99d;}
	.banner-text h2 {font-size: 48px; line-height: 44px;}
	.news-property-sec .content-box {min-height: 151px;}
	.banner-text p {font-size: 18px; line-height: 24px;}
	h3 {font-size: 38px; line-height: 36px;}
	h4 {font-size: 18px; line-height: 24px;}
	.retail-sec{padding: 65px 0 30px;}
	.retail-sec p, .news-property-sec p {font-size: 16px; line-height: 24px;}
	.retail-sec ul li p {font-size: 13px;}
	.newsletter-input input[type="email"]{font-size: 14px; width: 65.5%;}
	.newsletter-input input[type="submit"]{letter-spacing: normal; font-size: 13px; height: 35px;}
	footer ul li a, .contact-details p, footer h5 {font-size: 13px;}
	.newsletter-signup img{max-width: 90%;}
	.copyright {margin: 30px 0 20px;}
	.contact-details{width: 30%;}
	.newsletter-input input[type="submit"]{width: 26.5%;}
	.newsletter-input input[type="email"]{width:60%;}
	.searchbar .newsletter-input input[type="submit"]{ width:28%;} 
	.client-links-section li{width: 35%;    padding: 0 0 0 30px;}
	.inquiry-section h3{font-size: 25px;}
	.inner-new.contact p{ font-size: 20px;}
	.inner-new.contact h2{  padding: 10% 0 7px;}
	.inquiry-section h3{font-size: 25px;}
	.serachform { width: 85% }
	.searchbar .newsletter-input { width: 275px }
	.serachform button { width: 80px; font-size: 14px }
	.newsletter-input input[type="submit"] { height: 39px }
	.newsletter-input input[type="email"] { padding: 9px 4.5% }
	.company-content .col-half-left, .company-content .col-half-right { width: 100%; border: none; padding: 15px 0 }
	.company-content .col-half-left { border-bottom: solid 1px #000 }
	.no-image-news .inner-news { width: 100% }
	.no-image-news .inner-left-top > a, .image-news .inner-right > a { font-size: 20px }
	.green-btn.submit { width: 100%!important; margin: 30px 0% 0 0%;}
	ul.ch-grid li:nth-child(2n) .ch-info-front.ch-img-1, .ch-info > div:first-child { min-height: 196px!important }
	.ch-info-back h4:first-child { margin-top: 0px !important; font-size: 20px }
	.news-minheight { min-height: 140px }
    .no-image-news .inner-left-top p, .image-news .inner-right p {font-size:12px; line-height:18px}
    .no-image-news .inner-left-bottom ul li a, .image-news .inner-right ul li a {font-size:12px;}
    .news-minheight a {font-size:22px; line-height:22px;}
    .serachform button {font-size:10px;}
    .newsletter-input input[type="submit"] {height: 38px;}
    .newsletter-input input[type="text"] {padding: 8.5px 5%;}
    .news-property-sec .content-box {top: 68%;}
    .featured-above {min-height: 325px;}
    .news-property-sec .content-box {padding: 13px 0;}
	.news-container .left-section {width:100% !important;}
	.news-container .right-section{display:none !important;}
}

   
@media only screen and (max-width: 640px){
	.fl-right{float: left;}
	.container{width: 94%; max-width: 100%; padding: 0 3%; margin: 0; float: left;}
	.banner-text {top: 20%;}
	.banner-text h2 {font-size: 38px; line-height: 40px;}
	.retail-sec {padding: 45px 0 0;}
	h3 {font-size: 28px; line-height: 32px;}
	.retail-sec p, .news-property-sec p {font-size: 14px; line-height: 22px;}
	.retail-sec ul{margin: 20px 0;}
	.retail-sec ul li{margin: 10px 0; width: 100%;}
	.testimonial-slider p{font-size: 18px; line-height: 28px;}
	.testimonial-sec .quote strong {font-size: 60px; margin-top: 24px;}
	.testimonial-sec .quote{height: 60px; width: 60px;}
	.testimonial-slider .client-details p {font-size: 14px;}
	.news-property-sec aside{width: 100%; margin-top: 25px;}
	.news-property-sec aside h4{font-size: 22px; text-align: center;}
	.news-property-sec .content-box p {font-size: 13px; line-height: 22px;}
	a{font-size: 14px;}
	.news-property-sec aside.fl-right{text-align: left; margin-top: 60px;}
	.news-property-sec .content-box {min-height: 0;}
	.footer-links, .contact-details, .newsletter-signup{width: 100%; margin: 0 0 20px;}
	.featured-clients ul li{width: 300px !important;}
	.ch-info-back h4{margin-top: 20px;}
	.featured-clients .ch-info-back img{margin: 10px 0 3px;}
	.featured-clients p{font-size: 15px; line-height: 24px;}
	.newsletter-input input[type="submit"]{width: 24%;}
	.newsletter-input input[type="email"]{width:65.6%;}
	.contact-details li p{width: 90%;}
	.contact-details li span, .contact-details li p{display: inline-block; float: none; vertical-align: middle;}
	.newsletter-signup figure{text-align: center;}
	.contact-details li p br{display: none;}
	.inner-new{height: 130px; margin-top:-25px !important;}
	.client-section{margin: -110px 0 0 0 !important;}
	.about-client{display: inline-block; max-width: 150px; max-height:150px;}
	.form-section input.phone{width: 30%;}
	.inquiry-section h3 {font-size: 20px;}
    .inner-new.contact h2 {font-size: 29px;line-height: 17px;margin-top: 1.5%;padding: 19px 0 7px;}
    .inner-new.contact p{font-size: 15px;line-height: 24px;padding: 4px 0 0 0 }
    .inquiry-section h3 {font-size: 23px; line-height: 30px;}
    .client-id a{font-size: 12px;}
    .resultproperties .col1 { width: 70%; margin-left: 15%; margin-bottom: 4%; margin-right: 15% }
	.property-container { margin-left: 0% }
	.serachform  { width: 100% }
	.searchbar .newsletter-input { width: 54%; } 
	.newsletter-input input[type="email"] { width: 67.5% }
	.searchbar .newsletter-input input[type="submit"] { width: 22% }
	.serachform button { width: 31%; margin-left: 3%; margin-right: 0 }
	.serachform > button:first-child { margin-left: 0 } 
	.searchbar .newsletter-input { width: 100%; float: left; margin-top: 15px }
	.fl_right a { display: inline-block; float: none; }
	.fl_right { float: left; width: 100%; text-align: center; margin-top: 20px; }
	.retail-sec-middle ul li { width: 100%; margin: 0!important; margin-bottom: 40px!important }
	footer .newsletter-input input[type="email"] { width: 66% }
	.featured-clients ul li { margin-bottom: 10px }
	.retail-sec-middle.center.row ul li:last-child { margin-left: 0!important }
	.retail-sec-middle.center.row ul li:first-child { margin-right: 0!important }
	.image-news .inner-left { width: 100% }
	.image-news .inner-left > img { max-width: 45%; }
	.image-news .inner-right { width: 90%; padding-left: 5%; padding-right: 5% }
	.image-news .inner-left h3.date span { margin-top: 5px; padding-bottom: 10px }
	.no-image-news .inner-right > h3 span { margin-top: 10px }
	.feature-image-container { position: relative; width: 50%; margin: 0 auto; }
	.serachform > a {  float: left; width: 31%; margin-left:1%;}
	.serachform > a > button{width:100%; margin:0;}
	.inquiry-section .form-section form ul li:first-child span:first-child { width: 100%; margin: 0!important; margin-bottom: 30px!important }
	.inquiry-section .form-section form ul li:first-child > span:last-child { width: 100%; margin: 0 !important; }
	textarea { margin: 30px 0 0 0 }
	.map_main .resultproperties .col1 { display: none; }
	.newsletter-input input[type="email"], .newsletter-input input[type="text"] { width: 63.6%; margin-left: 1% }
	#colan { font-size: 50px } 
	.about-client{height:auto; width:auto;}
	.about-client img{max-width:100% !important; height:150px;}
    }

    @media only screen and (max-width: 480px){
    	.no-image-news .inner-news .inner-left-top {border-right: 0  }
    	.inner-left { width: 98%; border-right: 0 }
    	.no-image-news .inner-left-bottom { border-right: 0; border-bottom: solid 1px #ccc; margin-bottom: 1px }
    	.no-image-news .inner-right { width: 98%; margin-left: 0; border-left: 0 }
    	.no-image-news .inner-right ul li span { display: inline-block; text-align: right; margin-left: 15px }
    	.no-image-news .inner-right { border-top: solid 1px #ccc }
    	.news-categories { width: 42.5% }
    	.news-tags { width: 45%; margin-right: 0 }
    	.news-archive { width: 95% }
    	.fixed-search { top: 0 }
    }

@media only screen and (max-width: 479px){
	.banner-text {top: 14%;}
	.banner-text h2 {font-size: 24px; line-height: 32px; font-weight: 600;}
	.banner-text p {font-size: 15px; font-weight: 600; line-height: 20px; margin-bottom: 20px;}
	.contact-details li p{width: 84%;}
	.client-description h2{font-size: 20px;}
	.client-description h2{padding: 17px 0 0 20px;}
    .client-description p {font-size: 12px;line-height: 20px;margin: 0;padding: 0 0 5px 11px;}	
    .green-btn{margin: 0 0 0 12px; line-height: 25px;}
    .form-section input.phone{width: 96%;}
    .inner-new.contact p { font-size: 14px; line-height: 21px;}
    .green-btn.submit{margin-right: 8px;}
    .client-description{margin: 0 0 0 -7px;}
    .row.from input {width: 95%;}
    .client-id a{font-size: 12px;}
    .client-links-section{width: 100%; margin: 0}
    .client-links-section li{width: 100%; padding: 0;}
    .client-id{float: none; display: inline-block;}
    .client-id a{font-size: 12px;}
    .inner-new.contact h2{padding: 12px 0 13px}
    .inner-new.contact p {font-size: 15px;line-height: 24px; padding: 4px 0 0;}
    .inner-new.contact h2 {padding: 12px 0 8px;} 
    .resultproperties .col1 { width: 85%!important; margin-left: 7.5%;  margin-right: 7.5% }
    .prop-images img { width: 100% }
    footer .newsletter-input input[type="email"] { width: 90.5% } 
    footer .newsletter-input input[type="submit"]{width: 100%; margin: 0; margin-top: 20px}
    .inner-banner{margin-top:128px;}
    .body-container.clients{margin-top:128px;}
    .body-container.news   {margin-top:128px;}
    .inner-new{margin-top:128px;}
    .inner-page {margin-top:128px;}
    .banner-sec{margin-top:128px;}
 	.body-container.properties   {margin-top:128px;}   
    .featured-above {min-height: 393px;}
    div.map_main {display:none;}
    .searchbar .newsletter-input {display:none;}
    div.fl_right.lists {display:none;}
}

@media(max-width:360px){
	.no-image-news .inner-left-top > a, .image-news .inner-right > a { font-size: 16px!important }
	.image-news .inner-left h3.date { font-size: 20px }
	.image-news .inner-left h3.date span { font-size: 40px; padding-bottom: 5px }
	.image-news .inner-right ul { width: 100% }
	.image-news .green-btn { float: left; margin-left: 0; margin-top: 10px }
	.news-categories { width: 95%; margin-right: 0 }
	.news-tags { width: 95% }
	.feature-image-container, .feature-image-container img { width: 100%!important }
    nav{float: right !important; margin: 13px -5px 0 0;width:60px !important;}
	nav ul li{margin: 0; width: 100%;}
	nav ul li a{float: left; width: 90%; padding: 5px 5%;}
	nav ul li a:hover{color: #fff; background: #00a99d;}
}

@media(max-width:360px){
	.no-image-news .inner-left-top > a, .image-news .inner-right > a { font-size: 16px!important }
	.image-news .inner-left h3.date { font-size: 20px }
	.image-news .inner-left h3.date span { font-size: 40px; padding-bottom: 5px }
	.image-news .inner-right ul { width: 100% }
	.image-news .green-btn { float: left; margin-left: 0; margin-top: 10px }
	.news-categories { width: 95%; margin-right: 0 }
	.news-tags { width: 95% }
	.feature-image-container, .feature-image-container img { width: 100%!important }
}