/* fix for safari iphone input zoom */
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"] { font-size: 12px; }
textarea.formcontrol{
	font-size: 12px;
}
input, textarea {
	color: #85857d !important;
	border: 1px solid #b95730 !important;
	background-color: transparent !important;
	text-transform: uppercase;
}

textarea {
	resize: none;
	height: 54px;
}

.form-group {
    margin-bottom: 21px;
		line-height: 1;
}

html {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

body {
	font-family: Montserrat
}

.img-header-container.nav-space {
	height: auto;
	/*height: calc(100vh - (2.5rem * 1.428) + (7.5px * 2));*/
	position: relative;
	overflow: hidden;
	top: 0
}

.form-wrapper {
	font-size: 12px
}


@media screen and (min-width: 480px) {
	/* 1.428 is the line-height */
	.img-header-container.nav-space {
		/* 3rem + 20px for the arrow-placeholder */
		height: calc(100vh - (((2.5rem + (1.5rem * 2)) * 1.428) + (7.5px * 4)) + 2px - 3rem - 20px)
	}
}

@media screen and (min-width: 768px) {
	.img-header-container.nav-space {
		height: calc(100vh - ((2.5rem * 1.428) + (7.5px * 2)) + 2px)
	}
}

.nav-space {
	/* height of logo, padding, wood-header height, spacing, border and button */
	/*padding-top: calc(25vw + 30px + 40px + 5px + 1px);*/
	padding-top: 0 !important;
	top: calc(25vw + 30px + 40px + 5px + 1px + 50px)
}

/* white line at the top of page */
.tiny-line-decor:before {
	content: '';
	left: 0;
	right: 0;
	height: 1px;
	top: 1px;
	width: 100%;
	background-color: #fff;
	position: absolute;
	z-index: 1
}
/*
@media(min-width: 481px) and (min-height: 650px){
footer .tiny-line-decor:after {
	content: '';
	left: 0;
	right: 0;
	height: 1px;
	bottom: 4px;
	width: 100%;
	background-color: #fff;
	position: absolute;
	z-index: 1
}
}
*/


.hero-image2.nav-space {
	position: static;
	width: 100%;
	bottom: 0;
	/*padding-top: 0 !important;*/
}
.item {
    height: 100%;
		background-size: cover;
}
.carousel-inner {
    height: 100%;
}
.item-1{
	background-image: url(../img/home/Home_carousel_1.jpg);
}
.item-2{
	background-image: url(../img/home/Home_carousel_2.jpg);
}
.item-3{
	background-image: url(../img/home/Home_carousel_3.jpg);
}
.item-4{
	background-image: url(../img/home/Home_carousel_4.jpg);
}
main{
	max-width: 2000px;
	min-width: 320px;
	margin: 0 auto;
	position: relative;
}
@media screen and (min-width: 480px) {
	.hero-image2.nav-space {
		position: absolute
	}
	.hero-image2.nav-space img {

	}
}

@media screen and (min-width: 320px) {
	.nav-space {
		/* these are both the same */
		/*padding-top: calc(159px - 5px) !important;*/
		top: calc(159px - 5px)
	}
}

.hero-image2.nav-space {
	/*bottom: calc(67px + 20px)*/
}

@media screen and (min-width: 768px) {
	.hero-image {
		position: absolute;
		top: 0;
		bottom: 0;
		max-width: none;
		max-height: 100%
	}
	.hero-image2.nav-space {
		/*bottom: 20px*/
	}
}

@media screen and (min-width: 992px) {
	.nav-space {
		/*padding-top:  calc(108px + 40px) !important*/
	}
	.hero-image2.nav-space {
		top:  calc(108px + 40px)
	}
}

.oswald300 {
	font-family: Oswald;
	font-weight: 300;
	letter-spacing: 3.5px;
	word-spacing: 8px
}

.btn:focus {
	outline: none !important
}

.orange-text {
	color: #b95730
}

.gray-text {
	color: #797979
}

.wood-size {
	background-size: 100vw 25vw
}

.wood-bg {
	background-image:  url('../img/img_bg_wood_dark.jpg')
}

.form-bg {
	position: absolute;
	width: 5000px;
	height: 1000px;
	z-index: -1;
	top: 0;
	left: 0
}

a, a:hover, a:focus, a:active {
	color: inherit;
	text-decoration: none;
	outline: none
}

.h1, .h2, .h3, h1, h2, h3 {
	margin-top: 0;
	margin-bottom: 0;
}

.clickable {
	cursor: pointer
}

.remove-padding-margin {
	margin: 0;
	padding: 0
}

.white-wood-bg {
	background-image:  url('../img/img_bg_wood_light.jpg')
}

.med-white-wood-bg {
	background-image:  url('../img/img_bg_wood_med.jpg')
}

.main-content .background-element {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0
}

.sub-footer {
}

.cloth-bg {
	background-image: url('../img/img_bg_cloth.jpg');
	background-size: cover
}

.fill-right {
	display: none
}

.img-wrapper {
	position: relative
}

.form-group label {
	font-weight: 300;
	font-size: 12px;
  line-height: 1;
	margin-bottom: 6px;
}

.content-area.empty-area {
	height: 132px;
	min-height: 60px;
	background-position: 100% -100%
}



/*
@media screen and (min-width: 768px) {
	.hours .center-block {
		margin-left: 0
	}
}*/
.hours .hours-box p span{
	line-height: 1;
	display: inline-block;
}
.hours .hours-box p span:first-child{
	font-size: 24px;
	font-family: Oswald;
}
.hours .hours-box p span:last-child{
	font-size: 15px;
}
.hours .hours-box {
	text-align: center;
	max-width: 413px
}

.hours .hours-box {
padding: 13px 0;
}

.hours .hours-box p {
	margin-bottom: 0;
    padding: 9px 0;
}

.hours .hours-box p::first-line {
	font-size: 1.6em
}

.main-content .sm-table  > .background-element {
	display: none
}

.main-content .img-column {
	padding: 3vw 0
}

.main-content .picture-title {
	padding-left: 0;
	padding-right: 0
}

.main-content .picture-title > h2 {
	/* natural size of image below */
	max-width: 849px
}

.top-space {
	padding-top: 30px
}

.content-area.main-contact {
	overflow: hidden
}

.content-area.main-contact .sm-table {
	overflow: visible
}

@media screen and (min-width: 768px) {
	.main-content .img-column {
		padding-top: 0;
		padding-bottom: 0
	}
	.main-content .sm-table  > .background-element {
		width: 70%;
		left: auto;
		display: inline
	}
	.main-content .romance-copy  > .background-element {
		display: none
	}
	.main-description .main-content {
		/*padding-top: calc(3vw - 3rem - 20px);*/
		padding-top: 0;
		padding-left: 3vw;

	}
	.main-contact .top-space {
		padding-top: 0
	}
	.content-area.main-contact .contact-wrapper {
		width:95%
	}
}

@media screen and (min-width: 992px) {
	.main-content .background-element {
		width: calc((100% / 3) * 2);
		left: auto
	}
	.fill-right {
		display: inline;
		position: absolute;
		bottom: 0;
		top: 0;
		right: 0;
		width: 100%;
		padding-left: 85%;
		background-clip: content-box;
		z-index: -1;
		overflow:hidden
	}

	.fill-full-width {
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		bottom: 0;
		background-position: -75% 0%
	}
	.content-area.main-contact .contact-wrapper {
		width:89.14%;
	}
}

.see-more {
    /* padding-top: 10px; */
    /* padding-bottom: 10px; */
    color: #797979;
    font-size: 47px;
    position: relative;
		left: 6px;
    top: 21px;
}
html[data-scroll] .see-more-holder .see-more{
	  padding-top: 10px;
    padding-bottom: 10px;
    font-size: 3rem;
    position: relative;
    top: 10px;
		color: #fff;
}
@media (max-width: 767px){
	html[data-scroll] .see-more-holder .see-more{
		top: 22px;
	}
	.see-more{
		font-size: 26px;
	}
}

.see-more-holder {
	transform: translateY(4px);
	color: #b95730;
	/* always on top */
	z-index: 99;
	position: relative;
	transition-property: transform, color;
	transition-duration: .5s;
	transition-timing-function: linear
}

@media screen and (min-width: 768px) {
	.see-more-holder {
		transform: none
	}
}

footer {
	text-align: center;
}

html .arrow-padding-placeholder {
	transition-property: padding-top;
	transition-duration: .5s
}

html[data-scroll] .arrow-padding-placeholder {
	padding-top: calc(1rem + 20px)
}

html[data-scroll] .see-more-holder {
	color: #fff
}
@media (max-width:479px ){
html[data-scroll] .content-area .see-more-holder .see-more{
	color: #797979;
}
html[data-scroll="bottom"] .see-more-holder .see-more{
	color: #fff !important;
}
}

html[data-scroll='bottom'] .see-more-holder {
	position: fixed;
	bottom: calc(15px + 15px + (1.5rem * 1.4285) + 15px + 15px + (2.5rem * 1.4285) + 10px);
	right: 0;
	width: 60px;
	margin: auto;
	left: 0;
	transform: rotate(180deg);
	transform-origin: center center
}

@media screen and (min-width: 480px) {
	html[data-scroll='bottom'] .see-more-holder {
		bottom: calc(15px + 15px + (1.5rem * 1.4285) + 15px + 15px + (2.5rem * 1.4285) - 15px);
	}
}
@media screen and (min-width: 768px) {
	html[data-scroll='bottom'] .see-more-holder {
		bottom: 0;
	}
}

@media screen and (min-width: 480px) and (min-height: 650px) {
	/* 1.428 is the line-height */
	.fixed-footer-offset {
		/* 67px for the arrow-placeholder */
		/* the 2px at the end is for the total height of the white line, 1px top + 1px height */
		margin-bottom: calc(((2.5rem + (1.5rem * 2)) * 1.428) + (7.5px * 4) - 2px)
	}
	.contact-info-block {
		position: fixed;
		bottom: 0;
		left: 0;
		right: 0;
		width:100%;
		z-index:97;
	}
}

@media screen and (min-width: 768px) {
	.fixed-footer-offset {
		/* the 2px at the end is for the total height of the white line, 1px top + 1px height */
		margin-bottom: calc((2.5rem * 1.428) + (7.5px * 2) - 2px)
	}
	html[data-scroll] .arrow-padding-placeholder {
		padding-top: 0
	}
}

footer .aha-eho-icon-holder{
	font-size: 25.5px;
	vertical-align: top;
	line-height: 0.9;
}

.straight-line {
	display: inline-block;
	position: absolute;
		top: calc(159px - 15px + 20%);
	/*height: 3px;
	background-color: #b95730;*/
	border-bottom: 3px solid #b95730;
	z-index: 1;
	text-align: right;
	padding-left: 5%;
	padding-right: 5%
}

@media screen and (min-width: 480px) {
	.straight-line {
		position: relative;
		top: 20%;
	}
}
/*
@media screen and (min-width: 992px) {
	.straight-line {
		width: 65%
	}
}
*/
.straight-line .floating-square {
	/*position: absolute;
	top: auto;
	bottom: 0;
	transform: translateY(25%);
	left: 90%;*/
  display: inline-block;
	position: absolute;
	right: -2%;
	bottom: -.35vw;
	transform: translate(20%, 20%);
	height: 10vw;
	max-height: 140px;
	width: 10vw;
	max-width: 140px;
	border-style: solid;
	border-color: #b95730;
	border-width: 4px;
	z-index: -1
}

.straight-line .caption {
	color: #fff;
	font-size: 4vw;
	letter-spacing: 3px;
	z-index: 1;
	display: inline-block;
	position: relative;
	white-space: nowrap;
	line-height: 1;
}

.romance-copy p {
	padding-bottom: 30px;
	padding-left: 10px;
	padding-right: 25px;
	margin-bottom: 0;
	z-index: 3;
	position: relative
}

.romance-copy p:first-of-type {
	padding-top: 30px;
}
.romance-copy p{
	font-size: 12px;
	letter-spacing: 1.5px;
}

@media screen and (min-width: 768px) {
	.romance-copy p {
		padding-left: 22%;
		padding-right: 10%;
	}
	.romance-copy.med-white-wood-bg {
		background: none
	}
}

.romance-copy p:first-of-type::first-letter {
	float: left;
	font-size: 94.3px;
	line-height: .8;
	padding-right: 1px
}

.contact-wrapper {
	padding-top: 59px;
}

/* maximums for font-size on caption, min-width is max size of content area for site (1400) */
@media screen and (min-width: 1400px) {
	.straight-line .caption {
		font-size: 47.4px !important;
	}
}

.main-description .main-content {
	position: relative;
	width: 100%
}

.sm-table {
	overflow: hidden
}

.contact-form h4 {
	text-align: center;
	/*overflow: hidden;*/
	color: #fff;
	padding-top:5px;
	padding-bottom:5px;
	font-size: 1.5em
}

.contact-wrapper .container-fluid {
	padding-left: 0px;
	padding-right: 0px
}

.contact-form form {
	padding: 2rem;
	/*position: relative;*/
	overflow: hidden
}

@media screen and (min-width: 768px) {
	.contact-form form {
		overflow: visible
	}

}

.form-control {
	border-radius: 0
}
input.form-control{
	height: 27px;
}

/*.top-footer {
	padding-left: 5%;
	padding-right: 5%
}*/

.icon-logo_mmc {
	font-size: 4em;
	color: #9b846b
}

@media screen and (min-width: 768px) {
	.top-footer {
		/*font-size: 1.2vw*/
	}
}

.mmc-email-submit, .mmc-email-submit:hover,
.mmc-email-submit:focus, .mmc-email-submit:active  {
	background-color: #b95730;
	color: #fff;
	border-radius: 0;
	border: none;
	  line-height: 0.9;
    letter-spacing: 1px;
    padding: 9px 46px;
    font-size: 12px;
}

.disclaimer {
	font-size: 9px;
	line-height: 14px;
  letter-spacing: 1px;
}

.disclaimer > p {
	line-height: 2
}

.gallery-wrapper {
	display: none
}

.gfx_parker {
	display: none
}

.img-wrapper {
	max-width: 360px;
	margin-left: auto;
	margin-right: auto
}

.explore-wrapper  {
	display: none;
	z-index: 2
}

a.madeby {
	display: inline-block
}

@media screen and (min-width:768px) {
	.footer-text-3 {
		font-size: .7em
	}
}

@media screen and (min-width:992px) {
	.footer-text-3  {
		font-size: .85em
	}
	footer .footer-padding {
		padding-left: 77px;
		padding-right: 85px
	}
	footer .row{
		margin-left: 0;
		margin-right: 0;
	}
}

@media screen and (min-width:1200px) {
	.footer-text-3  {
		font-size: 10px;
	}
	.footer-text-3 a.madeby{
		letter-spacing: 1.5px;
	}
	.footer-text-3 p{
		letter-spacing: 1.5px;
	}
	.footer-text-3  u{
		font-size: 9px;
		letter-spacing: 1px;
	}
	#siteby{
		font-size: 12px;
		letter-spacing: 1.26px;
	}
}


	.sm-table .inline-vert-center {
		display: inline-block;
		vertical-align: middle
	}

