@media (max-width: 1120px) {
	.priceline-dots{
		padding-top: 0px !important;
		margin-top: -6px!important;
	}
	
}	

@media (max-width: 768px) {
	
	#body-wrapper, .mobile-bg-grey {background: #f5f5f5!important;}
	.container {padding-left: 20px!important;padding-right:20px!important;}

	.row{padding-left: 0px!important;padding-right:0px!important;}
	
	.show-mobile{
		display:block;
	}
	.hide-mobile{
		display: none;
	}
	.header-strip {
	    width: 100% !important;
	    position: absolute;
	    top: 0;
	    left: 0;
	    right: 0;
	    height: 40px;
	    padding: 19px 0px 15px;
	    background-color: #000;
	    z-index: 10;
	}
	.campaign #logo {
	    position: absolute;
	    top: 2px;
	}
	.header-strip h4 {
	    font-size: 18px!important;
	    margin-top: -6px;
	    margin-left: 95px;
	}

	.header-banner-details h1{
		font-size: 32px!important;
	}
	.form-field-append-btn .search-btn {
	    font-size: 15px;
	}


	.header-banner {
	    height: 425px;
	    background: url(/assets/img/global/landing-page-masthead.jpg);
	    background-repeat: no-repeat;
	    background-size: contain;
	    background-position: 0 0;
	    margin-top: 40px;
	}

	.divReverse {
	    display: flex;
	    flex-wrap: wrap-reverse;
	}
	.mobile-bubble{
		 margin: 20px!important;
		 padding: 20px!important;
		 background: #fff!important;
		 border-radius: 5px;
		 width: auto!important;
	 }
 
	.ptop.mobile-bubble{
		margin: 20px 0px!important;
	}
	#experts{
		border-radius: 0px!important;
	}
	.experts-img{
		width: 100%!important;
		height: auto!important;
		margin: 20px auto 0px!important;
	}
	#experts .loan.text-left .title {
	    font-weight: 300;
	}

	#lets-talk.module-bottom-padding{
		padding-bottom: 0px!important;
	}
	#contact{
		padding-top: 0px!important;
	}
	.custom-column {
	    padding: 0 10px;
	    display: flex;
	    flex-direction: column;
	    align-items: flex-start;
	    margin-bottom: 50px;
	}
	.accordion-fullwidth.js-accordion.print-hide{
		display: none;
	}
	.footer-socialmedia .Paragraph-Copy.full-width{
		
		font-size: 16px !important;
        margin-left: -10px;
        margin-right: -10px;
    }

	#content-wrapper .footer-socialmedia.footer-black, .footer-socialmedia.footer-black {
	    background: #000;
	    color: #fff;
	    padding: 20px;
	}
	.text-red {
	    color: #ed0000;
	}
	.mbr-25{
		padding-right: 25px;
	}
	#content-wrapper .stats-numberpanel, .stats-numberpanel, .map-iframe-container, .prop-listing-img {
	    border-radius: 10px!important;
	    height: auto!important;
	}
	.icon-grid-item {
	        margin-bottom: 38px!important;
	}
 
	#expert-approvals {
	    padding-top: 0px !important;
	    padding-bottom: 20px!important;
	}
	
	.icon-grid-wide .icon-grid-item {
	    text-align: left !important;
	    padding: 0!important;
	}
	.graph-panel .graph-panel-text {
	    margin-right: 0px!important;
	    margin-left: 0px !important;
	}

	.header-banner-details{
		margin-top: 115px!important;
		box-shadow: 0 0px 10px 0px rgba(186, 186, 186, 0.35);
	}

	#content-wrapper .nav-middlefixed .nav-device-control {
	    padding: 20px;
	    text-align: center!important;
	    color: #ed000!important;
	}
	.nav-device-trigger {
		color: #ed0000!important;
	}    

	#property-listings, .prop-listings-wrapper {
	    background-color: #fff !important;
	    box-shadow: none !important;
	    padding-top: 0px;
	    margin-top: 0px!important;
	}
	.priceline-border-shadow, .pre-report-container, .prop-listing {
		box-shadow: none!important;
	}
	.prop-slider {
	    padding: 30px 0 0;
	    background: #fff!important;
	}
	.priceline-graphs {
	    padding: 0;
	    background: #fff!important;
	}
	.prop-slide {
	    margin-top: 20px !important;
	}
	.priceline-item, .priceline-item h5{
	    text-align: left!important;
	}

	.priceline-item .priceline-trigger{
		width: 120px!important;
		margin: 0px auto!important;
		text-align: center!important;
		display: block;
		
	}
	.prop-listings-wrapper.mobile-bg-grey{
		padding-top: 20px;
	}
	.mobile-bg-grey {
	    background: #f5f5f5!important;
	}

	h3.result-list-price {
		padding-left: 0px;
		padding-bottom: 12px!import	
	}
	#tools-panel .btn-to-top {
	    margin-top: 40px;
	    margin-bottom: 30px;
	    display: block;
	    padding-top: 40px;
	}
	.calc-tools-items {
	    max-width: 100%;
	 
	}
	.calc-tools-container .calc-tools-item{
		width: 100%;
		margin-bottom: 20px;
		display: block;
	}
	#tools-panel {
	    width: 100%;
	    padding: 0px;
	}
	.calc-tools-container {
	    max-width: 100%;
	    margin:0px;
	    padding: 0px 15px;
	    padding-bottom: 40px;
	}
	#contact{
		background: #f5f5f5!important;
	}
	#contact.bg-grey{
		background: #ffffff!important;
	}
	.contact-heading{
		padding-top: 0px!important;	
	}	

	.prop-insights-wrapper {
	    padding: 40px 0% 70px !important;
	}

	#content-wrapper .nav-middlefixed {
	    background: #fff;
	    width: 100%;
	    top: 0;
	    left: 0;
	    box-shadow: none!important;
	}

	.mobile-full{
		padding: 0px!important;
	}
	.priceline-block {
	    text-align: left;
	    margin-top: 25px;
	}
	

	.content-container-padding #property-insights .container{
		padding-left: 0px!important;
		padding-right: 0px!important;
	}
	#median-sale-prices{
		padding-top: 0px!important;
	}	
	.graph-panel .container{
		padding-left: 0px!important;
		padding-right: 0px!important;
	}	

	.nav-middlefixed{
		display: none!important;
	}	
	
	.priceline-dots{
		padding-top: 32px !important;
		margin-top: 0px!important;
	}
	
	 .accordion-section {
	  	margin-bottom: 10px;
	}

