*, *:before, *:after{
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
html {
	overflow-y:scroll;
	overflow-x:hidden;
}
body {
	min-width:320px;
}
.row .row {
    margin: 0 -0.9375em;
    max-width: none;
    width: auto;
}
img {
	max-width:100%;
	height:auto
}
iframe {
	max-width:100%
}

.slicknav_menu {
	display:none;
  	background: #FFFFFF;
}
.slicknav_menu a {
   color: #fff;
}
.slicknav_menu li a {
  	font-size:14px !important;
}
.slicknav_nav {
	padding-top:5px;
}



@media (max-width: 1684px) {
	.video-wrap video {
	    width: 100%!important;
	    height: auto !important;
	    margin-top: -50px!important;
	}
}

@media (max-width: 1190px) {
	span.no-break{
		white-space: normal;
	}
}

@media (max-width: 1158px) {
.video-wrap video {
    width: auto!important;
    height: 650px !important;
    margin-top: 0px!important;
}

}

@media (max-width: 1065px) {
	.page_590 .Soc-image-right {
		display:none;
	}
}
@media (max-width: 1024px) {
	.slick-dots {
	    bottom: 50px;
	    z-index: 99;
	}
	.hbanner-text h1 {
		padding-top:30px;
		font-size:40px;
	}
	.home-lower-box-title {
	    font-size: 40px;
	    line-height: 40px;
	    font-weight: 300;
	}
	.tnav{
		display: none!important;
	}
	#header, .home-page #header {
	    height: auto;
	    min-height: 126px;
	}
	.pagetop {
	    overflow: hidden;
	    min-height: 126px;
	}
	.signup-head {
	    margin-top: -37px;
	}
	.ar-home{
		position: relative;
		display: block;
		margin: 0 auto;
	}
	.linksbox{
		max-width: 100%;
	}
	.right-menu {
		display:none;
	}
	.pp p{
		width:91%;
	}
	.top,.btm{
		position: relative;
		margin-bottom: 20px;
	}

	.slicknav_menu {
		display:block;
		width: 100%;
  		margin-top: 0;
  		background: #ac212a;
	}
	.top-bar-section{
		display: none;
	}

	.sidenav{
		display: none;
	}
	.entry-content{
		width: 100%;
		padding: 0 20px;
	}
	.breadcrumbs{
		padding:0;
	}

	#utilities{
		top:-47px;
	}
	.entry-content .title{
		/*top:-130px;*/
		left:20px;
		width:100%;
	}
	.siteby{
		margin-top: 20px;
	}

		.linksbox-ar {
		padding: 20px 20px;
	min-height:auto;
	}

	.linksbox-ar h2 i{
	display:inline;
	margin-bottom:auto;

	}

	/* setup with homeslider */
	.homebanner{
		padding:0;
		    /* padding-top: 421px; */
	}
	.hslide1,
	.hslide2,
	.hslide3,
	.hslide4{
		background-size: cover;
		height:600px;
	}

	.home-page #header {
    position: relative;
    box-shadow: none;
    height: auto;
	}

	.homegreycontainer {
    /* background: #efefef; */
    position: relative;
    margin: 10px auto 0;
    padding-top: 0px;
    z-index: 9;
	}

	.homegreycontainer .columns{
	margin-top: 93px;
	}

	.home-main-box {
   padding-top:0px;
	}

	.upperhp {
    height: 600px;
	}


	.home-shareprice {
    position: relative;
    max-width: 100%;
    display: block;
	}


	.home-tb-more-reverse {

    margin-top: 17px;
    margin-bottom: 20px;

	}


	.hln-title {
		font-size: 34px;
	}

	.button-right-middle {

		top: 11px;
	}

}

@media (max-width: 1000px) {
	.page_592 .per-image-right {
		display:none;
	}
}



@media (max-width: 900px) {
	.page_591 .Soc-image-right {
		display:none;
	}
}


@media (max-width:790px){
	.overview-table tr td:first-child {
    font-size: 28px!important;
    line-height: .8em;
	}
	.overview-table img.overview-icon {
	    margin-right: 10px!important;
	    margin-left: 0px!important;
			margin-bottom:10px;
			display:block;
			float:none!important;
	}
	.Soc-image-right {
		display:none;
	}
}

@media (max-width:769px){
	.hmb1 p{
		max-width:95px;
		margin-top: 0 !important;
	}
	.pp p {
    	width: 88%;
	}
	.lnews .more {
	    position: absolute;
	    left: 100px;
	    bottom: -15px;
	}

    #tblQuote,#tblQuote tbody,#tblQuote tr,#tblQuote td {
        display:block;
        white-space:nowrap
    }
    #tblQuote {
        margin-bottom:20px;
        overflow:hidden
    }
    #tblQuote tr {
        width:50%;
        float:left
    }
    #ctl00_contentPlaceHolderBody_archiveFilterB {
        clear:both;
    }
    #ctl00_contentPlaceHolderBody_archiveFilterB a {
        display:block;
        width:100%;
        margin-bottom:2px;
        float:left;
	}

	.homebanner{
		    /* padding-top: 396px; */
	}

	.height-fix{
		height: 99px;
	}

	.prop-over-box-num {
		font-size: 26px;
	}

}

