@media print {

	.button-gradient-black,
	.button-gradient-orange,
	.jump-nav,
	#footer,
	.slider-navigation,
	.floorplan-tabs,
	.js-print,
	#social li,
	#quicknav,
	#menu ul li,
	.pop-up-page,
	.navbar-toggle,
	.grecaptcha-badge {
		display: none!important;
	}

	a {
		word-wrap: break-word;
	}

	.label {
		border: white;
	}
	/*	a[href^="http://"]:after, a[href^="https://"]:after {
            content: " (" attr(href) ")";
            font-size: 90%;
        }*/

	a[href]:after {
		display: none;
	}

	body {
		/* max-width: 650px; */
		width: 100%;
		margin: auto;
		padding: 0 22px;
    }
    
    .js-promo {
        display: none;
    }

	.bg-dark-grey {
		background-color: #3C3C3C!important;
	}
	.pd-b-lg {
		padding-bottom: 10px!important;
	}
	#header {
		margin-bottom: 10px;
	}
	#header #logo>h1 {
		padding-left: 5px;
	}
	#header #logo {
		padding-top: 0;
		padding-bottom: 15px;
	}

	#header #logo img {
		max-width: 60px !important;
	}

	.container,
	.container.slide-this {
		width: 100% !important;

	}

	/* .hero .flex-viewport {
		max-height: unset !important;
		page-break-after: always;
	}

	.hero .flex-viewport ul.slides {
		width: 100% !important;
		transform: initial !important;
		display: block;
    }
    
    .hero .flex-viewport .slides {
		margin-left: 0px !important;
		width: 100% !important;
		transform: none!important;
	}

	.hero .flex-viewport .slides li {
		display: none !important;
	}

	.hero .flex-viewport .slides li:first-child,
	.hero .flex-viewport .slides li:first-child img {
		display: block !important;
		max-width: 100%;
	}

	.hero .flex-viewport ul.slides > li {
		width: 100% !important;
		opacity: 1!important;
		max-height: 380px;
		/* margin-bottom: 50px; */
		/* padding-bottom: 50px;
		float: none !important;
	}

	.hero .flex-viewport ul.slides li.clone {
		display: none!important;
	}
	.hero .slide-this .slides>li>a.image-center {
		padding-bottom: 0!important;
		height: 100% !important;

	}
	.hero .slide-this .slides>li>a.image-center>img {
		position: static;
		float: none !important;
		max-height: 330px !important;
		margin-bottom: 5px!important;
	}
	.hero .slide-this .slides>li>a.image-center:after {
		display: none;
	}  */

	/* print image */
	.flex-viewport .slides {
		margin-left: 0px !important;
		width: 100% !important;
		transform: none!important;
	}

	.flex-viewport .slides li {
		display: none !important;
	}

	.flex-viewport .slides li:first-child,
	.flex-viewport .slides li:first-child img {
		display: block !important;
		max-width: 100%;
	}
	/* print image end */

	.hero .hero-disclaimer {
		position: static;
		font-size: 6px;
		font-style: italic;
		font-stretch: normal;
		line-height: 1.33;
	}
	.hero .slides li .fave-container,
	.image-fave-container {
		display: none;
	}
	.hero .caption,
	.hero .caption .caption-inner {
		position: static!important;
		float: none!important;
	}
	.hero .caption.bottom-left {
		float: left !important;
		font-size: 8px !important;
	}

	.hero .caption .caption-inner {
		font-size: 12px;
		line-height: 18px;
		color: #ed6b06!important;
	}
	.hero .caption.bottom-left .caption-inner {
		font-size: 8px !important;
		text-align: center !important;
		width: 100% !important;
		padding-right: 10px !important;
	}
	/* #subhead {
		display: none;
	} */
	#subhead .plain-heading {
		display: block !important;
		color: #ed6b06!important;
	}
	.col-xs-60,
	.col-xs-60.dbl-pd {
		width: 100%!important;
		float: none!important;
		padding: 0!important;
	}
	.row,
	.row.dbl-pd {
		margin: 0!important;

	}
	#subhead + .row{
		border: 1px solid #d8d8d8 !important;
	}
	#subhead+.row>.col-md-36 {
		background-color: #f8f8f8!important;
		padding: 5px !important;
	}
	#subhead + .row > .col-sm-24 {
		display: none!important;
	}
	#overview .overview-heading {
		font-size: 12px;
		line-height: 18px;
		color: #ed6b06!important;
		display: none;
	}
	.std-pd div {
		padding-bottom: 0.9rem;
	}
	#overview .overview-description {
		font-size: 12px;
		line-height: 13px;
	}
	#floorplans-anchor + .container {
		display: none;
	}
	#floorplans .floorplan-information header .floorplan-heading {
		font-size: 12px;
		line-height: 18px;
		color: #ed6b06 !important;
	}
	.hero-disclaimer {
		color: white !important;
		display: block !important;
	}
	.customise-this-floorplan {
		display: none;
	}
	#floorplans .floorplan-information .dimensions-table .numbers .row>.std-pd>div
	#floorplans .floorplan-information .bed-bath-car,
	#floorplans .floorplan-information .bed-bath-car span {
		font-size: 12px;
	}
	#floorplans .floorplan-information .designed-box .lot-depth,
	#floorplans .floorplan-information .designed-box .lot-width {
		font-size: 12px;
		color: #ed6b06 !important;
	}
	#floorplans .floorplan-information .designed-box .lot-depth span,
	#floorplans .floorplan-information .designed-box .lot-width span {
		font-size: 14.6px;
		line-height: 14.6px;
	}
	#floorplans .floorplan-information .bed-bath-car {
		margin: 0 0 5px;
	}
	.designed-box.row,
	#floorplans .floorplan-information .exterior {
		margin: 10px 0!important;
	}
	#floorplans .floorplan-information .dimensions-table .numbers .row>.std-pd>div {
		padding-bottom: 0!important;
	}
	#floorplans .floorplan-information .exterior>.row>div {
		font-size: 12px;
		line-height: 14.4px;
	}
	#floorplans .floorplan-information .dimensions-table {
		border-top: 1px solid #e6e6e6!important;
		padding: 5px 0!important;
	}
	#floorplans .floorplan-information .dimensions-table .numbers .row>.std-pd>div,
	#floorplans .floorplan-information .dimensions-table .totals .row>.std-pd>div {
		font-size: 12px;
		line-height: 10px;
		padding-bottom: 0.6rem;
	}
	#floorplans .floorplan-information .house-price-details span.txt-responsive-xl {
		font-size: 14px!important;
	}
	.pull-right {
		float: left!important;
	}
	.txt-responsive-xs {
		font-size: 6px!important;
	}
	.txt-responsive-xl {
		font-size: 17.5px!important;
	}
	#floorplans .floorplan-information .with-inclusion {
		font-size: 8px!important;
	}
	#floorplans .floorplan-information .house-price-details:first-child {
		margin-bottom: 10px!important;
	}
	#floorplans .floorplan-information .dimensions-table .numbers .row>.std-pd>div {
		margin-bottom: 1rem !important;
	}
	#floorplans .floorplan-information header,
	#floorplans .floorplan-information header .pd-b-lg {
		border-bottom: 1px solid #e6e6e6 !important;
		padding-bottom: 10px!important;
		margin-bottom: 10px!important;
	}

	#structural_options .room-dimensions .room-dimensions-heading,
	#structural_options .customise-this-floorplan .customise-this-floorplan-heading {
		font-size: 10px!important;
		padding: 0.75em .625em;
		background-color: #ffffff!important;
	}
	#structural_options .room-dimensions .room-dimensions-heading i,
	#structural_options .customise-this-floorplan .customise-this-floorplan-heading i {
		display: none;
	}
	#structural_options .room-dimensions .numbers {
		padding: .75em .875em!important;
		background-color: #F8F8F8 !important;
	}
	#structural_options .room-dimensions {
		background-color: #F8F8F8 !important;
		margin-bottom: 13px !important;
	}
	#structural_options .room-dimensions .numbers>div {
		font-size: 9px!important;
		padding-bottom: 5px!important;
		margin-bottom: 0!important;
	}
	#structural_options .customise-this-floorplan    {
		background-color: #F8F8F8 !important;
	}
	#structural_options .customise-this-floorplan .customise-this-floorplan-description {
		font-size: 9px;
	}
	#structural_options .customise-this-floorplan .custom-tick-box .label {
		font-size: 9px!important;
		line-height: 18px;
	}
	#structural_options .customise-this-floorplan .custom-tick-box .custom-tick {
		width: 15px;
		height: 15px;
	}
	#structural_options .mg-b-sm {
		margin-bottom: 0!important;
	}
	#structural_options .customise-this-floorplan ul {
		padding-bottom: 3px!important;
	}
	#structural_options .structural_options-plans ul {
		padding: 0!important;
		height: 100%!important;
	}
	#structural_options .structural_options-plans.col-xs-60,
	#structural_options .structural_options-plans.col-xs-60.col-xs-60.dbl-pd {
		height: 600px !important;
	}
	#structural_options .structural_options-plans ul li {
		/* position: static; */
	}
	#structural_options .structural_options-plans ul li img {
		height: 600px!important;
	}
	#displays {
		border: 1px solid #d8d8d8;
		background-color: #f8f8f8;
		padding: 15px!important;
		margin-top: 0!important;
		page-break-before: always;
	}

	#displays .container .row .col-md-20 {
		width: 47% !important;
		float: left!important;
	}

	#displays .container .row .col-md-20:first-of-type {
		padding-right: 20px!important;
	}

	#displays .txt-responsive-lg {
		font-size: 12.9px!important;
		margin-bottom: 5px !important;
	}

	#displays .txt-responsive-md {
		font-size: 9px!important;
	}
	#displays .pd-b-md {
		padding-bottom: 5px!important;
	}
	#displays .mg-b-lg,
	#displays .mg-b-md {
		margin-bottom: 5px!important;
	}

	.disclaimer {
		font-size: 5.4px !important;
		line-height: 8px;
	}
	.image-center.standard-map {
		padding-bottom: 0!important;
		height: 196px!important;
	}

}