

#header, .bannerimage, #tagline, .customlink, .home-footer, .pdflink, .page-title, .nav-tabs, #virtualTour, .btn, .consultant, #mapLocation, .parallax, .noprint{
 display: none !important;
}

.footer, .footer-space {
  height: 105px;
}

.footer {
  position: fixed;
  bottom: 0;
  border-top: 2px solid #004f6e;
  width: 100%;
  color: #000;
  padding: 10px 20px;
}

.printGallery, .printLogo, .printGeneric{
 display: block !important;
}

.printGeneric img{

 height: auto;
}

.printLogo{
 margin-bottom: 20px;
}

.printGallery img{
 margin: 5px;
}

#floorplan img{
 width: auto;
}

.col-print-1 {width:8%;  float:left;}
.col-print-2 {width:16%; float:left;}
.col-print-3 {width:25%; float:left;}
.col-print-4 {width:33%; float:left;}
.col-print-5 {width:42%; float:left;}
.col-print-6 {width:50%; float:left;}
.col-print-7 {width:58%; float:left;}
.col-print-8 {width:66%; float:left;}
.col-print-9 {width:75%; float:left;}
.col-print-10{width:83%; float:left;}
.col-print-11{width:92%; float:left;}
.col-print-12{width:100%; float:left;}



@page {
  margin: 2mm
}

.printGeneric{
  font-size: 14px;
}

.printGeneric .head{
  padding: 40px 0 0 0;
}

.printGeneric .head img{
  margin: 0 0 20px 0;
}

.printGeneric hr{
  border: none;
  border-top: 2px solid #004f6e;
  margin: 10px 0;
}

.printGeneric .titleBlock{
  background-color: #004f6e !important;
  width: 100%;
  padding: 20px;
  margin-bottom: 20px;
}

.printGeneric h1{
  color: #004f6e !important;
  margin: 0;
}

.printGeneric h2{
  color: #fff !important;
  margin: 0;
}

.printGeneric h3{
  color: #7acdcd !important;
  margin: 0;
  font-size: 24px;
}

.printGeneric h4{
  color: #004f6e !important;
  font-size: 24px;
  line-height: 130%;
}

.printGeneric .headerImg img{
  width: 100%;
  height: auto;
}

.printGeneric .alignRight{
  text-align: right;
}

.printGeneric .HouseType{
  background: url(../images/icons.jpg) 0 0 !important;
}

.two-storey .HouseType{
  background-position: -231px 0 !important;
}

.cottage-and-villa .HouseType{
  background-position: -154px 0 !important;
}

.traditional .HouseType{
  background-position: 0 0 !important;
}

.courtyard .HouseType{
  background-position: -77px 0 !important;
}

.terraces .HouseType{
  background-position: -308px 0 !important;
}

.custom .HouseType{
  background-position: -462px 0 !important;
}

.printGeneric .topBar, .printGeneric .bottomBar{
  color: #fff !important;
}


.printGeneric .gallery{
  padding: 40px 0;
}

.printGeneric .gallery img{
  padding: 0;
  margin: 0 0 5px 0;
  width: 100%;
}

.printGeneric .Cols2{
    break-inside: avoid;
}

.printGeneric .pageBreak{
  break-before: page;
}

.printGeneric .homeAttribute.HouseType{
  width: 75px;
}

.printGeneric .homeAttribute{
  width: 40px;

}

.printGeneric .homeAttribute .bottomBar{
  font-size: 16px !important;
  background-color: #7CCDCE !important;
}

.printGeneric .footerlogo{
  float: left;
}

.printGeneric .footerlogo img{
  height: 60px;
  margin-top: 10px;
  width: auto;
  margin-right: 40px;
}

.printGeneric .printTitle h1{
  text-align: right;
  float: right;
  font-size: 32px;
  margin: 0;
}

.printGeneric .avoidBreak{
  break-inside: avoid;
}

.printGeneric li{
  list-style-image: url('../images/list.gif');
}

.printGeneric .disclaimer{
  padding: 5px;
  font-size: 6px;
}

.isInvestment .titleBlock  h2{
  color: #fff !important;
}

.isInvestment .titleBlock  h3{
  color: #004f6e !important;
}

.isInvestment  .titleBlock{
  background-color: #b49a65 !important;
}

.homeAttribute .bottomBar{

}

.designstudio-button{
  display: none !important;
}