@media screen and (min-width: 600px) {
	.main-content .img-wrapper img {
		/*width: 85%*/
	}
	.explore-wrapper {
		position: absolute;
		right: -75px;
		bottom: 40px;
		border: 2px solid #b95730;
		display: block;
		overflow: hidden;
		font-size: 12px
	}
	.explore-wrapper .explore-container {
		display: inline-block;
    position: relative;
    width: 172px;
		float: left
	}
	#dummy {
		padding-top: 100% /* 4:4 aspect ratio */
	}
	.img-wrapper a.explore-map{
    color: #fff;
    font-family: Montserrat;
    background-color: #b95730;
		position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    left: 50%;
		line-height: 1;
		font-size: 1rem;
		padding: 9px 14px 8px;
		white-space: nowrap;
    text-align:center;
		letter-spacing: 1px;
	}
}

@media screen and (min-width: 768px) {
	.sm-table {
		display: table;
		table-layout: fixed;
		border-collapse: collapse;
		width: 100%
	}
	.contact-info-block .sm-table > [class*='col-'] {
		padding-left: 0;
		padding-right: 0
	}
	.sm-table  > [class*='col-'] {
		display: table-cell;
		float: none;
		vertical-align: middle
	}
	.main-contact .sm-table > [class*=col-]  {
		vertical-align: bottom;
		padding-right: 0
	}
	.contact-wrapper {
		padding-left: 5.8%;
	}

	.contact-form .form-wrapper {
		width:89%;
		margin-left: auto;
		margin-right: 0
		/*position: relative*/
	}
	.sm-table  .hours {
		padding-left: 0
	}
	.contact-form form {
		padding-top: 64px;
		padding-left: 17%;
		padding-right: 0
	}
	.gallery-wrapper {
		padding: 68px 6.2% 55px;
		display: block;

		text-align: center;
	}

	.float-img {
		width: 25%;
		float: left;
	}
	.form-wrapper h4 {
		position: relative;
    padding-left: 10%
	}
	.form-wrapper:before {
		position: absolute;
		content: url('../img/gfx_stamp.png');
		height: 62px;
		width: 62px;
		top: -40px;
    right: -78px;
		transform: translate(50%, 20%)
	}
	.img-wrapper {
		max-width: none
	}
	.img-wrapper img {
		margin-left: 0;
		max-width: 100%
	}
}