@media (max-width:745px){
.pobox h3 {
    font-size: 2.5rem;
}

}



@media (max-width:689px){
.pobox h3 {
    font-size: 2rem;
}

}


@media (max-width: 641px){

.clip-me{
	display:none;
	}
	.ibbg{
		margin-bottom: 20px;
	}
	.ar-home{
		float:none;
	}
	.hmidbox p{
		float: none;
		max-width:100%;
		text-align: center;
	}
	.entry-content .article a{
		display: block;
		margin-left: 120px;
	}
	.breadcrumbs{
		padding-left: 12px;
	}
	.frmControl, #ctl00_contentPlaceHolderBody_wctlUserDetails_ddlGroupBelong{
		width: 80% !important;
	}
	.homcaption{
		display: none;
	}
	#text-banner{
		left:0;
		font-size: 12px;
		padding:2px 5px;
	}
	.entry-content{
		margin:10px 0;
	}

	.pb1{
	    background-position: 58% 9%;
	}

	.pb2{
	    background-position: 58% 28%;
	}

	.pb3{
	    background-position: 58% 47%;
	}

	.pb4{
	    background-position: 58% 68%;
	}

	.pb5{
	    background-position: 58% 84%;
	}

	.pb6{
	    background-position: 58% 100%;
	}

	.home-topboxes-box .left-box {
    background: #f9f9f9;
    padding-right: 0px;
	    height: auto;
    padding-bottom: 40px;
	}

	.home-topboxes-wrapper {
    background: none;
	background:#f9f9f9;
	}

	.home-topboxes-box .right-box {

    padding-left: 0px;
	}
}

@media (max-width: 640px) {
	.page_592 .column-img {
		display:none;
	}
	.page_592 .block1 {
		padding:0 10px;
	}
	.page_592 .per-lower-boxes .block2 .per-text-content {
    padding: 0px 10px;
	}
}


@media (max-width:540px){
	.customPageTitle{
		margin-bottom: 10px;
	}
	.scl_box{
		/*width: 48%;*/
	}
	.projectcolumns {
		width:98%;
	}
	.propertyButton,
	.propertyButtonOverview{
		display: block;
		max-width: 230px;
		position: relative;
		top:0;
		right:0;
		margin-bottom:20px;
		position:static;
		max-width: 241px;
	}


	.home-topbox-news#load-news .list-item{
width:100%;


	}

	.home-about h2, .home-about p {
		margin-right: 4%;
	}

	.homeslider{
		display:none;
	}
	.mobile-banner{
		display:block;
	}


}
@media (max-width:480px){
	.pp p {
 	   width: 92%;
 	   height: 96%;
	}
	.pp{
		margin-bottom: 20px;
	}

	h1 {
	  font-size: 22px;
	  margin: 0 0 21px;
	}
	.entry-content .title{
		font-size: 19px;
	}
	.breadcrumbs span{
		font-size: 10px;
	}
	.divBranchFinderAuMap_ImageContainer{
		width: 100%;
		margin-bottom: 20px;
	}
	.divBranchFinderAuMap_Properties{
		width: 100%;
		margin-bottom: 20px;
	}

	.lnews .more {
	    position: absolute;
	    bottom:0px;
	    left:40%;
	    text-align: center;
	}
	.states {
		margin:10px 0;
	}
	.map-container {
	    margin: 50px 0 0;
	    height: 550px;
	}

		.signup-head {
  display:none;
	}


	.homebanner {
		padding: 0;
		/* padding-top: 270px; */
	}

	.hbanner-text {
		padding: 0px;
	}



}

@media (max-width: 375px){
	.scl_box {
    	width: 98%;
    	min-height: 200px;
	}

	.homebanner {
		/* padding-top: 264px; */
	}



}
@media (max-width:320px){
	.map-container {
    margin: 76px 0 0;}


	.pb1{
	    background-position: 58% 0%;
	}

	.pb2{
	    background-position: 58% 42%;
	}

	.pb3{
	    background-position: 58% 47%;
	}

	.pb4{
	    background-position: 58% 87%;
	}

	.pb5{
	    background-position: 58% 95%;
	}

	.pb6{
	    background-position: 58% 100%;
	}
}

/* Form Fix */
#UserDetails,#UserDetails[style] {
	width:100% !important
}
#UserDetails tr {
	background:none
}
#UserDetails tr th,#UserDetails tr td {
	padding:4px 5px
}
#UserDetails table {
	margin:0
}
#UserDetails input[type="text"],#UserDetails input[type="password"],#UserDetails input[type="date"],#UserDetails input[type="datetime"],#UserDetails input[type="datetime-local"],#UserDetails input[type="month"],#UserDetails input[type="week"],#UserDetails input[type="email"],#UserDetails input[type="number"],#UserDetails input[type="search"],#UserDetails input[type="tel"],#UserDetails input[type="time"],#UserDetails input[type="url"],#UserDetails input[type="color"],#UserDetails select,#UserDetails textarea {
	display:inline-block;
	margin:0 4px 0 0;
	max-width:90%
}
#UserDetails input[type="checkbox"],#UserDetails input[type="radio"] {
	margin:0
}
