body {
	background-color: white !important;
}

#TFH{
  top: 20px;
  left: 20px;
}

#header{
  position: relative;
  background-color: white;
  height: 140px;
  width: 100%;
}
#header-logo{
  width: 250px;
  position: relative;
  top: 20px;
  left: 150px;
}
#header-text{
  font-size: 32px;
  position: absolute;
  top: 45px;
  right: 40px;
}
@media(max-width: 767px){ /*Small*/
  #header-logo{
    top: 10px;
    left:50%;
    transform: translateX(-50%);
    width: 200px;
  }
  #header-text-xs{
    position: relative;
    top: 5px;
  }
}


#main{
	position: relative;
}

#Exterior{
	padding: 0!important;
  position: relative;
}
#Exterior-text{
	position: absolute;
	top: 20px;
	left: 20px;
	padding: 7vw 5vw 7vw 5vw;
	background-color: rgba(0,0,0,0.50);
	z-index: 1;
}
#Exterior01{
	background: url("../img/Exterior01.jpg");
	/* Center and scale the image nicely */
	/*background-attachment:fixed;*/
	background-position: center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	width: 100%;
	height: 35vw;
}
#Exterior02{
	background: url("../img/Exterior02.jpg");
	/* Center and scale the image nicely */
	/* background-attachment:scroll; */
	background-position: center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	height: 15vw;
	margin-right: 2px;
}
#Exterior03{
	background: url("../img/Exterior03.jpg");
	/* Center and scale the image nicely */
	/*background-attachment:scroll; */
	background-position: center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	height: 20vw;
	margin-right: 2px;
	margin-left: 0;
}
#Exterior04{
	background: url("../img/Exterior04.jpg");
	/* Center and scale the image nicely */
	/*background-attachment:scroll; */
	background-position: center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	height: 20vw;
	margin-left: 2px;
}

#Interior{
	padding: 0!important;
  position: relative;
}
#Interior-text{
	padding: 7vw 5vw 7vw 5vw;
	background-color: rgba(0,0,0,0.50);
	z-index: 1;
}
@media (min-width:992px){ /*/Medium and above */
	#Interior-text{
		margin: 0 15% 0 15%;
	}
}
@media (max-width:991px){ /* Small and below */
	#Interior-text{
		font-size: 24px!important;
	}
}
#Interior01{
	background: url("../img/Interior01.jpg");
	/* Center and scale the image nicely */
	background-position: center; 
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	height: 45vw;
	margin-left: 2px;
}
#Interior02{
	background: url("../img/Interior02.1.jpg");
	/* Center and scale the image nicely */
	/*background-attachment:scroll; */
	background-position: center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	height: calc(18vw - 2.66px);
	margin-right: 2px;
	margin-left: 2px;
}
#Interior03{
	background: url("../img/Interior03.jpg");
	/* Center and scale the image nicely */
	/*background-attachment:scroll; */
	background-position: bottom;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	height: calc(13vw - 2.66px);
	margin-right: 2px;
	margin-left: 2px;
}
#Interior04{
	background: url("../img/Interior04.jpg");
	/* Center and scale the image nicely */
	/*background-attachment:scroll; */
	background-position: center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	height: calc(14vw - 2.66px);
	margin-right: 2px;
	margin-left: 2px;
}
#Interior05{
	background: url("../img/Interior05.jpg");
	/* Center and scale the image nicely */
	/*background-attachment:scroll; */
	background-position: center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	height: calc(14vw - 2.66px);
	margin-right: 2px;
}
#Interior06{
	background: url("../img/Interior06.jpg");
	/* Center and scale the image nicely */
	/*background-attachment:scroll; */
	background-position: bottom;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	height: calc(13vw - 2.66px);
	margin-right: 2px;
}
#Interior07{
	background: url("../img/Interior07.jpg");
	/* Center and scale the image nicely */
	/*background-attachment:scroll; */
	background-position: center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	height: calc(18vw - 2.66px);
	margin-right: 2px;
}

@media(max-width: 767px){
  #Exterior-text{
		font-size: 30px!important;
	}
  #Exterior03{
    height: 250px;
  }
  #Exterior01,
  #Exterior02, 
  #Exterior04{
    height: 300px;
    margin: 0;
  }
  #Interior01{
    height: 125vw;
    margin: 0;
  } 
  #Interior02,
  #Interior03,
  #Interior04,
  #Interior05,
  #Interior06,
  #Interior07{
    height: 400px;
    margin: 0;
  }
  #Exterior-text,
  #Interior-text{
  position: absolute;
  margin: 0;
  top: 0;
  left: 0;
  width: 100%;
  background-color: rgba(0,0,0,0.5);
}
}


.columngrid{
	width:100%;
	padding: 0;
}
.column3{
	width: calc(33.33% - 2px)!important;
	float: left;
}
.column3-2{
	width: calc(33.33% - 4px)!important;
	float: left;
}
.column2{
	width: calc(50% - 2px)!important;
	float: left;
}