@media screen and (min-width: 992px) {
	.main-contact .sm-table > [class*=col-]  {
		vertical-align: top;
	}
	.contact-form form {
		/*padding-bottom: 1000px;
		margin-bottom: -1000px;*/
	}
	.main-description .main-content {
		width: 90%;
	}
	.gfx_parker {
    transform: rotate(-90deg) translate(100%, -50%);
    transform-origin: right;
    position: absolute;
    top: 15%;
    z-index: 2;
    right: 0;
    height: 130px;
    display: inline;
	}
	.form-wrapper form:before {
		right: 15%;
		transform: translate(50%, -50%);
	}
}

.footer-wrapper {
	padding-top: 1em;
	padding-bottom: 45px
}

@media screen and (min-width: 768px) {
	.footer-wrapper {
		padding-bottom: 1em
	}
}

.sub-footer figcaption {
	position: absolute;
	top: 50%;
	line-height: .5;
	font-size: 10vw;
	text-align: center;
	transform: translateY(-50%);
	left: 0;
	right: 0;
	color: #9b846b
}

.sub-footer figcaption > a{
	display: inline-block
}

@media screen and (min-width: 768px) {
	.sub-footer figcaption {
		font-size: 77px !important
	}
}

@media screen and (min-width: 768px) {
	p.clear-bottom-margin {
		margin-bottom: 0
	}
	.sm-text-right {
		text-align: right
	}
	.sm-text-left {
		text-align: left
	}
}

