@media only screen and (max-width: 2000px) {

	#showcase .caption{font-size:34px;}

}



@media only screen and (max-width: 1600px) {

	#showcase .caption{font-size:34px;}

}



@media only screen and (max-width: 1200px) {

	.itemDetail .itemDesc .itemPrice p strong{font-size:18px;}

	.radioBtn{top:-42px;}

	.filteroption{ height:auto}

	.filteroption > ul > li{width:33%; margin-bottom:12px; padding:0 10px; background:none;}

	.filteroption > ul > li:before{display:none;}

}



@media only screen and (max-width: 1023px) {

	#logo { padding-bottom:14px; }

	#menuOpen,

	#menuClose  { display:block; }

	#header nav { background:#e64246; width:280px; height:100%; position:fixed; right:-100%; top:0; z-index:100; overflow:auto; padding-bottom:50px; }

	#header nav ul { margin-top:20px; border-top:solid 1px #c72226; }

	#header nav ul ul{visibility: visible;}

	#header nav ul li { width:100%; padding:0; }

	#header nav ul li a { display:block; padding:20px; border-bottom:solid 1px #c72226; }

	#header nav ul li:hover a,

	#header nav ul li.active a { color:#e64246; border-bottom-color:inherit; background:#fff; }

	#header nav ul ul { position:relative; left:0; top:-1px; width:100%; margin:0; display:none; }

	#header nav li li a { padding:10px 30px; border-top:none; }

	.topCategories section { width:31%; margin:0 1.2%; }

	.hpServices .serviceSection { width:32%; }

	.hpServices .serviceSection p span { display:inline; }

	.hpServices .serviceSection:nth-child(2) { margin:0 2%; }

	.hpServices .serviceSection:nth-child(2):after,

	.hpServices .serviceSection:nth-child(2):before { display:none; }

	#footerTop .column1st { width:50%; padding-bottom:30px; }

	#footerTop .column2nd,

	#footerTop .column3rd { width:25%; padding-bottom:30px; } 

	#footerTop .column1st { padding-right:5%; }

	#footerTop .column4th { width:100%; }

	#footerTop .column4th div { width:50%; float:left; }

	.contactAddress ul{padding-left:0px;}

	

	

}

@media only screen and (max-width: 979px) {

	.contactAddress ul li{width:100%; border-left:0px;}

	.whychooseadpl{top:96px;}

	.itemDetail .itemDesc .itemDescLeft{width:100%;}

	.itemDetail .itemDesc .itemDescRight{width:100%; margin-top:18px; padding-left:0px;}

	.itemDetail .itemDesc .itemName{margin-bottom:0px;}

	.filterResult ul.filterList > li .itemDetail .itemDesc{font-size:12px;}

	.filterResult ul.filterList > li .itemDetail .itemDesc h2{font-size:18px;}

	.itemDetail .itemDesc .itemPrice{float:left; width:50%;}

	.itemDetail .itemDesc .contactus{float:left; width:50%; text-align:right; margin-top:18px;}

	.popupBox, .popupBox.addpropertypopup,.popupBox.contactpopup { width:600px; padding-left:4%; padding-right:4%; }

}



@media only screen and (max-width: 767px) {

	#logo { width:50%; }

	#menuOpen { margin-top:11px; }

	#showcase .column:nth-child(2) { display:none; }

	#showcase .column:nth-child(3) { display:none; }

	#showcase .column { width:100%; display:none; }

	#showcase.homepage .homebanner{height:310px; background:url(../img/ipad.jpg) no-repeat top center  }

	#showcase.homepage box{height:310px;}

	#showcase .caption { font-size:30px; line-height:50px; }

	.topCategories section { width:100%; margin:0 0% 20px; }

	.hpServices hgroup h3 { line-height:24px; }

	.hpServices .serviceSection { width:100%; margin-bottom:20px; }

	.hpServices .serviceSection:nth-child(2) { margin:0 0 20px; }

	.hpServices .center a { display:block; }

	a.btn1 { padding:0; }

	#footerTop { padding-bottom:90px; }

	#footerTop .column1st,

	#footerTop .column2nd,

	#footerTop .column3rd,

	#footerTop .column4th { width:100%; }

	#footerTop .column4th div { width:100%; }

	#footerBot li:first-child { width:100%; padding-bottom:10px; }

	#footerBot li:nth-child(2) { background:none; padding-left:0; }

	#footerBot li:nth-child(3) { padding-right:0; }

	#footerBot .amlogo { float:left; margin-top:10px; }

	

	/* popup */

	.popupBox, .popupBox.addpropertypopup,.popupBox.contactpopup { width:300px; padding-left:4%; padding-right:4%; }

	.popupBox .row1 { padding:0; }

	.popupBox .col1,

	.popupBox .col2,

	.popupBox .col { width:100%; padding-right:0; padding-bottom:15px }

	.popupBox h2 { font-size:24px; }

	.popupBox h2:after { width:48px; }

	.popupBox h4 { width:100%; text-align:left; }

	.popupBox .fl { margin-right:16px; margin-left:0; }

	

	/* about us */

	#showcase h1 { font-size:24px; line-height:40px; }

	#showcase h1:after { display:none; }

	#showcase { overflow:hidden; text-align:center; }

	#showcase img.inner {  height: 200px;

    margin-left: -70%;

    width: auto;}

	.innerBanner{height:200px;}

	

	.aboutusColumn h2 { font-size:20px; }

	.aboutusColumn p { font-size:14px; }

	.imgfigureArea figure:nth-child(2) { margin:0; }

	.imgfigureArea { padding-bottom:50px; }

	.imgfigureArea figure { margin-bottom:20px; }

	.contactAddress{margin-bottom:0px;}

	.servicesMenu ul > li > a{padding:0 12px;}

	.filterResult ul.filterList > li .itemDetail .itemImgCont{width:100%; float:left; padding:12px}

	.filterResult ul.filterList > li .itemDetail .itemDesc{float:left; width:100%; padding:12px}

	.propertiesTop h1{font-size:28px;}

	.filteroption > ul > li{width:50%;}

	.propertiesTop {    padding: 20px 0 70px;}

}

@media only screen and (max-width: 560px) { 

.linkedBanner{background:url(../img/linked-service-mobile-banner.png) no-repeat center center;}

}



@media only screen and (max-width: 480px) { 

#showcase.homepage .homebanner{height:310px; background:url(../img/mobile.jpg) no-repeat top center  }

.contactAddress ul li{width:100%; border-left:0px; padding-left:0px;}

.contCareers h1, .letstalk h1{font-size:34px;}

.servicesMenu ul > li > a span{display:none;}

.servicesMenu ul > li > a{padding:0 7px; font-size:12px; height:64px; line-height:64px}

.whychooseadpl{top:74px; font-size:13px; width:164px;}

h4.servicesIcon01{line-height:26px;}

.servicesCont h4{font-size:14px;}

#showcase h1{padding:11.4% 0 27px}

	

}

@media only screen and (max-width: 479px) { 

.itemDetail .itemDesc .itemSpec > ul > li{width:33%; border-left:0px; text-align:left; margin-bottom:12px;}

.filteroption > ul > li{width:100%;}

.filteroption > ul > li{padding:0px;}

.propertiesTop h1{font-size:22px; line-height:28px;}

}