.accordion-title-footer {
  cursor: pointer;
  background-color: transparent;
  padding: 0px;
  border-bottom: 1px solid #808080;
  border-radius: 0px;
  margin-top: 10px;
  font-weight: bold;
  display: block;
  
}
.accordion-title-footer h5{
	width: 100%;
	display: block;
	padding: 0 10px;
}

.accordion-title-footer h5 span.toggle-icon{
	float: right;
	background: transparent url('https://propertyinsights.nab.com.au/assets/img/ico-arrow-down-grey.png') no-repeat;
	width: 20px;
	height: 20px;
	background-position: center center;
	background-size: contain;
}
.accordion-title-footer.active h5 span.toggle-icon{
	transform: rotate(180deg);
}
.accordion-title-footer.active {
  cursor: pointer;
  background-color: transparent;
  padding: 0px;
  border-bottom: none!important;
  border-radius: 0px;
}

#more-information{
	margin-bottom: 0px;	
}	
.accordion-trigger .icon-chevron {
    position: absolute;
    right: 18px;
    top: 40px;
}

.accordion-content-footer {
  display: none;
  padding: 0px 10px;
  border-bottom: 1px solid #808080;
  border-top: none;
  border-radius: 0px;
}
.show-mobile{
	 border-top: 1px solid #808080;
}	
.show-mobile .text{
	width: 100%!important;
}	
.show-mobile .custom-column{
	padding: 0px!important;
}


.accordion-title-footer h5.contact-label {
    font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    line-height: 24px;
    letter-spacing: normal;
    color: #fff;
}
	

}