.content-area {
	position: relative
}


.content-area.sub-footer {
	max-width: none
}

.contact-info.address a {
	display: inline-block
}

.contact-info .nl {
	display: block
}

.contact-info address {
	margin-bottom: 0;
	font-size: 14px;
	letter-spacing: 2px;
}

.contact-info {
	padding-top: 15px;
	padding-bottom: 15px;
	color: #fff
}

.contact-info.phone {
	word-spacing: normal;
	font-size: 29px;
	letter-spacing: 0;
}

.copy-title h2 {
	margin-top: 30px;
	margin-bottom: 30px;
	white-space: nowrap;
	text-align: center;
	margin-left: auto;
	margin-right: auto
}
.copy-title h2 span{
	display: block;
	line-height: 1;
}

@media screen and (min-width: 480px) {
	.copy-title h2 {

	}
}



button.disabled {
	background-color: #b95730 !important;
	opacity: 1 !important
}

.email-success {
	display: none;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
	right: 0;
	text-align: center
}
.top-one {
    letter-spacing: 2.7px;
    padding-bottom: 11px;
    line-height: 1;
}

.bottom-one {
    letter-spacing: 5px;
}
@media (min-width:768px){
	.bottom-one{
		font-size: 52px;
	}
	.top-one{
		font-size: 16px;
	}
}
@media (max-width:767px){
	.top-one{
		font-size: 12px;
	}
}
/* setting a max-font-size for copy-title h2 */
@media screen and (min-width: 480px) {
	.copy-title div.copy-holder {
		max-width:85%
	}
}

/* setting a max-font-size for copy-title h2 */
@media screen and (min-width: 1200px) {
	.copy-title h2 {

	}
}

@media screen and (min-width: 768px) {
	.compass-bg {
		background-image: url('../img/gfx_compass.png');
		background-repeat: no-repeat;
		background-position: 75% 2vw;
		background-size: contain
	}
	.contact-info-block .sm-table {
		margin-left: 0;
		margin-right: 0
	}
}

@media screen and (min-width: 480px) {
	.contact-info {
		padding-top: 13.5px;
		padding-bottom: 13.5px
	}
}

@media screen and (min-width: 768px) {
	.contact-info .nl {
		display: inline
	}
}

@media screen and (min-width: 2000px) {
	.contact-info-block .sm-table > [class*='col-'] {
		padding-left: 15px;
		padding-right: 15px
	}
}

.greystar-footer [class*='col-'] {
	padding-top: .5em;
	padding-bottom: .5em
}

.contact-wrapper .container-fluid.phone-address {
	text-align: center;
    color: #68502B;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 700;
}

.form-wrapper address {
	margin-bottom: 0;
	/*white-space: nowrap*/
}

.main-contact .sm-table .phone-address [class*=col-] {
	padding-left:15px;
	padding-right:15px
}

.darken-overlay:before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0
}

.sub-footer.darken-overlay:before {
	background-color: rgba(0,0,0,.01)
}

.darker-image {
	-webkit-filter: brightness(83%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */
	/*filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' ><filter id='bright125'><feComponentTransfer><feFuncR type='linear' slope='1.25'/><feFuncG type='linear' slope='1.25' /><feFuncB type='linear' slope='1.25' /></feComponentTransfer></filter></svg>#bright125");*/
	filter: brightness(83%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */
}
	.sm-merge-disclaimer > p {
		margin-bottom: 0;
		font-size: 11.8px;
		letter-spacing: 1.4px;
		font-weight: 100;
		line-height: 1.5;
		vertical-align: bottom;
	}
@media screen and (min-width: 768px) {
	.footer-wrapper {
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.disclaimer-icons-holder {
		table-layout: auto;
    display: inline-table;
    width: auto;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
	}
	.sm-merge-disclaimer {
		float: none;
		display: inline-block;
		width: auto;
		vertical-align: middle
	}
	.sm-merge-disclaimer > p {
		display: inline-block
	}
	.greystar-footer [class*='col-'] {
		padding: 0;
	}
	.disclaimer-icons-holder{
		margin: 18px 0;
	}
}

@media screen and (min-width: 992px) {
	.form-wrapper .address {
		text-align: left
	}
	.form-wrapper .phone {
		text-align: right
	}
	.form-bottom {

	}
}


/* macbooks */
@media screen and (min-aspect-ratio: 8/5) {

}

/* this is a hack to target ie9/ie10/ie11 */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) and (min-width: 768px) {
}

.home-hours{
	overflow: auto;
	padding-bottom: 80px;
	padding-top: 80px;
}
.home-hours .home-hours-img{
	width: 30%;
	height: 406px;
}
	.home-hours .hours-main{
		width: 70%;
	}
@media(min-width:1250px){
	.home-hours{
		padding-left: 8.72%;
	}
	.home-hours .home-hours-img{
	width: 38.7%;
	}
	.home-hours .hours-main{
		width: 61.3%;
	}
}
@media(max-width:992px){
	.home-hours-img{
		display: none;
	}
	.home-hours .hours-main{
		width: 100%;
	}
}
@media (max-width:767px){
.hours-main-wrapper{
	text-align: center;
	padding: 15px 15px;
}
.hours-main .hours-main-wrapper .hours-wrapper>div{
	display: block;
	padding: 15px 0;
}
.hours-main .hours-main-wrapper h1{
	padding: 15px 0;
}
}
@media(min-width: 768px ){
.home-hours .hours-main{
	min-height: 405px;
	position: relative;
}
.home-hours> div{
	float: left;
}
.hours-main-wrapper{
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	left: 0;
	right: 0;
	text-align: center;
}
.hours-main .hours-main-wrapper .hours-wrapper>div{
	display: inline-block;
	padding: 0 3.165%;
}
.hours-main .hours-main-wrapper h1{
	padding-bottom: 57px;
}

}
.home-hours .hours-main{

}
.hours-main .hours-main-wrapper h1{
font: 400 25px Montserrat;
line-height: 1;
letter-spacing: 2.4px;
}
.hours-main .hours-main-wrapper .hours-wrapper p{
	margin-bottom:  0;
	color: #b95730;
	font-size: 20.01px;
	line-height: 1;
}

.hours-main .hours-main-wrapper .hours-wrapper h2{
	  color: #b95730;
    font-family: Oswald;
    font-weight: 300;
		font-size: 30px;
    line-height: 24.3px;
		padding-bottom: 13px;
}
.home-hours-img{
	background-image: url('../img/home/home_office-hours-photo.jpg');
	background-size: cover;
}
.greystar a{
		font-size: 32px;
    color: #9b846b;
    line-height: 1;
}
.content-area.sub-footer img{
	max-height: 224px;
}

.disclaimer-icons-holder{
	overflow: auto;
}
@media(min-width: 768px) and (max-width: 1800px){
	.sm-merge-disclaimer p{
		position: relative;
		top: 10px;

	}
}
.parker-footer-name{
	font-size: 12px;
}
