














/*!
Production™ Framework © 2019 IMPACT Branding & Design LLC. ALL RIGHTS RESERVED.
IMPACT Branding & Design LLC grants you a nonexclusive, nontransferable, limited right to access and use this
installation of Production™ Framework. By using this installation of Production™ Framework, you agree not
to modify, reverse engineer, disassemble, or decompile the Production™ Framework or any portion thereof.
Any unauthorized copying, reproduction, republishing, uploading, posting, distribution, transmission, display
or other use of this material without the express written permission of IMPACT Branding & Design is prohibited.
*/
































/* Grid */
.page-center {
  display:block!important;
  margin-left:auto!important;
  margin-right:auto!important;
  width:1188px!important;
  max-width:94%!important;
  float:none!important;
}
.grid {
  margin:0px auto!important;
  width: 1212px!important;
  max-width:94%!important;
  text-align:center;
  font-size:0px;
  -moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
  padding-top:60px;
  padding-bottom:60px;
}
.grid .hs_cos_wrapper_type_custom_widget {
  font-size:0px;
}
.grid.hard,
.grid.hard--sides {
  width:100%!important;
  max-width:100%!important;
}
.grid__item {
  display:inline-block;
  vertical-align:top;
  margin-left:1%!important;
  margin-right:1%!important;
  padding-top:60px;
  padding-bottom:60px;
}

.grid.flexgrid,
.flexgrid {
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
	flex-wrap: wrap;
  margin: 0;
  justify-content: space-between;
}
.flexgrid > .grid__item {
  box-sizing: border-box;
  max-width: 100%;
  flex: none;
}
.flex__grid__item {
  flex: 1 1 0%;
}
.flexgrid.no--wrap {
  flex-wrap: nowrap;
}
.flexgrid.align--start {
  justify-content: flex-start;
}
.flexgrid.align--center {
  justify-content: center;
}
.flexgrid.align--right {
  align-self: flex-end;
  justify-content: flex-end;
  margin-left: auto;
}
.flexgrid.valign--top {
  align-items: flex-start;
}
.flexgrid.valign--middle {
  align-items: center;
}
.flexgrid.valign--baseline {
  align-items: baseline;
}
.flexgrid.valign--bottom {
  align-items: flex-end;
}
.flexgrid.justify--start {
  justify-content: flex-start;
}
.flexgrid.justify--center {
  justify-content: center;
}
.flexgrid.justify--end {
  justify-content: flex-end;
}
.flexgrid.row--reverse {
  flex-direction: row-reverse;
}
.flexgrid.direction--column {
  flex-direction: column;
}
.flexgrid.direction--column > .grid__item {
  flex-basis: auto;
}
.flexgrid.column--reverse {
  flex-direction: column-reverse;
}
.flexgrid.space--between {
  justify-content: space-between;
}
.flexgrid.space--around {
  justify-content: space-around;
}
.flexgrid.equal--height > .grid__item {
  align-self: stretch;
  -ms-grid-row-align: stretch;
}
.flexgrid.equal--height > .grid__item > * {
  height: 100%;
}
.grid__item.self--top {
  align-self: flex-start;
}
.grid__item.self--middle {
  align-self: center;
  -ms-grid-row-align: center;
}
.grid__item.self--bottom {
  align-self: flex-end;
}
.grid__item.self--center {
  justify-self: center;
}
.grid__item.self--first {
  order: -1;
}
.grid__item.self--last {
  order: 1;
}


.flexgrid.valign--top {
  align-items: flex-start;
}
.flexgrid.valign--middle {
  align-items: center;
}
.flexgrid.valign--bottom {
  align-items: flex-end;
}
.flexgrid.justify--start {
  justify-content: flex-start;
}
.flexgrid.justify--center {
  justify-content: center;
}
.flexgrid.justify--end {
  justify-content: flex-end;
}
.flexgrid.row--reverse {
  flex-direction: row-reverse;
}
.flexgrid.direction--column {
  flex-direction: column;
  flex-wrap: nowrap;
}
.flexgrid.direction--column > .grid__item {
  flex-basis: auto;
}
.flexgrid.column--reverse {
  flex-direction: column-reverse;
}
.flexgrid.first {
  order: -1;
}
.flexgrid.last {
  order: 1;
}
.grid__item.self--center {
  justify-self: center;
}

@media (min-width: 1208px) {
.flexgrid.desk-valign--top {
  align-items: flex-start;
}
.flexgrid.desk-valign--middle {
  align-items: center;
}
.flexgrid.desk-valign--bottom {
  align-items: flex-end;
}
.flexgrid.desk-justify--start {
  justify-content: flex-start;
}
.flexgrid.desk-justify--center {
  justify-content: center;
}
.flexgrid.desk-justify--end {
  justify-content: flex-end;
}
.flexgrid.desk-row--reverse {
  flex-direction: row-reverse;
}
.flexgrid.desk-direction--column {
  flex-direction: column;
  flex-wrap: nowrap;
}
.flexgrid.desk-direction--column > .grid__item {
  flex-basis: auto;
}
.flexgrid.desk-column--reverse {
  flex-direction: column-reverse;
}
.flexgrid.desk-first {
  order: -1;
}
.flexgrid.desk-last {
  order: 1;
}
.grid__item.desk-self--center {
  justify-self: center;
}
}
@media (min-width: 1024px) and (max-width: 1207px) {
.flexgrid.lap-valign--top {
  align-items: flex-start;
}
.flexgrid.lap-valign--middle {
  align-items: center;
}
.flexgrid.lap-valign--bottom {
  align-items: flex-end;
}
.flexgrid.lap-justify--start {
  justify-content: flex-start;
}
.flexgrid.lap-justify--center {
  justify-content: center;
}
.flexgrid.lap-justify--end {
  justify-content: flex-end;
}
.flexgrid.lap-row--reverse {
  flex-direction: row-reverse;
}
.flexgrid.lap-direction--column {
  flex-direction: column;
  flex-wrap: nowrap;
}
.flexgrid.lap-direction--column > .grid__item {
  flex-basis: auto;
}
.flexgrid.lap-column--reverse {
  flex-direction: column-reverse;
}
.flexgrid.lap-first {
  order: -1;
}
.flexgrid.lap-last {
  order: 1;
}
.grid__item.lap-self--center {
  justify-self: center;
}
}
@media (min-width: 1024px) {
.flexgrid.lap-and-up-valign--top {
  align-items: flex-start;
}
.flexgrid.lap-and-up-valign--middle {
  align-items: center;
}
.flexgrid.lap-and-up-valign--bottom {
  align-items: flex-end;
}
.flexgrid.lap-and-up-justify--start {
  justify-content: flex-start;
}
.flexgrid.lap-and-up-justify--center {
  justify-content: center;
}
.flexgrid.lap-and-up-justify--end {
  justify-content: flex-end;
}
.flexgrid.lap-and-up-row--reverse {
  flex-direction: row-reverse;
}
.flexgrid.lap-and-up-direction--column {
  flex-direction: column;
  flex-wrap: nowrap;
}
.flexgrid.lap-and-up-direction--column > .grid__item {
  flex-basis: auto;
}
.flexgrid.lap-and-up-column--reverse {
  flex-direction: column-reverse;
}
.flexgrid.lap-and-up-first {
  order: -1;
}
.flexgrid.lap-and-up-last {
  order: 1;
}
.grid__item.lap-and-up-self--center {
  justify-self: center;
}
}
@media (max-width: 1023px) {
.flexgrid.portable-valign--top {
  align-items: flex-start;
}
.flexgrid.portable-valign--middle {
  align-items: center;
}
.flexgrid.portable-valign--bottom {
  align-items: flex-end;
}
.flexgrid.portable-justify--start {
  justify-content: flex-start;
}
.flexgrid.portable-justify--center {
  justify-content: center;
}
.flexgrid.portable-justify--end {
  justify-content: flex-end;
}
.flexgrid.portable-row--reverse {
  flex-direction: row-reverse;
}
.flexgrid.portable-direction--column {
  flex-direction: column;
  flex-wrap: nowrap;
}
.flexgrid.portable-direction--column > .grid__item {
  flex-basis: auto;
}
.flexgrid.portable-column--reverse {
  flex-direction: column-reverse;
}
.flexgrid.portable-first {
  order: -1;
}
.flexgrid.portable-last {
  order: 1;
}
.grid__item.portable-self--center {
  justify-self: center;
}
}
@media (min-width: 768px) and (max-width: 1023px) {
.flexgrid.tablet-valign--top {
  align-items: flex-start;
}
.flexgrid.tablet-valign--middle {
  align-items: center;
}
.flexgrid.tablet-valign--bottom {
  align-items: flex-end;
}
.flexgrid.tablet-justify--start {
  justify-content: flex-start;
}
.flexgrid.tablet-justify--center {
  justify-content: center;
}
.flexgrid.tablet-justify--end {
  justify-content: flex-end;
}
.flexgrid.tablet-row--reverse {
  flex-direction: row-reverse;
}
.flexgrid.tablet-direction--column {
  flex-direction: column;
  flex-wrap: nowrap;
}
.flexgrid.tablet-direction--column > .grid__item {
  flex-basis: auto;
}
.flexgrid.tablet-column--reverse {
  flex-direction: column-reverse;
}
.flexgrid.tablet-first {
  order: -1;
}
.flexgrid.tablet-last {
  order: 1;
}
.grid__item.tablet-self--center {
  justify-self: center;
}
}
@media (max-width: 767px) {
.flexgrid.palm-valign--top {
  align-items: flex-start;
}
.flexgrid.palm-valign--middle {
  align-items: center;
}
.flexgrid.palm-valign--bottom {
  align-items: flex-end;
}
.flexgrid.palm-justify--start {
  justify-content: flex-start;
}
.flexgrid.palm-justify--center {
  justify-content: center;
}
.flexgrid.palm-justify--end {
  justify-content: flex-end;
}
.flexgrid.palm-row--reverse {
  flex-direction: row-reverse;
}
.flexgrid.palm-direction--column {
  flex-direction: column;
  flex-wrap: nowrap;
}
.flexgrid.palm-direction--column > .grid__item {
  flex-basis: auto;
}
.flexgrid.palm-column--reverse {
  flex-direction: column-reverse;
}
.flexgrid.palm-first {
  order: -1;
}
.flexgrid.palm-last {
  order: 1;
}
.grid__item.palm-self--center {
  justify-self: center;
}
}


/* Grid Column Widths */


	
		
			.one-twelfths.grid__item {
				width: 6.3333335%!important;
				flex-basis: 6.3333335%!important;
			}
			.one-twelfths.hard--left.grid__item, .one-twelfths.hard--right.grid__item {
				width: 7.3333335%!important;
				flex-basis: 7.3333335%!important;
			}
			.one-twelfths.hard.grid__item, .one-twelfths.hard--sides.grid__item {
				width: 8.333333%!important;
				flex-basis: 8.333333%!important;
			}
		
			.two-twelfths.grid__item {
				width: 14.666667%!important;
				flex-basis: 14.666667%!important;
			}
			.two-twelfths.hard--left.grid__item, .two-twelfths.hard--right.grid__item {
				width: 15.666667%!important;
				flex-basis: 15.666667%!important;
			}
			.two-twelfths.hard.grid__item, .two-twelfths.hard--sides.grid__item {
				width: 16.666666%!important;
				flex-basis: 16.666666%!important;
			}
		
			.three-twelfths.grid__item {
				width: 23%!important;
				flex-basis: 23%!important;
			}
			.three-twelfths.hard--left.grid__item, .three-twelfths.hard--right.grid__item {
				width: 24%!important;
				flex-basis: 24%!important;
			}
			.three-twelfths.hard.grid__item, .three-twelfths.hard--sides.grid__item {
				width: 25%!important;
				flex-basis: 25%!important;
			}
		
			.four-twelfths.grid__item {
				width: 31.333334%!important;
				flex-basis: 31.333334%!important;
			}
			.four-twelfths.hard--left.grid__item, .four-twelfths.hard--right.grid__item {
				width: 32.333332%!important;
				flex-basis: 32.333332%!important;
			}
			.four-twelfths.hard.grid__item, .four-twelfths.hard--sides.grid__item {
				width: 33.333332%!important;
				flex-basis: 33.333332%!important;
			}
		
			.five-twelfths.grid__item {
				width: 39.666668%!important;
				flex-basis: 39.666668%!important;
			}
			.five-twelfths.hard--left.grid__item, .five-twelfths.hard--right.grid__item {
				width: 40.666668%!important;
				flex-basis: 40.666668%!important;
			}
			.five-twelfths.hard.grid__item, .five-twelfths.hard--sides.grid__item {
				width: 41.666668%!important;
				flex-basis: 41.666668%!important;
			}
		
			.six-twelfths.grid__item {
				width: 48%!important;
				flex-basis: 48%!important;
			}
			.six-twelfths.hard--left.grid__item, .six-twelfths.hard--right.grid__item {
				width: 49%!important;
				flex-basis: 49%!important;
			}
			.six-twelfths.hard.grid__item, .six-twelfths.hard--sides.grid__item {
				width: 50%!important;
				flex-basis: 50%!important;
			}
		
			.seven-twelfths.grid__item {
				width: 56.333332%!important;
				flex-basis: 56.333332%!important;
			}
			.seven-twelfths.hard--left.grid__item, .seven-twelfths.hard--right.grid__item {
				width: 57.333332%!important;
				flex-basis: 57.333332%!important;
			}
			.seven-twelfths.hard.grid__item, .seven-twelfths.hard--sides.grid__item {
				width: 58.333332%!important;
				flex-basis: 58.333332%!important;
			}
		
			.eight-twelfths.grid__item {
				width: 64.666664%!important;
				flex-basis: 64.666664%!important;
			}
			.eight-twelfths.hard--left.grid__item, .eight-twelfths.hard--right.grid__item {
				width: 65.666664%!important;
				flex-basis: 65.666664%!important;
			}
			.eight-twelfths.hard.grid__item, .eight-twelfths.hard--sides.grid__item {
				width: 66.666664%!important;
				flex-basis: 66.666664%!important;
			}
		
			.nine-twelfths.grid__item {
				width: 73%!important;
				flex-basis: 73%!important;
			}
			.nine-twelfths.hard--left.grid__item, .nine-twelfths.hard--right.grid__item {
				width: 74%!important;
				flex-basis: 74%!important;
			}
			.nine-twelfths.hard.grid__item, .nine-twelfths.hard--sides.grid__item {
				width: 75%!important;
				flex-basis: 75%!important;
			}
		
			.ten-twelfths.grid__item {
				width: 81.333336%!important;
				flex-basis: 81.333336%!important;
			}
			.ten-twelfths.hard--left.grid__item, .ten-twelfths.hard--right.grid__item {
				width: 82.333336%!important;
				flex-basis: 82.333336%!important;
			}
			.ten-twelfths.hard.grid__item, .ten-twelfths.hard--sides.grid__item {
				width: 83.333336%!important;
				flex-basis: 83.333336%!important;
			}
		
			.eleven-twelfths.grid__item {
				width: 89.666664%!important;
				flex-basis: 89.666664%!important;
			}
			.eleven-twelfths.hard--left.grid__item, .eleven-twelfths.hard--right.grid__item {
				width: 90.666664%!important;
				flex-basis: 90.666664%!important;
			}
			.eleven-twelfths.hard.grid__item, .eleven-twelfths.hard--sides.grid__item {
				width: 91.666664%!important;
				flex-basis: 91.666664%!important;
			}
		
			.twelve-twelfths.grid__item {
				width: 98%!important;
				flex-basis: 98%!important;
			}
			.twelve-twelfths.hard--left.grid__item, .twelve-twelfths.hard--right.grid__item {
				width: 99%!important;
				flex-basis: 99%!important;
			}
			.twelve-twelfths.hard.grid__item, .twelve-twelfths.hard--sides.grid__item {
				width: 100%!important;
				flex-basis: 100%!important;
			}
		
	
	
	
	
		
			.one-whole.grid__item {
				width: 98%!important;
				flex-basis: 98%!important;
			}
			.one-whole.hard--left.grid__item, .one-whole.hard--right.grid__item {
				width: 99%!important;
				flex-basis: 99%!important;
			}
			.one-whole.hard.grid__item, .one-whole.hard--sides.grid__item {
				width: 100%!important;
				flex-basis: 100%!important;
			}
		
			.one-half.grid__item {
				width: 48%!important;
				flex-basis: 48%!important;
			}
			.one-half.hard--left.grid__item, .one-half.hard--right.grid__item {
				width: 49%!important;
				flex-basis: 49%!important;
			}
			.one-half.hard.grid__item, .one-half.hard--sides.grid__item {
				width: 50%!important;
				flex-basis: 50%!important;
			}
		
			.one-third.grid__item {
				width: 31.333%!important;
				flex-basis: 31.333%!important;
			}
			.one-third.hard--left.grid__item, .one-third.hard--right.grid__item {
				width: 32.333%!important;
				flex-basis: 32.333%!important;
			}
			.one-third.hard.grid__item, .one-third.hard--sides.grid__item {
				width: 33.333%!important;
				flex-basis: 33.333%!important;
			}
		
			.one-fourth.grid__item {
				width: 23%!important;
				flex-basis: 23%!important;
			}
			.one-fourth.hard--left.grid__item, .one-fourth.hard--right.grid__item {
				width: 24%!important;
				flex-basis: 24%!important;
			}
			.one-fourth.hard.grid__item, .one-fourth.hard--sides.grid__item {
				width: 25%!important;
				flex-basis: 25%!important;
			}
		
			.one-fifth.grid__item {
				width: 18%!important;
				flex-basis: 18%!important;
			}
			.one-fifth.hard--left.grid__item, .one-fifth.hard--right.grid__item {
				width: 19%!important;
				flex-basis: 19%!important;
			}
			.one-fifth.hard.grid__item, .one-fifth.hard--sides.grid__item {
				width: 20%!important;
				flex-basis: 20%!important;
			}
		
			.one-sixth.grid__item {
				width: 14.665999%!important;
				flex-basis: 14.665999%!important;
			}
			.one-sixth.hard--left.grid__item, .one-sixth.hard--right.grid__item {
				width: 15.665999%!important;
				flex-basis: 15.665999%!important;
			}
			.one-sixth.hard.grid__item, .one-sixth.hard--sides.grid__item {
				width: 16.666%!important;
				flex-basis: 16.666%!important;
			}
		
	

@media (min-width: 1208px) {
	
		
			.desk-one-twelfths.grid__item {
				width: 6.3333335%!important;
				flex-basis: 6.3333335%!important;
			}
			.desk-one-twelfths.hard--left.grid__item, .desk-one-twelfths.hard--right.grid__item {
				width: 7.3333335%!important;
				flex-basis: 7.3333335%!important;
			}
			.desk-one-twelfths.hard.grid__item, .desk-one-twelfths.hard--sides.grid__item {
				width: 8.333333%!important;
				flex-basis: 8.333333%!important;
			}
		
			.desk-two-twelfths.grid__item {
				width: 14.666667%!important;
				flex-basis: 14.666667%!important;
			}
			.desk-two-twelfths.hard--left.grid__item, .desk-two-twelfths.hard--right.grid__item {
				width: 15.666667%!important;
				flex-basis: 15.666667%!important;
			}
			.desk-two-twelfths.hard.grid__item, .desk-two-twelfths.hard--sides.grid__item {
				width: 16.666666%!important;
				flex-basis: 16.666666%!important;
			}
		
			.desk-three-twelfths.grid__item {
				width: 23%!important;
				flex-basis: 23%!important;
			}
			.desk-three-twelfths.hard--left.grid__item, .desk-three-twelfths.hard--right.grid__item {
				width: 24%!important;
				flex-basis: 24%!important;
			}
			.desk-three-twelfths.hard.grid__item, .desk-three-twelfths.hard--sides.grid__item {
				width: 25%!important;
				flex-basis: 25%!important;
			}
		
			.desk-four-twelfths.grid__item {
				width: 31.333334%!important;
				flex-basis: 31.333334%!important;
			}
			.desk-four-twelfths.hard--left.grid__item, .desk-four-twelfths.hard--right.grid__item {
				width: 32.333332%!important;
				flex-basis: 32.333332%!important;
			}
			.desk-four-twelfths.hard.grid__item, .desk-four-twelfths.hard--sides.grid__item {
				width: 33.333332%!important;
				flex-basis: 33.333332%!important;
			}
		
			.desk-five-twelfths.grid__item {
				width: 39.666668%!important;
				flex-basis: 39.666668%!important;
			}
			.desk-five-twelfths.hard--left.grid__item, .desk-five-twelfths.hard--right.grid__item {
				width: 40.666668%!important;
				flex-basis: 40.666668%!important;
			}
			.desk-five-twelfths.hard.grid__item, .desk-five-twelfths.hard--sides.grid__item {
				width: 41.666668%!important;
				flex-basis: 41.666668%!important;
			}
		
			.desk-six-twelfths.grid__item {
				width: 48%!important;
				flex-basis: 48%!important;
			}
			.desk-six-twelfths.hard--left.grid__item, .desk-six-twelfths.hard--right.grid__item {
				width: 49%!important;
				flex-basis: 49%!important;
			}
			.desk-six-twelfths.hard.grid__item, .desk-six-twelfths.hard--sides.grid__item {
				width: 50%!important;
				flex-basis: 50%!important;
			}
		
			.desk-seven-twelfths.grid__item {
				width: 56.333332%!important;
				flex-basis: 56.333332%!important;
			}
			.desk-seven-twelfths.hard--left.grid__item, .desk-seven-twelfths.hard--right.grid__item {
				width: 57.333332%!important;
				flex-basis: 57.333332%!important;
			}
			.desk-seven-twelfths.hard.grid__item, .desk-seven-twelfths.hard--sides.grid__item {
				width: 58.333332%!important;
				flex-basis: 58.333332%!important;
			}
		
			.desk-eight-twelfths.grid__item {
				width: 64.666664%!important;
				flex-basis: 64.666664%!important;
			}
			.desk-eight-twelfths.hard--left.grid__item, .desk-eight-twelfths.hard--right.grid__item {
				width: 65.666664%!important;
				flex-basis: 65.666664%!important;
			}
			.desk-eight-twelfths.hard.grid__item, .desk-eight-twelfths.hard--sides.grid__item {
				width: 66.666664%!important;
				flex-basis: 66.666664%!important;
			}
		
			.desk-nine-twelfths.grid__item {
				width: 73%!important;
				flex-basis: 73%!important;
			}
			.desk-nine-twelfths.hard--left.grid__item, .desk-nine-twelfths.hard--right.grid__item {
				width: 74%!important;
				flex-basis: 74%!important;
			}
			.desk-nine-twelfths.hard.grid__item, .desk-nine-twelfths.hard--sides.grid__item {
				width: 75%!important;
				flex-basis: 75%!important;
			}
		
			.desk-ten-twelfths.grid__item {
				width: 81.333336%!important;
				flex-basis: 81.333336%!important;
			}
			.desk-ten-twelfths.hard--left.grid__item, .desk-ten-twelfths.hard--right.grid__item {
				width: 82.333336%!important;
				flex-basis: 82.333336%!important;
			}
			.desk-ten-twelfths.hard.grid__item, .desk-ten-twelfths.hard--sides.grid__item {
				width: 83.333336%!important;
				flex-basis: 83.333336%!important;
			}
		
			.desk-eleven-twelfths.grid__item {
				width: 89.666664%!important;
				flex-basis: 89.666664%!important;
			}
			.desk-eleven-twelfths.hard--left.grid__item, .desk-eleven-twelfths.hard--right.grid__item {
				width: 90.666664%!important;
				flex-basis: 90.666664%!important;
			}
			.desk-eleven-twelfths.hard.grid__item, .desk-eleven-twelfths.hard--sides.grid__item {
				width: 91.666664%!important;
				flex-basis: 91.666664%!important;
			}
		
			.desk-twelve-twelfths.grid__item {
				width: 98%!important;
				flex-basis: 98%!important;
			}
			.desk-twelve-twelfths.hard--left.grid__item, .desk-twelve-twelfths.hard--right.grid__item {
				width: 99%!important;
				flex-basis: 99%!important;
			}
			.desk-twelve-twelfths.hard.grid__item, .desk-twelve-twelfths.hard--sides.grid__item {
				width: 100%!important;
				flex-basis: 100%!important;
			}
		
	
	
	
	
		
			.desk-one-whole.grid__item {
				width: 98%!important;
				flex-basis: 98%!important;
			}
			.desk-one-whole.hard--left.grid__item, .desk-one-whole.hard--right.grid__item {
				width: 99%!important;
				flex-basis: 99%!important;
			}
			.desk-one-whole.hard.grid__item, .desk-one-whole.hard--sides.grid__item {
				width: 100%!important;
				flex-basis: 100%!important;
			}
		
			.desk-one-half.grid__item {
				width: 48%!important;
				flex-basis: 48%!important;
			}
			.desk-one-half.hard--left.grid__item, .desk-one-half.hard--right.grid__item {
				width: 49%!important;
				flex-basis: 49%!important;
			}
			.desk-one-half.hard.grid__item, .desk-one-half.hard--sides.grid__item {
				width: 50%!important;
				flex-basis: 50%!important;
			}
		
			.desk-one-third.grid__item {
				width: 31.333%!important;
				flex-basis: 31.333%!important;
			}
			.desk-one-third.hard--left.grid__item, .desk-one-third.hard--right.grid__item {
				width: 32.333%!important;
				flex-basis: 32.333%!important;
			}
			.desk-one-third.hard.grid__item, .desk-one-third.hard--sides.grid__item {
				width: 33.333%!important;
				flex-basis: 33.333%!important;
			}
		
			.desk-one-fourth.grid__item {
				width: 23%!important;
				flex-basis: 23%!important;
			}
			.desk-one-fourth.hard--left.grid__item, .desk-one-fourth.hard--right.grid__item {
				width: 24%!important;
				flex-basis: 24%!important;
			}
			.desk-one-fourth.hard.grid__item, .desk-one-fourth.hard--sides.grid__item {
				width: 25%!important;
				flex-basis: 25%!important;
			}
		
			.desk-one-fifth.grid__item {
				width: 18%!important;
				flex-basis: 18%!important;
			}
			.desk-one-fifth.hard--left.grid__item, .desk-one-fifth.hard--right.grid__item {
				width: 19%!important;
				flex-basis: 19%!important;
			}
			.desk-one-fifth.hard.grid__item, .desk-one-fifth.hard--sides.grid__item {
				width: 20%!important;
				flex-basis: 20%!important;
			}
		
			.desk-one-sixth.grid__item {
				width: 14.665999%!important;
				flex-basis: 14.665999%!important;
			}
			.desk-one-sixth.hard--left.grid__item, .desk-one-sixth.hard--right.grid__item {
				width: 15.665999%!important;
				flex-basis: 15.665999%!important;
			}
			.desk-one-sixth.hard.grid__item, .desk-one-sixth.hard--sides.grid__item {
				width: 16.666%!important;
				flex-basis: 16.666%!important;
			}
		
	
}
@media (min-width: 1024px) and (max-width: 1207px) {
	
		
			.lap-one-twelfths.grid__item {
				width: 6.3333335%!important;
				flex-basis: 6.3333335%!important;
			}
			.lap-one-twelfths.hard--left.grid__item, .lap-one-twelfths.hard--right.grid__item {
				width: 7.3333335%!important;
				flex-basis: 7.3333335%!important;
			}
			.lap-one-twelfths.hard.grid__item, .lap-one-twelfths.hard--sides.grid__item {
				width: 8.333333%!important;
				flex-basis: 8.333333%!important;
			}
		
			.lap-two-twelfths.grid__item {
				width: 14.666667%!important;
				flex-basis: 14.666667%!important;
			}
			.lap-two-twelfths.hard--left.grid__item, .lap-two-twelfths.hard--right.grid__item {
				width: 15.666667%!important;
				flex-basis: 15.666667%!important;
			}
			.lap-two-twelfths.hard.grid__item, .lap-two-twelfths.hard--sides.grid__item {
				width: 16.666666%!important;
				flex-basis: 16.666666%!important;
			}
		
			.lap-three-twelfths.grid__item {
				width: 23%!important;
				flex-basis: 23%!important;
			}
			.lap-three-twelfths.hard--left.grid__item, .lap-three-twelfths.hard--right.grid__item {
				width: 24%!important;
				flex-basis: 24%!important;
			}
			.lap-three-twelfths.hard.grid__item, .lap-three-twelfths.hard--sides.grid__item {
				width: 25%!important;
				flex-basis: 25%!important;
			}
		
			.lap-four-twelfths.grid__item {
				width: 31.333334%!important;
				flex-basis: 31.333334%!important;
			}
			.lap-four-twelfths.hard--left.grid__item, .lap-four-twelfths.hard--right.grid__item {
				width: 32.333332%!important;
				flex-basis: 32.333332%!important;
			}
			.lap-four-twelfths.hard.grid__item, .lap-four-twelfths.hard--sides.grid__item {
				width: 33.333332%!important;
				flex-basis: 33.333332%!important;
			}
		
			.lap-five-twelfths.grid__item {
				width: 39.666668%!important;
				flex-basis: 39.666668%!important;
			}
			.lap-five-twelfths.hard--left.grid__item, .lap-five-twelfths.hard--right.grid__item {
				width: 40.666668%!important;
				flex-basis: 40.666668%!important;
			}
			.lap-five-twelfths.hard.grid__item, .lap-five-twelfths.hard--sides.grid__item {
				width: 41.666668%!important;
				flex-basis: 41.666668%!important;
			}
		
			.lap-six-twelfths.grid__item {
				width: 48%!important;
				flex-basis: 48%!important;
			}
			.lap-six-twelfths.hard--left.grid__item, .lap-six-twelfths.hard--right.grid__item {
				width: 49%!important;
				flex-basis: 49%!important;
			}
			.lap-six-twelfths.hard.grid__item, .lap-six-twelfths.hard--sides.grid__item {
				width: 50%!important;
				flex-basis: 50%!important;
			}
		
			.lap-seven-twelfths.grid__item {
				width: 56.333332%!important;
				flex-basis: 56.333332%!important;
			}
			.lap-seven-twelfths.hard--left.grid__item, .lap-seven-twelfths.hard--right.grid__item {
				width: 57.333332%!important;
				flex-basis: 57.333332%!important;
			}
			.lap-seven-twelfths.hard.grid__item, .lap-seven-twelfths.hard--sides.grid__item {
				width: 58.333332%!important;
				flex-basis: 58.333332%!important;
			}
		
			.lap-eight-twelfths.grid__item {
				width: 64.666664%!important;
				flex-basis: 64.666664%!important;
			}
			.lap-eight-twelfths.hard--left.grid__item, .lap-eight-twelfths.hard--right.grid__item {
				width: 65.666664%!important;
				flex-basis: 65.666664%!important;
			}
			.lap-eight-twelfths.hard.grid__item, .lap-eight-twelfths.hard--sides.grid__item {
				width: 66.666664%!important;
				flex-basis: 66.666664%!important;
			}
		
			.lap-nine-twelfths.grid__item {
				width: 73%!important;
				flex-basis: 73%!important;
			}
			.lap-nine-twelfths.hard--left.grid__item, .lap-nine-twelfths.hard--right.grid__item {
				width: 74%!important;
				flex-basis: 74%!important;
			}
			.lap-nine-twelfths.hard.grid__item, .lap-nine-twelfths.hard--sides.grid__item {
				width: 75%!important;
				flex-basis: 75%!important;
			}
		
			.lap-ten-twelfths.grid__item {
				width: 81.333336%!important;
				flex-basis: 81.333336%!important;
			}
			.lap-ten-twelfths.hard--left.grid__item, .lap-ten-twelfths.hard--right.grid__item {
				width: 82.333336%!important;
				flex-basis: 82.333336%!important;
			}
			.lap-ten-twelfths.hard.grid__item, .lap-ten-twelfths.hard--sides.grid__item {
				width: 83.333336%!important;
				flex-basis: 83.333336%!important;
			}
		
			.lap-eleven-twelfths.grid__item {
				width: 89.666664%!important;
				flex-basis: 89.666664%!important;
			}
			.lap-eleven-twelfths.hard--left.grid__item, .lap-eleven-twelfths.hard--right.grid__item {
				width: 90.666664%!important;
				flex-basis: 90.666664%!important;
			}
			.lap-eleven-twelfths.hard.grid__item, .lap-eleven-twelfths.hard--sides.grid__item {
				width: 91.666664%!important;
				flex-basis: 91.666664%!important;
			}
		
			.lap-twelve-twelfths.grid__item {
				width: 98%!important;
				flex-basis: 98%!important;
			}
			.lap-twelve-twelfths.hard--left.grid__item, .lap-twelve-twelfths.hard--right.grid__item {
				width: 99%!important;
				flex-basis: 99%!important;
			}
			.lap-twelve-twelfths.hard.grid__item, .lap-twelve-twelfths.hard--sides.grid__item {
				width: 100%!important;
				flex-basis: 100%!important;
			}
		
	
	
	
	
		
			.lap-one-whole.grid__item {
				width: 98%!important;
				flex-basis: 98%!important;
			}
			.lap-one-whole.hard--left.grid__item, .lap-one-whole.hard--right.grid__item {
				width: 99%!important;
				flex-basis: 99%!important;
			}
			.lap-one-whole.hard.grid__item, .lap-one-whole.hard--sides.grid__item {
				width: 100%!important;
				flex-basis: 100%!important;
			}
		
			.lap-one-half.grid__item {
				width: 48%!important;
				flex-basis: 48%!important;
			}
			.lap-one-half.hard--left.grid__item, .lap-one-half.hard--right.grid__item {
				width: 49%!important;
				flex-basis: 49%!important;
			}
			.lap-one-half.hard.grid__item, .lap-one-half.hard--sides.grid__item {
				width: 50%!important;
				flex-basis: 50%!important;
			}
		
			.lap-one-third.grid__item {
				width: 31.333%!important;
				flex-basis: 31.333%!important;
			}
			.lap-one-third.hard--left.grid__item, .lap-one-third.hard--right.grid__item {
				width: 32.333%!important;
				flex-basis: 32.333%!important;
			}
			.lap-one-third.hard.grid__item, .lap-one-third.hard--sides.grid__item {
				width: 33.333%!important;
				flex-basis: 33.333%!important;
			}
		
			.lap-one-fourth.grid__item {
				width: 23%!important;
				flex-basis: 23%!important;
			}
			.lap-one-fourth.hard--left.grid__item, .lap-one-fourth.hard--right.grid__item {
				width: 24%!important;
				flex-basis: 24%!important;
			}
			.lap-one-fourth.hard.grid__item, .lap-one-fourth.hard--sides.grid__item {
				width: 25%!important;
				flex-basis: 25%!important;
			}
		
			.lap-one-fifth.grid__item {
				width: 18%!important;
				flex-basis: 18%!important;
			}
			.lap-one-fifth.hard--left.grid__item, .lap-one-fifth.hard--right.grid__item {
				width: 19%!important;
				flex-basis: 19%!important;
			}
			.lap-one-fifth.hard.grid__item, .lap-one-fifth.hard--sides.grid__item {
				width: 20%!important;
				flex-basis: 20%!important;
			}
		
			.lap-one-sixth.grid__item {
				width: 14.665999%!important;
				flex-basis: 14.665999%!important;
			}
			.lap-one-sixth.hard--left.grid__item, .lap-one-sixth.hard--right.grid__item {
				width: 15.665999%!important;
				flex-basis: 15.665999%!important;
			}
			.lap-one-sixth.hard.grid__item, .lap-one-sixth.hard--sides.grid__item {
				width: 16.666%!important;
				flex-basis: 16.666%!important;
			}
		
	
}
@media (min-width: 1024px) {
	
		
			.lap-and-up-one-twelfths.grid__item {
				width: 6.3333335%!important;
				flex-basis: 6.3333335%!important;
			}
			.lap-and-up-one-twelfths.hard--left.grid__item, .lap-and-up-one-twelfths.hard--right.grid__item {
				width: 7.3333335%!important;
				flex-basis: 7.3333335%!important;
			}
			.lap-and-up-one-twelfths.hard.grid__item, .lap-and-up-one-twelfths.hard--sides.grid__item {
				width: 8.333333%!important;
				flex-basis: 8.333333%!important;
			}
		
			.lap-and-up-two-twelfths.grid__item {
				width: 14.666667%!important;
				flex-basis: 14.666667%!important;
			}
			.lap-and-up-two-twelfths.hard--left.grid__item, .lap-and-up-two-twelfths.hard--right.grid__item {
				width: 15.666667%!important;
				flex-basis: 15.666667%!important;
			}
			.lap-and-up-two-twelfths.hard.grid__item, .lap-and-up-two-twelfths.hard--sides.grid__item {
				width: 16.666666%!important;
				flex-basis: 16.666666%!important;
			}
		
			.lap-and-up-three-twelfths.grid__item {
				width: 23%!important;
				flex-basis: 23%!important;
			}
			.lap-and-up-three-twelfths.hard--left.grid__item, .lap-and-up-three-twelfths.hard--right.grid__item {
				width: 24%!important;
				flex-basis: 24%!important;
			}
			.lap-and-up-three-twelfths.hard.grid__item, .lap-and-up-three-twelfths.hard--sides.grid__item {
				width: 25%!important;
				flex-basis: 25%!important;
			}
		
			.lap-and-up-four-twelfths.grid__item {
				width: 31.333334%!important;
				flex-basis: 31.333334%!important;
			}
			.lap-and-up-four-twelfths.hard--left.grid__item, .lap-and-up-four-twelfths.hard--right.grid__item {
				width: 32.333332%!important;
				flex-basis: 32.333332%!important;
			}
			.lap-and-up-four-twelfths.hard.grid__item, .lap-and-up-four-twelfths.hard--sides.grid__item {
				width: 33.333332%!important;
				flex-basis: 33.333332%!important;
			}
		
			.lap-and-up-five-twelfths.grid__item {
				width: 39.666668%!important;
				flex-basis: 39.666668%!important;
			}
			.lap-and-up-five-twelfths.hard--left.grid__item, .lap-and-up-five-twelfths.hard--right.grid__item {
				width: 40.666668%!important;
				flex-basis: 40.666668%!important;
			}
			.lap-and-up-five-twelfths.hard.grid__item, .lap-and-up-five-twelfths.hard--sides.grid__item {
				width: 41.666668%!important;
				flex-basis: 41.666668%!important;
			}
		
			.lap-and-up-six-twelfths.grid__item {
				width: 48%!important;
				flex-basis: 48%!important;
			}
			.lap-and-up-six-twelfths.hard--left.grid__item, .lap-and-up-six-twelfths.hard--right.grid__item {
				width: 49%!important;
				flex-basis: 49%!important;
			}
			.lap-and-up-six-twelfths.hard.grid__item, .lap-and-up-six-twelfths.hard--sides.grid__item {
				width: 50%!important;
				flex-basis: 50%!important;
			}
		
			.lap-and-up-seven-twelfths.grid__item {
				width: 56.333332%!important;
				flex-basis: 56.333332%!important;
			}
			.lap-and-up-seven-twelfths.hard--left.grid__item, .lap-and-up-seven-twelfths.hard--right.grid__item {
				width: 57.333332%!important;
				flex-basis: 57.333332%!important;
			}
			.lap-and-up-seven-twelfths.hard.grid__item, .lap-and-up-seven-twelfths.hard--sides.grid__item {
				width: 58.333332%!important;
				flex-basis: 58.333332%!important;
			}
		
			.lap-and-up-eight-twelfths.grid__item {
				width: 64.666664%!important;
				flex-basis: 64.666664%!important;
			}
			.lap-and-up-eight-twelfths.hard--left.grid__item, .lap-and-up-eight-twelfths.hard--right.grid__item {
				width: 65.666664%!important;
				flex-basis: 65.666664%!important;
			}
			.lap-and-up-eight-twelfths.hard.grid__item, .lap-and-up-eight-twelfths.hard--sides.grid__item {
				width: 66.666664%!important;
				flex-basis: 66.666664%!important;
			}
		
			.lap-and-up-nine-twelfths.grid__item {
				width: 73%!important;
				flex-basis: 73%!important;
			}
			.lap-and-up-nine-twelfths.hard--left.grid__item, .lap-and-up-nine-twelfths.hard--right.grid__item {
				width: 74%!important;
				flex-basis: 74%!important;
			}
			.lap-and-up-nine-twelfths.hard.grid__item, .lap-and-up-nine-twelfths.hard--sides.grid__item {
				width: 75%!important;
				flex-basis: 75%!important;
			}
		
			.lap-and-up-ten-twelfths.grid__item {
				width: 81.333336%!important;
				flex-basis: 81.333336%!important;
			}
			.lap-and-up-ten-twelfths.hard--left.grid__item, .lap-and-up-ten-twelfths.hard--right.grid__item {
				width: 82.333336%!important;
				flex-basis: 82.333336%!important;
			}
			.lap-and-up-ten-twelfths.hard.grid__item, .lap-and-up-ten-twelfths.hard--sides.grid__item {
				width: 83.333336%!important;
				flex-basis: 83.333336%!important;
			}
		
			.lap-and-up-eleven-twelfths.grid__item {
				width: 89.666664%!important;
				flex-basis: 89.666664%!important;
			}
			.lap-and-up-eleven-twelfths.hard--left.grid__item, .lap-and-up-eleven-twelfths.hard--right.grid__item {
				width: 90.666664%!important;
				flex-basis: 90.666664%!important;
			}
			.lap-and-up-eleven-twelfths.hard.grid__item, .lap-and-up-eleven-twelfths.hard--sides.grid__item {
				width: 91.666664%!important;
				flex-basis: 91.666664%!important;
			}
		
			.lap-and-up-twelve-twelfths.grid__item {
				width: 98%!important;
				flex-basis: 98%!important;
			}
			.lap-and-up-twelve-twelfths.hard--left.grid__item, .lap-and-up-twelve-twelfths.hard--right.grid__item {
				width: 99%!important;
				flex-basis: 99%!important;
			}
			.lap-and-up-twelve-twelfths.hard.grid__item, .lap-and-up-twelve-twelfths.hard--sides.grid__item {
				width: 100%!important;
				flex-basis: 100%!important;
			}
		
	
	
	
	
		
			.lap-and-up-one-whole.grid__item {
				width: 98%!important;
				flex-basis: 98%!important;
			}
			.lap-and-up-one-whole.hard--left.grid__item, .lap-and-up-one-whole.hard--right.grid__item {
				width: 99%!important;
				flex-basis: 99%!important;
			}
			.lap-and-up-one-whole.hard.grid__item, .lap-and-up-one-whole.hard--sides.grid__item {
				width: 100%!important;
				flex-basis: 100%!important;
			}
		
			.lap-and-up-one-half.grid__item {
				width: 48%!important;
				flex-basis: 48%!important;
			}
			.lap-and-up-one-half.hard--left.grid__item, .lap-and-up-one-half.hard--right.grid__item {
				width: 49%!important;
				flex-basis: 49%!important;
			}
			.lap-and-up-one-half.hard.grid__item, .lap-and-up-one-half.hard--sides.grid__item {
				width: 50%!important;
				flex-basis: 50%!important;
			}
		
			.lap-and-up-one-third.grid__item {
				width: 31.333%!important;
				flex-basis: 31.333%!important;
			}
			.lap-and-up-one-third.hard--left.grid__item, .lap-and-up-one-third.hard--right.grid__item {
				width: 32.333%!important;
				flex-basis: 32.333%!important;
			}
			.lap-and-up-one-third.hard.grid__item, .lap-and-up-one-third.hard--sides.grid__item {
				width: 33.333%!important;
				flex-basis: 33.333%!important;
			}
		
			.lap-and-up-one-fourth.grid__item {
				width: 23%!important;
				flex-basis: 23%!important;
			}
			.lap-and-up-one-fourth.hard--left.grid__item, .lap-and-up-one-fourth.hard--right.grid__item {
				width: 24%!important;
				flex-basis: 24%!important;
			}
			.lap-and-up-one-fourth.hard.grid__item, .lap-and-up-one-fourth.hard--sides.grid__item {
				width: 25%!important;
				flex-basis: 25%!important;
			}
		
			.lap-and-up-one-fifth.grid__item {
				width: 18%!important;
				flex-basis: 18%!important;
			}
			.lap-and-up-one-fifth.hard--left.grid__item, .lap-and-up-one-fifth.hard--right.grid__item {
				width: 19%!important;
				flex-basis: 19%!important;
			}
			.lap-and-up-one-fifth.hard.grid__item, .lap-and-up-one-fifth.hard--sides.grid__item {
				width: 20%!important;
				flex-basis: 20%!important;
			}
		
			.lap-and-up-one-sixth.grid__item {
				width: 14.665999%!important;
				flex-basis: 14.665999%!important;
			}
			.lap-and-up-one-sixth.hard--left.grid__item, .lap-and-up-one-sixth.hard--right.grid__item {
				width: 15.665999%!important;
				flex-basis: 15.665999%!important;
			}
			.lap-and-up-one-sixth.hard.grid__item, .lap-and-up-one-sixth.hard--sides.grid__item {
				width: 16.666%!important;
				flex-basis: 16.666%!important;
			}
		
	
}
@media (max-width: 1023px) {
	
		
			.portable-one-twelfths.grid__item {
				width: 6.3333335%!important;
				flex-basis: 6.3333335%!important;
			}
			.portable-one-twelfths.hard--left.grid__item, .portable-one-twelfths.hard--right.grid__item {
				width: 7.3333335%!important;
				flex-basis: 7.3333335%!important;
			}
			.portable-one-twelfths.hard.grid__item, .portable-one-twelfths.hard--sides.grid__item {
				width: 8.333333%!important;
				flex-basis: 8.333333%!important;
			}
		
			.portable-two-twelfths.grid__item {
				width: 14.666667%!important;
				flex-basis: 14.666667%!important;
			}
			.portable-two-twelfths.hard--left.grid__item, .portable-two-twelfths.hard--right.grid__item {
				width: 15.666667%!important;
				flex-basis: 15.666667%!important;
			}
			.portable-two-twelfths.hard.grid__item, .portable-two-twelfths.hard--sides.grid__item {
				width: 16.666666%!important;
				flex-basis: 16.666666%!important;
			}
		
			.portable-three-twelfths.grid__item {
				width: 23%!important;
				flex-basis: 23%!important;
			}
			.portable-three-twelfths.hard--left.grid__item, .portable-three-twelfths.hard--right.grid__item {
				width: 24%!important;
				flex-basis: 24%!important;
			}
			.portable-three-twelfths.hard.grid__item, .portable-three-twelfths.hard--sides.grid__item {
				width: 25%!important;
				flex-basis: 25%!important;
			}
		
			.portable-four-twelfths.grid__item {
				width: 31.333334%!important;
				flex-basis: 31.333334%!important;
			}
			.portable-four-twelfths.hard--left.grid__item, .portable-four-twelfths.hard--right.grid__item {
				width: 32.333332%!important;
				flex-basis: 32.333332%!important;
			}
			.portable-four-twelfths.hard.grid__item, .portable-four-twelfths.hard--sides.grid__item {
				width: 33.333332%!important;
				flex-basis: 33.333332%!important;
			}
		
			.portable-five-twelfths.grid__item {
				width: 39.666668%!important;
				flex-basis: 39.666668%!important;
			}
			.portable-five-twelfths.hard--left.grid__item, .portable-five-twelfths.hard--right.grid__item {
				width: 40.666668%!important;
				flex-basis: 40.666668%!important;
			}
			.portable-five-twelfths.hard.grid__item, .portable-five-twelfths.hard--sides.grid__item {
				width: 41.666668%!important;
				flex-basis: 41.666668%!important;
			}
		
			.portable-six-twelfths.grid__item {
				width: 48%!important;
				flex-basis: 48%!important;
			}
			.portable-six-twelfths.hard--left.grid__item, .portable-six-twelfths.hard--right.grid__item {
				width: 49%!important;
				flex-basis: 49%!important;
			}
			.portable-six-twelfths.hard.grid__item, .portable-six-twelfths.hard--sides.grid__item {
				width: 50%!important;
				flex-basis: 50%!important;
			}
		
			.portable-seven-twelfths.grid__item {
				width: 56.333332%!important;
				flex-basis: 56.333332%!important;
			}
			.portable-seven-twelfths.hard--left.grid__item, .portable-seven-twelfths.hard--right.grid__item {
				width: 57.333332%!important;
				flex-basis: 57.333332%!important;
			}
			.portable-seven-twelfths.hard.grid__item, .portable-seven-twelfths.hard--sides.grid__item {
				width: 58.333332%!important;
				flex-basis: 58.333332%!important;
			}
		
			.portable-eight-twelfths.grid__item {
				width: 64.666664%!important;
				flex-basis: 64.666664%!important;
			}
			.portable-eight-twelfths.hard--left.grid__item, .portable-eight-twelfths.hard--right.grid__item {
				width: 65.666664%!important;
				flex-basis: 65.666664%!important;
			}
			.portable-eight-twelfths.hard.grid__item, .portable-eight-twelfths.hard--sides.grid__item {
				width: 66.666664%!important;
				flex-basis: 66.666664%!important;
			}
		
			.portable-nine-twelfths.grid__item {
				width: 73%!important;
				flex-basis: 73%!important;
			}
			.portable-nine-twelfths.hard--left.grid__item, .portable-nine-twelfths.hard--right.grid__item {
				width: 74%!important;
				flex-basis: 74%!important;
			}
			.portable-nine-twelfths.hard.grid__item, .portable-nine-twelfths.hard--sides.grid__item {
				width: 75%!important;
				flex-basis: 75%!important;
			}
		
			.portable-ten-twelfths.grid__item {
				width: 81.333336%!important;
				flex-basis: 81.333336%!important;
			}
			.portable-ten-twelfths.hard--left.grid__item, .portable-ten-twelfths.hard--right.grid__item {
				width: 82.333336%!important;
				flex-basis: 82.333336%!important;
			}
			.portable-ten-twelfths.hard.grid__item, .portable-ten-twelfths.hard--sides.grid__item {
				width: 83.333336%!important;
				flex-basis: 83.333336%!important;
			}
		
			.portable-eleven-twelfths.grid__item {
				width: 89.666664%!important;
				flex-basis: 89.666664%!important;
			}
			.portable-eleven-twelfths.hard--left.grid__item, .portable-eleven-twelfths.hard--right.grid__item {
				width: 90.666664%!important;
				flex-basis: 90.666664%!important;
			}
			.portable-eleven-twelfths.hard.grid__item, .portable-eleven-twelfths.hard--sides.grid__item {
				width: 91.666664%!important;
				flex-basis: 91.666664%!important;
			}
		
			.portable-twelve-twelfths.grid__item {
				width: 98%!important;
				flex-basis: 98%!important;
			}
			.portable-twelve-twelfths.hard--left.grid__item, .portable-twelve-twelfths.hard--right.grid__item {
				width: 99%!important;
				flex-basis: 99%!important;
			}
			.portable-twelve-twelfths.hard.grid__item, .portable-twelve-twelfths.hard--sides.grid__item {
				width: 100%!important;
				flex-basis: 100%!important;
			}
		
	
	
	
	
		
			.portable-one-whole.grid__item {
				width: 98%!important;
				flex-basis: 98%!important;
			}
			.portable-one-whole.hard--left.grid__item, .portable-one-whole.hard--right.grid__item {
				width: 99%!important;
				flex-basis: 99%!important;
			}
			.portable-one-whole.hard.grid__item, .portable-one-whole.hard--sides.grid__item {
				width: 100%!important;
				flex-basis: 100%!important;
			}
		
			.portable-one-half.grid__item {
				width: 48%!important;
				flex-basis: 48%!important;
			}
			.portable-one-half.hard--left.grid__item, .portable-one-half.hard--right.grid__item {
				width: 49%!important;
				flex-basis: 49%!important;
			}
			.portable-one-half.hard.grid__item, .portable-one-half.hard--sides.grid__item {
				width: 50%!important;
				flex-basis: 50%!important;
			}
		
			.portable-one-third.grid__item {
				width: 31.333%!important;
				flex-basis: 31.333%!important;
			}
			.portable-one-third.hard--left.grid__item, .portable-one-third.hard--right.grid__item {
				width: 32.333%!important;
				flex-basis: 32.333%!important;
			}
			.portable-one-third.hard.grid__item, .portable-one-third.hard--sides.grid__item {
				width: 33.333%!important;
				flex-basis: 33.333%!important;
			}
		
			.portable-one-fourth.grid__item {
				width: 23%!important;
				flex-basis: 23%!important;
			}
			.portable-one-fourth.hard--left.grid__item, .portable-one-fourth.hard--right.grid__item {
				width: 24%!important;
				flex-basis: 24%!important;
			}
			.portable-one-fourth.hard.grid__item, .portable-one-fourth.hard--sides.grid__item {
				width: 25%!important;
				flex-basis: 25%!important;
			}
		
			.portable-one-fifth.grid__item {
				width: 18%!important;
				flex-basis: 18%!important;
			}
			.portable-one-fifth.hard--left.grid__item, .portable-one-fifth.hard--right.grid__item {
				width: 19%!important;
				flex-basis: 19%!important;
			}
			.portable-one-fifth.hard.grid__item, .portable-one-fifth.hard--sides.grid__item {
				width: 20%!important;
				flex-basis: 20%!important;
			}
		
			.portable-one-sixth.grid__item {
				width: 14.665999%!important;
				flex-basis: 14.665999%!important;
			}
			.portable-one-sixth.hard--left.grid__item, .portable-one-sixth.hard--right.grid__item {
				width: 15.665999%!important;
				flex-basis: 15.665999%!important;
			}
			.portable-one-sixth.hard.grid__item, .portable-one-sixth.hard--sides.grid__item {
				width: 16.666%!important;
				flex-basis: 16.666%!important;
			}
		
	
}
@media (min-width: 768px) and (max-width: 1023px) {
	
		
			.tablet-one-twelfths.grid__item {
				width: 6.3333335%!important;
				flex-basis: 6.3333335%!important;
			}
			.tablet-one-twelfths.hard--left.grid__item, .tablet-one-twelfths.hard--right.grid__item {
				width: 7.3333335%!important;
				flex-basis: 7.3333335%!important;
			}
			.tablet-one-twelfths.hard.grid__item, .tablet-one-twelfths.hard--sides.grid__item {
				width: 8.333333%!important;
				flex-basis: 8.333333%!important;
			}
		
			.tablet-two-twelfths.grid__item {
				width: 14.666667%!important;
				flex-basis: 14.666667%!important;
			}
			.tablet-two-twelfths.hard--left.grid__item, .tablet-two-twelfths.hard--right.grid__item {
				width: 15.666667%!important;
				flex-basis: 15.666667%!important;
			}
			.tablet-two-twelfths.hard.grid__item, .tablet-two-twelfths.hard--sides.grid__item {
				width: 16.666666%!important;
				flex-basis: 16.666666%!important;
			}
		
			.tablet-three-twelfths.grid__item {
				width: 23%!important;
				flex-basis: 23%!important;
			}
			.tablet-three-twelfths.hard--left.grid__item, .tablet-three-twelfths.hard--right.grid__item {
				width: 24%!important;
				flex-basis: 24%!important;
			}
			.tablet-three-twelfths.hard.grid__item, .tablet-three-twelfths.hard--sides.grid__item {
				width: 25%!important;
				flex-basis: 25%!important;
			}
		
			.tablet-four-twelfths.grid__item {
				width: 31.333334%!important;
				flex-basis: 31.333334%!important;
			}
			.tablet-four-twelfths.hard--left.grid__item, .tablet-four-twelfths.hard--right.grid__item {
				width: 32.333332%!important;
				flex-basis: 32.333332%!important;
			}
			.tablet-four-twelfths.hard.grid__item, .tablet-four-twelfths.hard--sides.grid__item {
				width: 33.333332%!important;
				flex-basis: 33.333332%!important;
			}
		
			.tablet-five-twelfths.grid__item {
				width: 39.666668%!important;
				flex-basis: 39.666668%!important;
			}
			.tablet-five-twelfths.hard--left.grid__item, .tablet-five-twelfths.hard--right.grid__item {
				width: 40.666668%!important;
				flex-basis: 40.666668%!important;
			}
			.tablet-five-twelfths.hard.grid__item, .tablet-five-twelfths.hard--sides.grid__item {
				width: 41.666668%!important;
				flex-basis: 41.666668%!important;
			}
		
			.tablet-six-twelfths.grid__item {
				width: 48%!important;
				flex-basis: 48%!important;
			}
			.tablet-six-twelfths.hard--left.grid__item, .tablet-six-twelfths.hard--right.grid__item {
				width: 49%!important;
				flex-basis: 49%!important;
			}
			.tablet-six-twelfths.hard.grid__item, .tablet-six-twelfths.hard--sides.grid__item {
				width: 50%!important;
				flex-basis: 50%!important;
			}
		
			.tablet-seven-twelfths.grid__item {
				width: 56.333332%!important;
				flex-basis: 56.333332%!important;
			}
			.tablet-seven-twelfths.hard--left.grid__item, .tablet-seven-twelfths.hard--right.grid__item {
				width: 57.333332%!important;
				flex-basis: 57.333332%!important;
			}
			.tablet-seven-twelfths.hard.grid__item, .tablet-seven-twelfths.hard--sides.grid__item {
				width: 58.333332%!important;
				flex-basis: 58.333332%!important;
			}
		
			.tablet-eight-twelfths.grid__item {
				width: 64.666664%!important;
				flex-basis: 64.666664%!important;
			}
			.tablet-eight-twelfths.hard--left.grid__item, .tablet-eight-twelfths.hard--right.grid__item {
				width: 65.666664%!important;
				flex-basis: 65.666664%!important;
			}
			.tablet-eight-twelfths.hard.grid__item, .tablet-eight-twelfths.hard--sides.grid__item {
				width: 66.666664%!important;
				flex-basis: 66.666664%!important;
			}
		
			.tablet-nine-twelfths.grid__item {
				width: 73%!important;
				flex-basis: 73%!important;
			}
			.tablet-nine-twelfths.hard--left.grid__item, .tablet-nine-twelfths.hard--right.grid__item {
				width: 74%!important;
				flex-basis: 74%!important;
			}
			.tablet-nine-twelfths.hard.grid__item, .tablet-nine-twelfths.hard--sides.grid__item {
				width: 75%!important;
				flex-basis: 75%!important;
			}
		
			.tablet-ten-twelfths.grid__item {
				width: 81.333336%!important;
				flex-basis: 81.333336%!important;
			}
			.tablet-ten-twelfths.hard--left.grid__item, .tablet-ten-twelfths.hard--right.grid__item {
				width: 82.333336%!important;
				flex-basis: 82.333336%!important;
			}
			.tablet-ten-twelfths.hard.grid__item, .tablet-ten-twelfths.hard--sides.grid__item {
				width: 83.333336%!important;
				flex-basis: 83.333336%!important;
			}
		
			.tablet-eleven-twelfths.grid__item {
				width: 89.666664%!important;
				flex-basis: 89.666664%!important;
			}
			.tablet-eleven-twelfths.hard--left.grid__item, .tablet-eleven-twelfths.hard--right.grid__item {
				width: 90.666664%!important;
				flex-basis: 90.666664%!important;
			}
			.tablet-eleven-twelfths.hard.grid__item, .tablet-eleven-twelfths.hard--sides.grid__item {
				width: 91.666664%!important;
				flex-basis: 91.666664%!important;
			}
		
			.tablet-twelve-twelfths.grid__item {
				width: 98%!important;
				flex-basis: 98%!important;
			}
			.tablet-twelve-twelfths.hard--left.grid__item, .tablet-twelve-twelfths.hard--right.grid__item {
				width: 99%!important;
				flex-basis: 99%!important;
			}
			.tablet-twelve-twelfths.hard.grid__item, .tablet-twelve-twelfths.hard--sides.grid__item {
				width: 100%!important;
				flex-basis: 100%!important;
			}
		
	
	
	
	
		
			.tablet-one-whole.grid__item {
				width: 98%!important;
				flex-basis: 98%!important;
			}
			.tablet-one-whole.hard--left.grid__item, .tablet-one-whole.hard--right.grid__item {
				width: 99%!important;
				flex-basis: 99%!important;
			}
			.tablet-one-whole.hard.grid__item, .tablet-one-whole.hard--sides.grid__item {
				width: 100%!important;
				flex-basis: 100%!important;
			}
		
			.tablet-one-half.grid__item {
				width: 48%!important;
				flex-basis: 48%!important;
			}
			.tablet-one-half.hard--left.grid__item, .tablet-one-half.hard--right.grid__item {
				width: 49%!important;
				flex-basis: 49%!important;
			}
			.tablet-one-half.hard.grid__item, .tablet-one-half.hard--sides.grid__item {
				width: 50%!important;
				flex-basis: 50%!important;
			}
		
			.tablet-one-third.grid__item {
				width: 31.333%!important;
				flex-basis: 31.333%!important;
			}
			.tablet-one-third.hard--left.grid__item, .tablet-one-third.hard--right.grid__item {
				width: 32.333%!important;
				flex-basis: 32.333%!important;
			}
			.tablet-one-third.hard.grid__item, .tablet-one-third.hard--sides.grid__item {
				width: 33.333%!important;
				flex-basis: 33.333%!important;
			}
		
			.tablet-one-fourth.grid__item {
				width: 23%!important;
				flex-basis: 23%!important;
			}
			.tablet-one-fourth.hard--left.grid__item, .tablet-one-fourth.hard--right.grid__item {
				width: 24%!important;
				flex-basis: 24%!important;
			}
			.tablet-one-fourth.hard.grid__item, .tablet-one-fourth.hard--sides.grid__item {
				width: 25%!important;
				flex-basis: 25%!important;
			}
		
			.tablet-one-fifth.grid__item {
				width: 18%!important;
				flex-basis: 18%!important;
			}
			.tablet-one-fifth.hard--left.grid__item, .tablet-one-fifth.hard--right.grid__item {
				width: 19%!important;
				flex-basis: 19%!important;
			}
			.tablet-one-fifth.hard.grid__item, .tablet-one-fifth.hard--sides.grid__item {
				width: 20%!important;
				flex-basis: 20%!important;
			}
		
			.tablet-one-sixth.grid__item {
				width: 14.665999%!important;
				flex-basis: 14.665999%!important;
			}
			.tablet-one-sixth.hard--left.grid__item, .tablet-one-sixth.hard--right.grid__item {
				width: 15.665999%!important;
				flex-basis: 15.665999%!important;
			}
			.tablet-one-sixth.hard.grid__item, .tablet-one-sixth.hard--sides.grid__item {
				width: 16.666%!important;
				flex-basis: 16.666%!important;
			}
		
	
}
@media (max-width: 767px) {
	
		
			.palm-one-twelfths.grid__item {
				width: 6.3333335%!important;
				flex-basis: 6.3333335%!important;
			}
			.palm-one-twelfths.hard--left.grid__item, .palm-one-twelfths.hard--right.grid__item {
				width: 7.3333335%!important;
				flex-basis: 7.3333335%!important;
			}
			.palm-one-twelfths.hard.grid__item, .palm-one-twelfths.hard--sides.grid__item {
				width: 8.333333%!important;
				flex-basis: 8.333333%!important;
			}
		
			.palm-two-twelfths.grid__item {
				width: 14.666667%!important;
				flex-basis: 14.666667%!important;
			}
			.palm-two-twelfths.hard--left.grid__item, .palm-two-twelfths.hard--right.grid__item {
				width: 15.666667%!important;
				flex-basis: 15.666667%!important;
			}
			.palm-two-twelfths.hard.grid__item, .palm-two-twelfths.hard--sides.grid__item {
				width: 16.666666%!important;
				flex-basis: 16.666666%!important;
			}
		
			.palm-three-twelfths.grid__item {
				width: 23%!important;
				flex-basis: 23%!important;
			}
			.palm-three-twelfths.hard--left.grid__item, .palm-three-twelfths.hard--right.grid__item {
				width: 24%!important;
				flex-basis: 24%!important;
			}
			.palm-three-twelfths.hard.grid__item, .palm-three-twelfths.hard--sides.grid__item {
				width: 25%!important;
				flex-basis: 25%!important;
			}
		
			.palm-four-twelfths.grid__item {
				width: 31.333334%!important;
				flex-basis: 31.333334%!important;
			}
			.palm-four-twelfths.hard--left.grid__item, .palm-four-twelfths.hard--right.grid__item {
				width: 32.333332%!important;
				flex-basis: 32.333332%!important;
			}
			.palm-four-twelfths.hard.grid__item, .palm-four-twelfths.hard--sides.grid__item {
				width: 33.333332%!important;
				flex-basis: 33.333332%!important;
			}
		
			.palm-five-twelfths.grid__item {
				width: 39.666668%!important;
				flex-basis: 39.666668%!important;
			}
			.palm-five-twelfths.hard--left.grid__item, .palm-five-twelfths.hard--right.grid__item {
				width: 40.666668%!important;
				flex-basis: 40.666668%!important;
			}
			.palm-five-twelfths.hard.grid__item, .palm-five-twelfths.hard--sides.grid__item {
				width: 41.666668%!important;
				flex-basis: 41.666668%!important;
			}
		
			.palm-six-twelfths.grid__item {
				width: 48%!important;
				flex-basis: 48%!important;
			}
			.palm-six-twelfths.hard--left.grid__item, .palm-six-twelfths.hard--right.grid__item {
				width: 49%!important;
				flex-basis: 49%!important;
			}
			.palm-six-twelfths.hard.grid__item, .palm-six-twelfths.hard--sides.grid__item {
				width: 50%!important;
				flex-basis: 50%!important;
			}
		
			.palm-seven-twelfths.grid__item {
				width: 56.333332%!important;
				flex-basis: 56.333332%!important;
			}
			.palm-seven-twelfths.hard--left.grid__item, .palm-seven-twelfths.hard--right.grid__item {
				width: 57.333332%!important;
				flex-basis: 57.333332%!important;
			}
			.palm-seven-twelfths.hard.grid__item, .palm-seven-twelfths.hard--sides.grid__item {
				width: 58.333332%!important;
				flex-basis: 58.333332%!important;
			}
		
			.palm-eight-twelfths.grid__item {
				width: 64.666664%!important;
				flex-basis: 64.666664%!important;
			}
			.palm-eight-twelfths.hard--left.grid__item, .palm-eight-twelfths.hard--right.grid__item {
				width: 65.666664%!important;
				flex-basis: 65.666664%!important;
			}
			.palm-eight-twelfths.hard.grid__item, .palm-eight-twelfths.hard--sides.grid__item {
				width: 66.666664%!important;
				flex-basis: 66.666664%!important;
			}
		
			.palm-nine-twelfths.grid__item {
				width: 73%!important;
				flex-basis: 73%!important;
			}
			.palm-nine-twelfths.hard--left.grid__item, .palm-nine-twelfths.hard--right.grid__item {
				width: 74%!important;
				flex-basis: 74%!important;
			}
			.palm-nine-twelfths.hard.grid__item, .palm-nine-twelfths.hard--sides.grid__item {
				width: 75%!important;
				flex-basis: 75%!important;
			}
		
			.palm-ten-twelfths.grid__item {
				width: 81.333336%!important;
				flex-basis: 81.333336%!important;
			}
			.palm-ten-twelfths.hard--left.grid__item, .palm-ten-twelfths.hard--right.grid__item {
				width: 82.333336%!important;
				flex-basis: 82.333336%!important;
			}
			.palm-ten-twelfths.hard.grid__item, .palm-ten-twelfths.hard--sides.grid__item {
				width: 83.333336%!important;
				flex-basis: 83.333336%!important;
			}
		
			.palm-eleven-twelfths.grid__item {
				width: 89.666664%!important;
				flex-basis: 89.666664%!important;
			}
			.palm-eleven-twelfths.hard--left.grid__item, .palm-eleven-twelfths.hard--right.grid__item {
				width: 90.666664%!important;
				flex-basis: 90.666664%!important;
			}
			.palm-eleven-twelfths.hard.grid__item, .palm-eleven-twelfths.hard--sides.grid__item {
				width: 91.666664%!important;
				flex-basis: 91.666664%!important;
			}
		
			.palm-twelve-twelfths.grid__item {
				width: 98%!important;
				flex-basis: 98%!important;
			}
			.palm-twelve-twelfths.hard--left.grid__item, .palm-twelve-twelfths.hard--right.grid__item {
				width: 99%!important;
				flex-basis: 99%!important;
			}
			.palm-twelve-twelfths.hard.grid__item, .palm-twelve-twelfths.hard--sides.grid__item {
				width: 100%!important;
				flex-basis: 100%!important;
			}
		
	
	
	
	
		
			.palm-one-whole.grid__item {
				width: 98%!important;
				flex-basis: 98%!important;
			}
			.palm-one-whole.hard--left.grid__item, .palm-one-whole.hard--right.grid__item {
				width: 99%!important;
				flex-basis: 99%!important;
			}
			.palm-one-whole.hard.grid__item, .palm-one-whole.hard--sides.grid__item {
				width: 100%!important;
				flex-basis: 100%!important;
			}
		
			.palm-one-half.grid__item {
				width: 48%!important;
				flex-basis: 48%!important;
			}
			.palm-one-half.hard--left.grid__item, .palm-one-half.hard--right.grid__item {
				width: 49%!important;
				flex-basis: 49%!important;
			}
			.palm-one-half.hard.grid__item, .palm-one-half.hard--sides.grid__item {
				width: 50%!important;
				flex-basis: 50%!important;
			}
		
			.palm-one-third.grid__item {
				width: 31.333%!important;
				flex-basis: 31.333%!important;
			}
			.palm-one-third.hard--left.grid__item, .palm-one-third.hard--right.grid__item {
				width: 32.333%!important;
				flex-basis: 32.333%!important;
			}
			.palm-one-third.hard.grid__item, .palm-one-third.hard--sides.grid__item {
				width: 33.333%!important;
				flex-basis: 33.333%!important;
			}
		
			.palm-one-fourth.grid__item {
				width: 23%!important;
				flex-basis: 23%!important;
			}
			.palm-one-fourth.hard--left.grid__item, .palm-one-fourth.hard--right.grid__item {
				width: 24%!important;
				flex-basis: 24%!important;
			}
			.palm-one-fourth.hard.grid__item, .palm-one-fourth.hard--sides.grid__item {
				width: 25%!important;
				flex-basis: 25%!important;
			}
		
			.palm-one-fifth.grid__item {
				width: 18%!important;
				flex-basis: 18%!important;
			}
			.palm-one-fifth.hard--left.grid__item, .palm-one-fifth.hard--right.grid__item {
				width: 19%!important;
				flex-basis: 19%!important;
			}
			.palm-one-fifth.hard.grid__item, .palm-one-fifth.hard--sides.grid__item {
				width: 20%!important;
				flex-basis: 20%!important;
			}
		
			.palm-one-sixth.grid__item {
				width: 14.665999%!important;
				flex-basis: 14.665999%!important;
			}
			.palm-one-sixth.hard--left.grid__item, .palm-one-sixth.hard--right.grid__item {
				width: 15.665999%!important;
				flex-basis: 15.665999%!important;
			}
			.palm-one-sixth.hard.grid__item, .palm-one-sixth.hard--sides.grid__item {
				width: 16.666%!important;
				flex-basis: 16.666%!important;
			}
		
	
}



.bugfix {/*!*/}
html, body {
  padding:0px;
  margin:0px;
  opacity:1!important;
}
* {
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
}
.widget-span img, .widget-span iframe {
  max-width:100%;
}
.widget-span img {
  height:auto;
}

/* Vertical Padding */

/* Top & Bottom */
.basic {
  padding-top:60px;
  padding-bottom:60px;
}
.short {
  padding-top:20px;
  padding-bottom:20px;
}
.medium {
  padding-top:500;
  padding-bottom:500;
}
.tall {
  padding-top:40px;
  padding-bottom:40px;
}
.grande {
  padding-top:60px;
  padding-bottom:60px;
}
.venti {
  padding-top:80px;
  padding-bottom:80px;
}
.trenta {
  padding-top:120px;
  padding-bottom:120px;
}
/* Top */
.basic--top {
  padding-top:60px;
}
.short--top {
  padding-top:20px;
}
.medium--top {
  padding-top:500;
}
.tall--top {
  padding-top:40px;
}
.grande--top {
  padding-top:60px;
}
.venti--top {
  padding-top:80px;
}
.trenta--top {
  padding-top:120px;
}

/* Bottom */
.basic--bottom {
  padding-bottom:60px;
}
.short--bottom {
  padding-bottom:20px;
}
.medium--bottom {
  padding-bottom:500;
}
.tall--bottom {
  padding-bottom:40px;
}
.grande--bottom {
  padding-bottom:60px;
}
.venti--bottom {
  padding-bottom:80px;
}
.trenta--bottom {
  padding-bottom:120px;
}

@media (min-width: 1208px) {
/* Top & Bottom */
.desk-basic {
  padding-top:60px!important;
  padding-bottom:60px!important;
}
.desk-short {
  padding-top:20px!important;
  padding-bottom:20px!important;
}
.desk-medium {
  padding-top:500!important;
  padding-bottom:500!important;
}
.desk-tall {
  padding-top:40px!important;
  padding-bottom:40px!important;
}
.desk-grande {
  padding-top:60px!important;
  padding-bottom:60px!important;
}
.desk-venti {
  padding-top:80px!important;
  padding-bottom:80px!important;
}
.desk-trenta {
  padding-top:120px!important;
  padding-bottom:120px!important;
}
/* Top */
.desk-basic--top {
  padding-top:60px!important;
}
.desk-short--top {
  padding-top:20px!important;
}
.desk-medium--top {
  padding-top:500!important;
}
.desk-tall--top {
  padding-top:40px!important;
}
.desk-grande--top {
  padding-top:60px!important;
}
.desk-venti--top {
  padding-top:80px!important;
}
.desk-trenta--top {
  padding-top:120px!important;
}

/* Bottom */
.desk-basic--bottom {
  padding-bottom:60px!important;
}
.desk-short--bottom {
  padding-bottom:20px!important;
}
.desk-medium--bottom {
  padding-bottom:500!important;
}
.desk-tall--bottom {
  padding-bottom:40px!important;
}
.desk-grande--bottom {
  padding-bottom:60px!important;
}
.desk-venti--bottom {
  padding-bottom:80px!important;
}
.desk-trenta--bottom {
  padding-bottom:120px!important;
}
}
@media (min-width: 1024px) and (max-width: 1207px) {
/* Top & Bottom */
.lap-basic {
  padding-top:60px!important;
  padding-bottom:60px!important;
}
.lap-short {
  padding-top:20px!important;
  padding-bottom:20px!important;
}
.lap-medium {
  padding-top:500!important;
  padding-bottom:500!important;
}
.lap-tall {
  padding-top:40px!important;
  padding-bottom:40px!important;
}
.lap-grande {
  padding-top:60px!important;
  padding-bottom:60px!important;
}
.lap-venti {
  padding-top:80px!important;
  padding-bottom:80px!important;
}
.lap-trenta {
  padding-top:120px!important;
  padding-bottom:120px!important;
}
/* Top */
.lap-basic--top {
  padding-top:60px!important;
}
.lap-short--top {
  padding-top:20px!important;
}
.lap-medium--top {
  padding-top:500!important;
}
.lap-tall--top {
  padding-top:40px!important;
}
.lap-grande--top {
  padding-top:60px!important;
}
.lap-venti--top {
  padding-top:80px!important;
}
.lap-trenta--top {
  padding-top:120px!important;
}

/* Bottom */
.lap-basic--bottom {
  padding-bottom:60px!important;
}
.lap-short--bottom {
  padding-bottom:20px!important;
}
.lap-medium--bottom {
  padding-bottom:500!important;
}
.lap-tall--bottom {
  padding-bottom:40px!important;
}
.lap-grande--bottom {
  padding-bottom:60px!important;
}
.lap-venti--bottom {
  padding-bottom:80px!important;
}
.lap-trenta--bottom {
  padding-bottom:120px!important;
}
}
@media (min-width: 1024px) {
/* Top & Bottom */
.lap-and-up-basic {
  padding-top:60px!important;
  padding-bottom:60px!important;
}
.lap-and-up-short {
  padding-top:20px!important;
  padding-bottom:20px!important;
}
.lap-and-up-medium {
  padding-top:500!important;
  padding-bottom:500!important;
}
.lap-and-up-tall {
  padding-top:40px!important;
  padding-bottom:40px!important;
}
.lap-and-up-grande {
  padding-top:60px!important;
  padding-bottom:60px!important;
}
.lap-and-up-venti {
  padding-top:80px!important;
  padding-bottom:80px!important;
}
.lap-and-up-trenta {
  padding-top:120px!important;
  padding-bottom:120px!important;
}
/* Top */
.lap-and-up-basic--top {
  padding-top:60px!important;
}
.lap-and-up-short--top {
  padding-top:20px!important;
}
.lap-and-up-medium--top {
  padding-top:500!important;
}
.lap-and-up-tall--top {
  padding-top:40px!important;
}
.lap-and-up-grande--top {
  padding-top:60px!important;
}
.lap-and-up-venti--top {
  padding-top:80px!important;
}
.lap-and-up-trenta--top {
  padding-top:120px!important;
}

/* Bottom */
.lap-and-up-basic--bottom {
  padding-bottom:60px!important;
}
.lap-and-up-short--bottom {
  padding-bottom:20px!important;
}
.lap-and-up-medium--bottom {
  padding-bottom:500!important;
}
.lap-and-up-tall--bottom {
  padding-bottom:40px!important;
}
.lap-and-up-grande--bottom {
  padding-bottom:60px!important;
}
.lap-and-up-venti--bottom {
  padding-bottom:80px!important;
}
.lap-and-up-trenta--bottom {
  padding-bottom:120px!important;
}
}
@media (max-width: 1023px) {
/* Top & Bottom */
.portable-basic {
  padding-top:60px!important;
  padding-bottom:60px!important;
}
.portable-short {
  padding-top:20px!important;
  padding-bottom:20px!important;
}
.portable-medium {
  padding-top:500!important;
  padding-bottom:500!important;
}
.portable-tall {
  padding-top:40px!important;
  padding-bottom:40px!important;
}
.portable-grande {
  padding-top:60px!important;
  padding-bottom:60px!important;
}
.portable-venti {
  padding-top:80px!important;
  padding-bottom:80px!important;
}
.portable-trenta {
  padding-top:120px!important;
  padding-bottom:120px!important;
}
/* Top */
.portable-basic--top {
  padding-top:60px!important;
}
.portable-short--top {
  padding-top:20px!important;
}
.portable-medium--top {
  padding-top:500!important;
}
.portable-tall--top {
  padding-top:40px!important;
}
.portable-grande--top {
  padding-top:60px!important;
}
.portable-venti--top {
  padding-top:80px!important;
}
.portable-trenta--top {
  padding-top:120px!important;
}

/* Bottom */
.portable-basic--bottom {
  padding-bottom:60px!important;
}
.portable-short--bottom {
  padding-bottom:20px!important;
}
.portable-medium--bottom {
  padding-bottom:500!important;
}
.portable-tall--bottom {
  padding-bottom:40px!important;
}
.portable-grande--bottom {
  padding-bottom:60px!important;
}
.portable-venti--bottom {
  padding-bottom:80px!important;
}
.portable-trenta--bottom {
  padding-bottom:120px!important;
}
}
@media (min-width: 768px) and (max-width: 1023px) {
/* Top & Bottom */
.tablet-basic {
  padding-top:60px!important;
  padding-bottom:60px!important;
}
.tablet-short {
  padding-top:20px!important;
  padding-bottom:20px!important;
}
.tablet-medium {
  padding-top:500!important;
  padding-bottom:500!important;
}
.tablet-tall {
  padding-top:40px!important;
  padding-bottom:40px!important;
}
.tablet-grande {
  padding-top:60px!important;
  padding-bottom:60px!important;
}
.tablet-venti {
  padding-top:80px!important;
  padding-bottom:80px!important;
}
.tablet-trenta {
  padding-top:120px!important;
  padding-bottom:120px!important;
}
/* Top */
.tablet-basic--top {
  padding-top:60px!important;
}
.tablet-short--top {
  padding-top:20px!important;
}
.tablet-medium--top {
  padding-top:500!important;
}
.tablet-tall--top {
  padding-top:40px!important;
}
.tablet-grande--top {
  padding-top:60px!important;
}
.tablet-venti--top {
  padding-top:80px!important;
}
.tablet-trenta--top {
  padding-top:120px!important;
}

/* Bottom */
.tablet-basic--bottom {
  padding-bottom:60px!important;
}
.tablet-short--bottom {
  padding-bottom:20px!important;
}
.tablet-medium--bottom {
  padding-bottom:500!important;
}
.tablet-tall--bottom {
  padding-bottom:40px!important;
}
.tablet-grande--bottom {
  padding-bottom:60px!important;
}
.tablet-venti--bottom {
  padding-bottom:80px!important;
}
.tablet-trenta--bottom {
  padding-bottom:120px!important;
}
}
@media (max-width: 767px) {
/* Top & Bottom */
.palm-basic {
  padding-top:60px!important;
  padding-bottom:60px!important;
}
.palm-short {
  padding-top:20px!important;
  padding-bottom:20px!important;
}
.palm-medium {
  padding-top:500!important;
  padding-bottom:500!important;
}
.palm-tall {
  padding-top:40px!important;
  padding-bottom:40px!important;
}
.palm-grande {
  padding-top:60px!important;
  padding-bottom:60px!important;
}
.palm-venti {
  padding-top:80px!important;
  padding-bottom:80px!important;
}
.palm-trenta {
  padding-top:120px!important;
  padding-bottom:120px!important;
}
/* Top */
.palm-basic--top {
  padding-top:60px!important;
}
.palm-short--top {
  padding-top:20px!important;
}
.palm-medium--top {
  padding-top:500!important;
}
.palm-tall--top {
  padding-top:40px!important;
}
.palm-grande--top {
  padding-top:60px!important;
}
.palm-venti--top {
  padding-top:80px!important;
}
.palm-trenta--top {
  padding-top:120px!important;
}

/* Bottom */
.palm-basic--bottom {
  padding-bottom:60px!important;
}
.palm-short--bottom {
  padding-bottom:20px!important;
}
.palm-medium--bottom {
  padding-bottom:500!important;
}
.palm-tall--bottom {
  padding-bottom:40px!important;
}
.palm-grande--bottom {
  padding-bottom:60px!important;
}
.palm-venti--bottom {
  padding-bottom:80px!important;
}
.palm-trenta--bottom {
  padding-bottom:120px!important;
}
}



.negative--basic--top {
  margin-top:-60px;
}
.negative--short--top {
  margin-top:-20px;
}
.negative--medium--top {
  margin-top:-500;
}
.negative--tall--top {
  margin-top:-40px;
}
.negative--grande--top {
  margin-top:-60px;
}
.negative--venti--top {
  margin-top:-80px;
}
.negative--trenta--top {
  margin-top:-120px;
}

.negative--basic--bottom {
  margin-bottom:-60px;
}
.negative--short--bottom {
  margin-bottom:-20px;
}
.negative--medium--bottom {
  margin-bottom:-500;
}
.negative--tall--bottom {
  margin-bottom:-40px;
}
.negative--grande--bottom {
  margin-bottom:-60px;
}
.negative--venti--bottom {
  margin-bottom:-80px;
}
.negative--trenta--bottom {
  margin-bottom:-120px;
}

@media (min-width: 1208px) {
.desk-negative--basic--top {
  margin-top:-60px!important;
}
.desk-negative--short--top {
  margin-top:-20px!important;
}
.desk-negative--medium--top {
  margin-top:-500!important;
}
.desk-negative--tall--top {
  margin-top:-40px!important;
}
.desk-negative--grande--top {
  margin-top:-60px!important;
}
.desk-negative--venti--top {
  margin-top:-80px!important;
}
.desk-negative--trenta--top {
  margin-top:-120px!important;
}

.desk-negative--basic--bottom {
  margin-bottom:-60px!important;
}
.desk-negative--short--bottom {
  margin-bottom:-20px!important;
}
.desk-negative--medium--bottom {
  margin-bottom:-500!important;
}
.desk-negative--tall--bottom {
  margin-bottom:-40px!important;
}
.desk-negative--grande--bottom {
  margin-bottom:-60px!important;
}
.desk-negative--venti--bottom {
  margin-bottom:-80px!important;
}
.desk-negative--trenta--bottom {
  margin-bottom:-120px!important;
}
}
@media (min-width: 1024px) and (max-width: 1207px) {
.lap-negative--basic--top {
  margin-top:-60px!important;
}
.lap-negative--short--top {
  margin-top:-20px!important;
}
.lap-negative--medium--top {
  margin-top:-500!important;
}
.lap-negative--tall--top {
  margin-top:-40px!important;
}
.lap-negative--grande--top {
  margin-top:-60px!important;
}
.lap-negative--venti--top {
  margin-top:-80px!important;
}
.lap-negative--trenta--top {
  margin-top:-120px!important;
}

.lap-negative--basic--bottom {
  margin-bottom:-60px!important;
}
.lap-negative--short--bottom {
  margin-bottom:-20px!important;
}
.lap-negative--medium--bottom {
  margin-bottom:-500!important;
}
.lap-negative--tall--bottom {
  margin-bottom:-40px!important;
}
.lap-negative--grande--bottom {
  margin-bottom:-60px!important;
}
.lap-negative--venti--bottom {
  margin-bottom:-80px!important;
}
.lap-negative--trenta--bottom {
  margin-bottom:-120px!important;
}
}
@media (min-width: 1024px) {
.lap-and-up-negative--basic--top {
  margin-top:-60px!important;
}
.lap-and-up-negative--short--top {
  margin-top:-20px!important;
}
.lap-and-up-negative--medium--top {
  margin-top:-500!important;
}
.lap-and-up-negative--tall--top {
  margin-top:-40px!important;
}
.lap-and-up-negative--grande--top {
  margin-top:-60px!important;
}
.lap-and-up-negative--venti--top {
  margin-top:-80px!important;
}
.lap-and-up-negative--trenta--top {
  margin-top:-120px!important;
}

.lap-and-up-negative--basic--bottom {
  margin-bottom:-60px!important;
}
.lap-and-up-negative--short--bottom {
  margin-bottom:-20px!important;
}
.lap-and-up-negative--medium--bottom {
  margin-bottom:-500!important;
}
.lap-and-up-negative--tall--bottom {
  margin-bottom:-40px!important;
}
.lap-and-up-negative--grande--bottom {
  margin-bottom:-60px!important;
}
.lap-and-up-negative--venti--bottom {
  margin-bottom:-80px!important;
}
.lap-and-up-negative--trenta--bottom {
  margin-bottom:-120px!important;
}
}
@media (max-width: 1023px) {
.portable-negative--basic--top {
  margin-top:-60px!important;
}
.portable-negative--short--top {
  margin-top:-20px!important;
}
.portable-negative--medium--top {
  margin-top:-500!important;
}
.portable-negative--tall--top {
  margin-top:-40px!important;
}
.portable-negative--grande--top {
  margin-top:-60px!important;
}
.portable-negative--venti--top {
  margin-top:-80px!important;
}
.portable-negative--trenta--top {
  margin-top:-120px!important;
}

.portable-negative--basic--bottom {
  margin-bottom:-60px!important;
}
.portable-negative--short--bottom {
  margin-bottom:-20px!important;
}
.portable-negative--medium--bottom {
  margin-bottom:-500!important;
}
.portable-negative--tall--bottom {
  margin-bottom:-40px!important;
}
.portable-negative--grande--bottom {
  margin-bottom:-60px!important;
}
.portable-negative--venti--bottom {
  margin-bottom:-80px!important;
}
.portable-negative--trenta--bottom {
  margin-bottom:-120px!important;
}
}
@media (min-width: 768px) and (max-width: 1023px) {
.tablet-negative--basic--top {
  margin-top:-60px!important;
}
.tablet-negative--short--top {
  margin-top:-20px!important;
}
.tablet-negative--medium--top {
  margin-top:-500!important;
}
.tablet-negative--tall--top {
  margin-top:-40px!important;
}
.tablet-negative--grande--top {
  margin-top:-60px!important;
}
.tablet-negative--venti--top {
  margin-top:-80px!important;
}
.tablet-negative--trenta--top {
  margin-top:-120px!important;
}

.tablet-negative--basic--bottom {
  margin-bottom:-60px!important;
}
.tablet-negative--short--bottom {
  margin-bottom:-20px!important;
}
.tablet-negative--medium--bottom {
  margin-bottom:-500!important;
}
.tablet-negative--tall--bottom {
  margin-bottom:-40px!important;
}
.tablet-negative--grande--bottom {
  margin-bottom:-60px!important;
}
.tablet-negative--venti--bottom {
  margin-bottom:-80px!important;
}
.tablet-negative--trenta--bottom {
  margin-bottom:-120px!important;
}
}
@media (max-width: 767px) {
.palm-negative--basic--top {
  margin-top:-60px!important;
}
.palm-negative--short--top {
  margin-top:-20px!important;
}
.palm-negative--medium--top {
  margin-top:-500!important;
}
.palm-negative--tall--top {
  margin-top:-40px!important;
}
.palm-negative--grande--top {
  margin-top:-60px!important;
}
.palm-negative--venti--top {
  margin-top:-80px!important;
}
.palm-negative--trenta--top {
  margin-top:-120px!important;
}

.palm-negative--basic--bottom {
  margin-bottom:-60px!important;
}
.palm-negative--short--bottom {
  margin-bottom:-20px!important;
}
.palm-negative--medium--bottom {
  margin-bottom:-500!important;
}
.palm-negative--tall--bottom {
  margin-bottom:-40px!important;
}
.palm-negative--grande--bottom {
  margin-bottom:-60px!important;
}
.palm-negative--venti--bottom {
  margin-bottom:-80px!important;
}
.palm-negative--trenta--bottom {
  margin-bottom:-120px!important;
}
}



/* Remove padding and margin */
.hard, .hard--top, .hard--ends {
  padding-top:0px!important;
  margin-top:0px!important;
}
.hard, .hard--right, .hard--sides {
  padding-right:0px!important;
  margin-right:0px!important;
}
.hard, .hard--bottom, .hard--ends {
  padding-bottom:0px!important;
  margin-bottom:0px!important;
}
.hard, .hard--left, .hard--sides {
  padding-left:0px!important;
  margin-left:0px!important;
}
.first--hard--top > *:first-child, .all--first--hard--top *:first-child {
  margin-top:0px!important;
}
.last--hard--bottom > *:last-child, .all--last--hard--bottom *:last-child {
  margin-bottom:0px!important;
}

@media (min-width: 1208px) {
/* Remove padding and margin */
.desk-hard, .desk-hard--top, .desk-hard--ends {
  padding-top:0px!important;
  margin-top:0px!important;
}
.desk-hard, .desk-hard--right, .desk-hard--sides {
  padding-right:0px!important;
  margin-right:0px!important;
}
.desk-hard, .desk-hard--bottom, .desk-hard--ends {
  padding-bottom:0px!important;
  margin-bottom:0px!important;
}
.desk-hard, .desk-hard--left, .desk-hard--sides {
  padding-left:0px!important;
  margin-left:0px!important;
}
.first--hard--top > *:first-child, .all--first--hard--top *:first-child {
  margin-top:0px!important;
}
.last--hard--bottom > *:last-child, .all--last--hard--bottom *:last-child {
  margin-bottom:0px!important;
}
}
@media (min-width: 1024px) and (max-width: 1207px) {
/* Remove padding and margin */
.lap-hard, .lap-hard--top, .lap-hard--ends {
  padding-top:0px!important;
  margin-top:0px!important;
}
.lap-hard, .lap-hard--right, .lap-hard--sides {
  padding-right:0px!important;
  margin-right:0px!important;
}
.lap-hard, .lap-hard--bottom, .lap-hard--ends {
  padding-bottom:0px!important;
  margin-bottom:0px!important;
}
.lap-hard, .lap-hard--left, .lap-hard--sides {
  padding-left:0px!important;
  margin-left:0px!important;
}
.first--hard--top > *:first-child, .all--first--hard--top *:first-child {
  margin-top:0px!important;
}
.last--hard--bottom > *:last-child, .all--last--hard--bottom *:last-child {
  margin-bottom:0px!important;
}
}
@media (min-width: 1024px) {
/* Remove padding and margin */
.lap-and-up-hard, .lap-and-up-hard--top, .lap-and-up-hard--ends {
  padding-top:0px!important;
  margin-top:0px!important;
}
.lap-and-up-hard, .lap-and-up-hard--right, .lap-and-up-hard--sides {
  padding-right:0px!important;
  margin-right:0px!important;
}
.lap-and-up-hard, .lap-and-up-hard--bottom, .lap-and-up-hard--ends {
  padding-bottom:0px!important;
  margin-bottom:0px!important;
}
.lap-and-up-hard, .lap-and-up-hard--left, .lap-and-up-hard--sides {
  padding-left:0px!important;
  margin-left:0px!important;
}
.first--hard--top > *:first-child, .all--first--hard--top *:first-child {
  margin-top:0px!important;
}
.last--hard--bottom > *:last-child, .all--last--hard--bottom *:last-child {
  margin-bottom:0px!important;
}
}
@media (max-width: 1023px) {
/* Remove padding and margin */
.portable-hard, .portable-hard--top, .portable-hard--ends {
  padding-top:0px!important;
  margin-top:0px!important;
}
.portable-hard, .portable-hard--right, .portable-hard--sides {
  padding-right:0px!important;
  margin-right:0px!important;
}
.portable-hard, .portable-hard--bottom, .portable-hard--ends {
  padding-bottom:0px!important;
  margin-bottom:0px!important;
}
.portable-hard, .portable-hard--left, .portable-hard--sides {
  padding-left:0px!important;
  margin-left:0px!important;
}
.first--hard--top > *:first-child, .all--first--hard--top *:first-child {
  margin-top:0px!important;
}
.last--hard--bottom > *:last-child, .all--last--hard--bottom *:last-child {
  margin-bottom:0px!important;
}
}
@media (min-width: 768px) and (max-width: 1023px) {
/* Remove padding and margin */
.tablet-hard, .tablet-hard--top, .tablet-hard--ends {
  padding-top:0px!important;
  margin-top:0px!important;
}
.tablet-hard, .tablet-hard--right, .tablet-hard--sides {
  padding-right:0px!important;
  margin-right:0px!important;
}
.tablet-hard, .tablet-hard--bottom, .tablet-hard--ends {
  padding-bottom:0px!important;
  margin-bottom:0px!important;
}
.tablet-hard, .tablet-hard--left, .tablet-hard--sides {
  padding-left:0px!important;
  margin-left:0px!important;
}
.first--hard--top > *:first-child, .all--first--hard--top *:first-child {
  margin-top:0px!important;
}
.last--hard--bottom > *:last-child, .all--last--hard--bottom *:last-child {
  margin-bottom:0px!important;
}
}
@media (max-width: 767px) {
/* Remove padding and margin */
.palm-hard, .palm-hard--top, .palm-hard--ends {
  padding-top:0px!important;
  margin-top:0px!important;
}
.palm-hard, .palm-hard--right, .palm-hard--sides {
  padding-right:0px!important;
  margin-right:0px!important;
}
.palm-hard, .palm-hard--bottom, .palm-hard--ends {
  padding-bottom:0px!important;
  margin-bottom:0px!important;
}
.palm-hard, .palm-hard--left, .palm-hard--sides {
  padding-left:0px!important;
  margin-left:0px!important;
}
.first--hard--top > *:first-child, .all--first--hard--top *:first-child {
  margin-top:0px!important;
}
.last--hard--bottom > *:last-child, .all--last--hard--bottom *:last-child {
  margin-bottom:0px!important;
}
}


/* Floats */

.left {
  float:left!important;
}
.right {
  float:right!important;
}

@media (min-width: 1208px) {
.desk-left {
  float:left!important;
}
.desk-right {
  float:right!important;
}
}
@media (min-width: 1024px) and (max-width: 1207px) {
.lap-left {
  float:left!important;
}
.lap-right {
  float:right!important;
}
}
@media (min-width: 1024px) {
.lap-and-up-left {
  float:left!important;
}
.lap-and-up-right {
  float:right!important;
}
}
@media (max-width: 1023px) {
.portable-left {
  float:left!important;
}
.portable-right {
  float:right!important;
}
}
@media (min-width: 768px) and (max-width: 1023px) {
.tablet-left {
  float:left!important;
}
.tablet-right {
  float:right!important;
}
}
@media (max-width: 767px) {
.palm-left {
  float:left!important;
}
.palm-right {
  float:right!important;
}
}


/* ********** LAYOUT ********* */

/* Clear */
.clear {
  display:inline;
}
.clear:after {
  display:table;
  clear:both;
  height:0px;
  width:0px;
}
.clear, .desk-clear, .lap-clear, .lap-and-up-clear, .portable-clear, .tablet-clear, .palm-clear {
  display:inline;
}
.clear:after, .desk-clear:after, .lap-clear:after, .lap-and-up-clear:after, .portable-clear:after, .tablet-clear:after, .palm-clear:after {
  display:table;
  clear:both;
  height:0px;
  width:0px;
}

.clear:after {
  content:"";
}

@media (min-width: 1208px) {
.desk-clear:after {
  content:"";
}
}
@media (min-width: 1024px) and (max-width: 1207px) {
.lap-clear:after {
  content:"";
}
}
@media (min-width: 1024px) {
.lap-and-up-clear:after {
  content:"";
}
}
@media (max-width: 1023px) {
.portable-clear:after {
  content:"";
}
}
@media (min-width: 768px) and (max-width: 1023px) {
.tablet-clear:after {
  content:"";
}
}
@media (max-width: 767px) {
.palm-clear:after {
  content:"";
}
}


/* Padding & Margin */

/* Padding */
.padding--basic {
  padding-left:60px!important;
  padding-right:60px!important;
}
.padding--short {
  padding-left:20px!important;
  padding-right:20px!important;
}
.padding--medium {
  padding-left:500!important;
  padding-right:500!important;
}
.padding--tall {
  padding-left:40px!important;
  padding-right:40px!important;
}
.padding--grande {
  padding-left:60px!important;
  padding-right:60px!important;
}
.padding--venti {
  padding-left:80px!important;
  padding-right:80px!important;
}
.padding--trenta {
  padding-left:120px!important;
  padding-right:120px!important;
}

/* Margin */
.margin--basic, .margin--basic--top {
  margin-top:60px!important;
}
.margin--basic, .margin--basic--bottom {
  margin-bottom:60px!important;
}
.margin--short, .margin--short--top {
  margin-top:20px!important;
}
.margin--short, .margin--short--bottom {
  margin-bottom:20px!important;
}
.margin--medium, .margin--medium--top {
  margin-top:500!important;
}
.margin--medium, .margin--medium--bottom {
  margin-bottom:500!important;
}
.margin--tall, .margin--tall--top {
  margin-top:40px!important;
}
.margin--tall, .margin--tall--bottom {
  margin-bottom:40px!important;
}
.margin--grande, .margin--grande--top {
  margin-top:60px!important;
}
.margin--grande, .margin--grande--bottom {
  margin-bottom:60px!important;
}
.margin--venti, .margin--venti--top {
  margin-top:80px!important;
}
.margin--venti, .margin--venti--bottom {
  margin-bottom:80px!important;
}
.margin--trenta, .margin--trenta--top {
  margin-top:120px!important;
}
.margin--trenta, .margin--trenta--bottom {
  margin-bottom:120px!important;
}

@media (min-width: 1208px) {
/* Padding */
.desk-padding--basic {
  padding-left:60px!important;
  padding-right:60px!important;
}
.desk-padding--short {
  padding-left:20px!important;
  padding-right:20px!important;
}
.desk-padding--medium {
  padding-left:500!important;
  padding-right:500!important;
}
.desk-padding--tall {
  padding-left:40px!important;
  padding-right:40px!important;
}
.desk-padding--grande {
  padding-left:60px!important;
  padding-right:60px!important;
}
.desk-padding--venti {
  padding-left:80px!important;
  padding-right:80px!important;
}
.desk-padding--trenta {
  padding-left:120px!important;
  padding-right:120px!important;
}

/* Margin */
.desk-margin--basic, .desk-margin--basic--top {
  margin-top:60px!important;
}
.desk-margin--basic, .desk-margin--basic--bottom {
  margin-bottom:60px!important;
}
.desk-margin--short, .desk-margin--short--top {
  margin-top:20px!important;
}
.desk-margin--short, .desk-margin--short--bottom {
  margin-bottom:20px!important;
}
.desk-margin--medium, .desk-margin--medium--top {
  margin-top:500!important;
}
.desk-margin--medium, .desk-margin--medium--bottom {
  margin-bottom:500!important;
}
.desk-margin--tall, .desk-margin--tall--top {
  margin-top:40px!important;
}
.desk-margin--tall, .desk-margin--tall--bottom {
  margin-bottom:40px!important;
}
.desk-margin--grande, .desk-margin--grande--top {
  margin-top:60px!important;
}
.desk-margin--grande, .desk-margin--grande--bottom {
  margin-bottom:60px!important;
}
.desk-margin--venti, .desk-margin--venti--top {
  margin-top:80px!important;
}
.desk-margin--venti, .desk-margin--venti--bottom {
  margin-bottom:80px!important;
}
.desk-margin--trenta, .desk-margin--trenta--top {
  margin-top:120px!important;
}
.desk-margin--trenta, .desk-margin--trenta--bottom {
  margin-bottom:120px!important;
}
}
@media (min-width: 1024px) and (max-width: 1207px) {
/* Padding */
.lap-padding--basic {
  padding-left:60px!important;
  padding-right:60px!important;
}
.lap-padding--short {
  padding-left:20px!important;
  padding-right:20px!important;
}
.lap-padding--medium {
  padding-left:500!important;
  padding-right:500!important;
}
.lap-padding--tall {
  padding-left:40px!important;
  padding-right:40px!important;
}
.lap-padding--grande {
  padding-left:60px!important;
  padding-right:60px!important;
}
.lap-padding--venti {
  padding-left:80px!important;
  padding-right:80px!important;
}
.lap-padding--trenta {
  padding-left:120px!important;
  padding-right:120px!important;
}

/* Margin */
.lap-margin--basic, .lap-margin--basic--top {
  margin-top:60px!important;
}
.lap-margin--basic, .lap-margin--basic--bottom {
  margin-bottom:60px!important;
}
.lap-margin--short, .lap-margin--short--top {
  margin-top:20px!important;
}
.lap-margin--short, .lap-margin--short--bottom {
  margin-bottom:20px!important;
}
.lap-margin--medium, .lap-margin--medium--top {
  margin-top:500!important;
}
.lap-margin--medium, .lap-margin--medium--bottom {
  margin-bottom:500!important;
}
.lap-margin--tall, .lap-margin--tall--top {
  margin-top:40px!important;
}
.lap-margin--tall, .lap-margin--tall--bottom {
  margin-bottom:40px!important;
}
.lap-margin--grande, .lap-margin--grande--top {
  margin-top:60px!important;
}
.lap-margin--grande, .lap-margin--grande--bottom {
  margin-bottom:60px!important;
}
.lap-margin--venti, .lap-margin--venti--top {
  margin-top:80px!important;
}
.lap-margin--venti, .lap-margin--venti--bottom {
  margin-bottom:80px!important;
}
.lap-margin--trenta, .lap-margin--trenta--top {
  margin-top:120px!important;
}
.lap-margin--trenta, .lap-margin--trenta--bottom {
  margin-bottom:120px!important;
}
}
@media (min-width: 1024px) {
/* Padding */
.lap-and-up-padding--basic {
  padding-left:60px!important;
  padding-right:60px!important;
}
.lap-and-up-padding--short {
  padding-left:20px!important;
  padding-right:20px!important;
}
.lap-and-up-padding--medium {
  padding-left:500!important;
  padding-right:500!important;
}
.lap-and-up-padding--tall {
  padding-left:40px!important;
  padding-right:40px!important;
}
.lap-and-up-padding--grande {
  padding-left:60px!important;
  padding-right:60px!important;
}
.lap-and-up-padding--venti {
  padding-left:80px!important;
  padding-right:80px!important;
}
.lap-and-up-padding--trenta {
  padding-left:120px!important;
  padding-right:120px!important;
}

/* Margin */
.lap-and-up-margin--basic, .lap-and-up-margin--basic--top {
  margin-top:60px!important;
}
.lap-and-up-margin--basic, .lap-and-up-margin--basic--bottom {
  margin-bottom:60px!important;
}
.lap-and-up-margin--short, .lap-and-up-margin--short--top {
  margin-top:20px!important;
}
.lap-and-up-margin--short, .lap-and-up-margin--short--bottom {
  margin-bottom:20px!important;
}
.lap-and-up-margin--medium, .lap-and-up-margin--medium--top {
  margin-top:500!important;
}
.lap-and-up-margin--medium, .lap-and-up-margin--medium--bottom {
  margin-bottom:500!important;
}
.lap-and-up-margin--tall, .lap-and-up-margin--tall--top {
  margin-top:40px!important;
}
.lap-and-up-margin--tall, .lap-and-up-margin--tall--bottom {
  margin-bottom:40px!important;
}
.lap-and-up-margin--grande, .lap-and-up-margin--grande--top {
  margin-top:60px!important;
}
.lap-and-up-margin--grande, .lap-and-up-margin--grande--bottom {
  margin-bottom:60px!important;
}
.lap-and-up-margin--venti, .lap-and-up-margin--venti--top {
  margin-top:80px!important;
}
.lap-and-up-margin--venti, .lap-and-up-margin--venti--bottom {
  margin-bottom:80px!important;
}
.lap-and-up-margin--trenta, .lap-and-up-margin--trenta--top {
  margin-top:120px!important;
}
.lap-and-up-margin--trenta, .lap-and-up-margin--trenta--bottom {
  margin-bottom:120px!important;
}
}
@media (max-width: 1023px) {
/* Padding */
.portable-padding--basic {
  padding-left:60px!important;
  padding-right:60px!important;
}
.portable-padding--short {
  padding-left:20px!important;
  padding-right:20px!important;
}
.portable-padding--medium {
  padding-left:500!important;
  padding-right:500!important;
}
.portable-padding--tall {
  padding-left:40px!important;
  padding-right:40px!important;
}
.portable-padding--grande {
  padding-left:60px!important;
  padding-right:60px!important;
}
.portable-padding--venti {
  padding-left:80px!important;
  padding-right:80px!important;
}
.portable-padding--trenta {
  padding-left:120px!important;
  padding-right:120px!important;
}

/* Margin */
.portable-margin--basic, .portable-margin--basic--top {
  margin-top:60px!important;
}
.portable-margin--basic, .portable-margin--basic--bottom {
  margin-bottom:60px!important;
}
.portable-margin--short, .portable-margin--short--top {
  margin-top:20px!important;
}
.portable-margin--short, .portable-margin--short--bottom {
  margin-bottom:20px!important;
}
.portable-margin--medium, .portable-margin--medium--top {
  margin-top:500!important;
}
.portable-margin--medium, .portable-margin--medium--bottom {
  margin-bottom:500!important;
}
.portable-margin--tall, .portable-margin--tall--top {
  margin-top:40px!important;
}
.portable-margin--tall, .portable-margin--tall--bottom {
  margin-bottom:40px!important;
}
.portable-margin--grande, .portable-margin--grande--top {
  margin-top:60px!important;
}
.portable-margin--grande, .portable-margin--grande--bottom {
  margin-bottom:60px!important;
}
.portable-margin--venti, .portable-margin--venti--top {
  margin-top:80px!important;
}
.portable-margin--venti, .portable-margin--venti--bottom {
  margin-bottom:80px!important;
}
.portable-margin--trenta, .portable-margin--trenta--top {
  margin-top:120px!important;
}
.portable-margin--trenta, .portable-margin--trenta--bottom {
  margin-bottom:120px!important;
}
}
@media (min-width: 768px) and (max-width: 1023px) {
/* Padding */
.tablet-padding--basic {
  padding-left:60px!important;
  padding-right:60px!important;
}
.tablet-padding--short {
  padding-left:20px!important;
  padding-right:20px!important;
}
.tablet-padding--medium {
  padding-left:500!important;
  padding-right:500!important;
}
.tablet-padding--tall {
  padding-left:40px!important;
  padding-right:40px!important;
}
.tablet-padding--grande {
  padding-left:60px!important;
  padding-right:60px!important;
}
.tablet-padding--venti {
  padding-left:80px!important;
  padding-right:80px!important;
}
.tablet-padding--trenta {
  padding-left:120px!important;
  padding-right:120px!important;
}

/* Margin */
.tablet-margin--basic, .tablet-margin--basic--top {
  margin-top:60px!important;
}
.tablet-margin--basic, .tablet-margin--basic--bottom {
  margin-bottom:60px!important;
}
.tablet-margin--short, .tablet-margin--short--top {
  margin-top:20px!important;
}
.tablet-margin--short, .tablet-margin--short--bottom {
  margin-bottom:20px!important;
}
.tablet-margin--medium, .tablet-margin--medium--top {
  margin-top:500!important;
}
.tablet-margin--medium, .tablet-margin--medium--bottom {
  margin-bottom:500!important;
}
.tablet-margin--tall, .tablet-margin--tall--top {
  margin-top:40px!important;
}
.tablet-margin--tall, .tablet-margin--tall--bottom {
  margin-bottom:40px!important;
}
.tablet-margin--grande, .tablet-margin--grande--top {
  margin-top:60px!important;
}
.tablet-margin--grande, .tablet-margin--grande--bottom {
  margin-bottom:60px!important;
}
.tablet-margin--venti, .tablet-margin--venti--top {
  margin-top:80px!important;
}
.tablet-margin--venti, .tablet-margin--venti--bottom {
  margin-bottom:80px!important;
}
.tablet-margin--trenta, .tablet-margin--trenta--top {
  margin-top:120px!important;
}
.tablet-margin--trenta, .tablet-margin--trenta--bottom {
  margin-bottom:120px!important;
}
}
@media (max-width: 767px) {
/* Padding */
.palm-padding--basic {
  padding-left:60px!important;
  padding-right:60px!important;
}
.palm-padding--short {
  padding-left:20px!important;
  padding-right:20px!important;
}
.palm-padding--medium {
  padding-left:500!important;
  padding-right:500!important;
}
.palm-padding--tall {
  padding-left:40px!important;
  padding-right:40px!important;
}
.palm-padding--grande {
  padding-left:60px!important;
  padding-right:60px!important;
}
.palm-padding--venti {
  padding-left:80px!important;
  padding-right:80px!important;
}
.palm-padding--trenta {
  padding-left:120px!important;
  padding-right:120px!important;
}

/* Margin */
.palm-margin--basic, .palm-margin--basic--top {
  margin-top:60px!important;
}
.palm-margin--basic, .palm-margin--basic--bottom {
  margin-bottom:60px!important;
}
.palm-margin--short, .palm-margin--short--top {
  margin-top:20px!important;
}
.palm-margin--short, .palm-margin--short--bottom {
  margin-bottom:20px!important;
}
.palm-margin--medium, .palm-margin--medium--top {
  margin-top:500!important;
}
.palm-margin--medium, .palm-margin--medium--bottom {
  margin-bottom:500!important;
}
.palm-margin--tall, .palm-margin--tall--top {
  margin-top:40px!important;
}
.palm-margin--tall, .palm-margin--tall--bottom {
  margin-bottom:40px!important;
}
.palm-margin--grande, .palm-margin--grande--top {
  margin-top:60px!important;
}
.palm-margin--grande, .palm-margin--grande--bottom {
  margin-bottom:60px!important;
}
.palm-margin--venti, .palm-margin--venti--top {
  margin-top:80px!important;
}
.palm-margin--venti, .palm-margin--venti--bottom {
  margin-bottom:80px!important;
}
.palm-margin--trenta, .palm-margin--trenta--top {
  margin-top:120px!important;
}
.palm-margin--trenta, .palm-margin--trenta--bottom {
  margin-bottom:120px!important;
}
}


/* Modifiers */

/* Display */
.block, .block[class*="span"] {display:block!important;}
.table, .table[class*="span"] {display:table!important;}
.inline, .inline[class*="span"] {display:inline!important;}
.inline-block, .inline-block[class*="span"] {display:inline-block!important;}
.absolute, .absolute[class*="span"] {position:absolute!important;}
.relative, .relative[class*="span"] {position:relative!important;}

/* Position */
.left--0 {left:0;}
.right--0 {right:0;}
.top--0 {top:0;}
.bottom--0 {bottom:0;}
.left--auto {left:auto;}
.right--auto {right:auto;}
.top--auto {top:auto;}
.bottom--auto {bottom:auto;}

/* Horizontal Align */
.text--center, .all--text--center, .all--text--center * {text-align:center!important;}
.text--left, .all--text--left, .all--text--left * {text-align:left!important;}
.text--right, .all--text--right, .all--text--right * {text-align:right!important;}

.all--text--center ul {display:inline-block;}
.all--text--center ul li {text-align:left!important;}

/* Vertical Align */
.valign--top, .all--valign--top, .all--valign--top * {vertical-align:top;}
.valign--bottom, .all--valign--bottom, .all--valign--bottom * {vertical-align:bottom;}
.valign--middle, .all--valign--middle, .all--valign--middle * {vertical-align:middle;}

/* Floats */
.float--center {display:block;margin:0px auto 25px;float:none;text-align:center;}
.float--left {margin-right:25px;margin-bottom:25px;float:left;max-width:25%!important;}
.float--right {margin-left:25px;margin-bottom:25px;float:right;max-width:25%!important;}
.float--none {float:none!important;}

/* Overflows */
.overflow--auto {overflow:auto!important;}
.overflow--hidden {overflow:hidden!important;}
.overflow-x--hidden {overflow-x:hidden!important;}
.overflow-y--hidden {overflow-y:hidden!important;}
.overflow--visible {overflow:visible!important;}

@media (min-width: 1208px) {
/* Display */
.desk-block, .desk-block[class*="span"] {display:block!important;}
.desk-table, .desk-table[class*="span"] {display:table!important;}
.desk-inline, .desk-inline[class*="span"] {display:inline!important;}
.desk-inline-block, .desk-inline-block[class*="span"] {display:inline-block!important;}
.desk-absolute, .desk-absolute[class*="span"] {position:absolute!important;}
.desk-relative, .desk-relative[class*="span"] {position:relative!important;}

/* Position */
.desk-left--0 {left:0;}
.desk-right--0 {right:0;}
.desk-top--0 {top:0;}
.desk-bottom--0 {bottom:0;}
.desk-left--auto {left:auto;}
.desk-right--auto {right:auto;}
.desk-top--auto {top:auto;}
.desk-bottom--auto {bottom:auto;}

/* Horizontal Align */
.desk-text--center, .desk-all--text--center, .desk-all--text--center * {text-align:center!important;}
.desk-text--left, .desk-all--text--left, .desk-all--text--left * {text-align:left!important;}
.desk-text--right, .desk-all--text--right, .desk-all--text--right * {text-align:right!important;}

.desk-all--text--center ul {display:inline-block;}
.desk-all--text--center ul li {text-align:left!important;}

/* Vertical Align */
.desk-valign--top, .desk-all--valign--top, .desk-all--valign--top * {vertical-align:top;}
.desk-valign--bottom, .desk-all--valign--bottom, .desk-all--valign--bottom * {vertical-align:bottom;}
.desk-valign--middle, .desk-all--valign--middle, .desk-all--valign--middle * {vertical-align:middle;}

/* Floats */
.desk-float--center {display:block;margin:0px auto 25px;float:none;text-align:center;}
.desk-float--left {margin-right:25px;margin-bottom:25px;float:left;max-width:25%!important;}
.desk-float--right {margin-left:25px;margin-bottom:25px;float:right;max-width:25%!important;}
.desk-float--none {float:none!important;}

/* Overflows */
.desk-overflow--auto {overflow:auto!important;}
.desk-overflow--hidden {overflow:hidden!important;}
.desk-overflow-x--hidden {overflow-x:hidden!important;}
.desk-overflow-y--hidden {overflow-y:hidden!important;}
.desk-overflow--visible {overflow:visible!important;}
}
@media (min-width: 1024px) and (max-width: 1207px) {
/* Display */
.lap-block, .lap-block[class*="span"] {display:block!important;}
.lap-table, .lap-table[class*="span"] {display:table!important;}
.lap-inline, .lap-inline[class*="span"] {display:inline!important;}
.lap-inline-block, .lap-inline-block[class*="span"] {display:inline-block!important;}
.lap-absolute, .lap-absolute[class*="span"] {position:absolute!important;}
.lap-relative, .lap-relative[class*="span"] {position:relative!important;}

/* Position */
.lap-left--0 {left:0;}
.lap-right--0 {right:0;}
.lap-top--0 {top:0;}
.lap-bottom--0 {bottom:0;}
.lap-left--auto {left:auto;}
.lap-right--auto {right:auto;}
.lap-top--auto {top:auto;}
.lap-bottom--auto {bottom:auto;}

/* Horizontal Align */
.lap-text--center, .lap-all--text--center, .lap-all--text--center * {text-align:center!important;}
.lap-text--left, .lap-all--text--left, .lap-all--text--left * {text-align:left!important;}
.lap-text--right, .lap-all--text--right, .lap-all--text--right * {text-align:right!important;}

.lap-all--text--center ul {display:inline-block;}
.lap-all--text--center ul li {text-align:left!important;}

/* Vertical Align */
.lap-valign--top, .lap-all--valign--top, .lap-all--valign--top * {vertical-align:top;}
.lap-valign--bottom, .lap-all--valign--bottom, .lap-all--valign--bottom * {vertical-align:bottom;}
.lap-valign--middle, .lap-all--valign--middle, .lap-all--valign--middle * {vertical-align:middle;}

/* Floats */
.lap-float--center {display:block;margin:0px auto 25px;float:none;text-align:center;}
.lap-float--left {margin-right:25px;margin-bottom:25px;float:left;max-width:25%!important;}
.lap-float--right {margin-left:25px;margin-bottom:25px;float:right;max-width:25%!important;}
.lap-float--none {float:none!important;}

/* Overflows */
.lap-overflow--auto {overflow:auto!important;}
.lap-overflow--hidden {overflow:hidden!important;}
.lap-overflow-x--hidden {overflow-x:hidden!important;}
.lap-overflow-y--hidden {overflow-y:hidden!important;}
.lap-overflow--visible {overflow:visible!important;}
}
@media (min-width: 1024px) {
/* Display */
.lap-and-up-block, .lap-and-up-block[class*="span"] {display:block!important;}
.lap-and-up-table, .lap-and-up-table[class*="span"] {display:table!important;}
.lap-and-up-inline, .lap-and-up-inline[class*="span"] {display:inline!important;}
.lap-and-up-inline-block, .lap-and-up-inline-block[class*="span"] {display:inline-block!important;}
.lap-and-up-absolute, .lap-and-up-absolute[class*="span"] {position:absolute!important;}
.lap-and-up-relative, .lap-and-up-relative[class*="span"] {position:relative!important;}

/* Position */
.lap-and-up-left--0 {left:0;}
.lap-and-up-right--0 {right:0;}
.lap-and-up-top--0 {top:0;}
.lap-and-up-bottom--0 {bottom:0;}
.lap-and-up-left--auto {left:auto;}
.lap-and-up-right--auto {right:auto;}
.lap-and-up-top--auto {top:auto;}
.lap-and-up-bottom--auto {bottom:auto;}

/* Horizontal Align */
.lap-and-up-text--center, .lap-and-up-all--text--center, .lap-and-up-all--text--center * {text-align:center!important;}
.lap-and-up-text--left, .lap-and-up-all--text--left, .lap-and-up-all--text--left * {text-align:left!important;}
.lap-and-up-text--right, .lap-and-up-all--text--right, .lap-and-up-all--text--right * {text-align:right!important;}

.lap-and-up-all--text--center ul {display:inline-block;}
.lap-and-up-all--text--center ul li {text-align:left!important;}

/* Vertical Align */
.lap-and-up-valign--top, .lap-and-up-all--valign--top, .lap-and-up-all--valign--top * {vertical-align:top;}
.lap-and-up-valign--bottom, .lap-and-up-all--valign--bottom, .lap-and-up-all--valign--bottom * {vertical-align:bottom;}
.lap-and-up-valign--middle, .lap-and-up-all--valign--middle, .lap-and-up-all--valign--middle * {vertical-align:middle;}

/* Floats */
.lap-and-up-float--center {display:block;margin:0px auto 25px;float:none;text-align:center;}
.lap-and-up-float--left {margin-right:25px;margin-bottom:25px;float:left;max-width:25%!important;}
.lap-and-up-float--right {margin-left:25px;margin-bottom:25px;float:right;max-width:25%!important;}
.lap-and-up-float--none {float:none!important;}

/* Overflows */
.lap-and-up-overflow--auto {overflow:auto!important;}
.lap-and-up-overflow--hidden {overflow:hidden!important;}
.lap-and-up-overflow-x--hidden {overflow-x:hidden!important;}
.lap-and-up-overflow-y--hidden {overflow-y:hidden!important;}
.lap-and-up-overflow--visible {overflow:visible!important;}
}
@media (max-width: 1023px) {
/* Display */
.portable-block, .portable-block[class*="span"] {display:block!important;}
.portable-table, .portable-table[class*="span"] {display:table!important;}
.portable-inline, .portable-inline[class*="span"] {display:inline!important;}
.portable-inline-block, .portable-inline-block[class*="span"] {display:inline-block!important;}
.portable-absolute, .portable-absolute[class*="span"] {position:absolute!important;}
.portable-relative, .portable-relative[class*="span"] {position:relative!important;}

/* Position */
.portable-left--0 {left:0;}
.portable-right--0 {right:0;}
.portable-top--0 {top:0;}
.portable-bottom--0 {bottom:0;}
.portable-left--auto {left:auto;}
.portable-right--auto {right:auto;}
.portable-top--auto {top:auto;}
.portable-bottom--auto {bottom:auto;}

/* Horizontal Align */
.portable-text--center, .portable-all--text--center, .portable-all--text--center * {text-align:center!important;}
.portable-text--left, .portable-all--text--left, .portable-all--text--left * {text-align:left!important;}
.portable-text--right, .portable-all--text--right, .portable-all--text--right * {text-align:right!important;}

.portable-all--text--center ul {display:inline-block;}
.portable-all--text--center ul li {text-align:left!important;}

/* Vertical Align */
.portable-valign--top, .portable-all--valign--top, .portable-all--valign--top * {vertical-align:top;}
.portable-valign--bottom, .portable-all--valign--bottom, .portable-all--valign--bottom * {vertical-align:bottom;}
.portable-valign--middle, .portable-all--valign--middle, .portable-all--valign--middle * {vertical-align:middle;}

/* Floats */
.portable-float--center {display:block;margin:0px auto 25px;float:none;text-align:center;}
.portable-float--left {margin-right:25px;margin-bottom:25px;float:left;max-width:25%!important;}
.portable-float--right {margin-left:25px;margin-bottom:25px;float:right;max-width:25%!important;}
.portable-float--none {float:none!important;}

/* Overflows */
.portable-overflow--auto {overflow:auto!important;}
.portable-overflow--hidden {overflow:hidden!important;}
.portable-overflow-x--hidden {overflow-x:hidden!important;}
.portable-overflow-y--hidden {overflow-y:hidden!important;}
.portable-overflow--visible {overflow:visible!important;}
}
@media (min-width: 768px) and (max-width: 1023px) {
/* Display */
.tablet-block, .tablet-block[class*="span"] {display:block!important;}
.tablet-table, .tablet-table[class*="span"] {display:table!important;}
.tablet-inline, .tablet-inline[class*="span"] {display:inline!important;}
.tablet-inline-block, .tablet-inline-block[class*="span"] {display:inline-block!important;}
.tablet-absolute, .tablet-absolute[class*="span"] {position:absolute!important;}
.tablet-relative, .tablet-relative[class*="span"] {position:relative!important;}

/* Position */
.tablet-left--0 {left:0;}
.tablet-right--0 {right:0;}
.tablet-top--0 {top:0;}
.tablet-bottom--0 {bottom:0;}
.tablet-left--auto {left:auto;}
.tablet-right--auto {right:auto;}
.tablet-top--auto {top:auto;}
.tablet-bottom--auto {bottom:auto;}

/* Horizontal Align */
.tablet-text--center, .tablet-all--text--center, .tablet-all--text--center * {text-align:center!important;}
.tablet-text--left, .tablet-all--text--left, .tablet-all--text--left * {text-align:left!important;}
.tablet-text--right, .tablet-all--text--right, .tablet-all--text--right * {text-align:right!important;}

.tablet-all--text--center ul {display:inline-block;}
.tablet-all--text--center ul li {text-align:left!important;}

/* Vertical Align */
.tablet-valign--top, .tablet-all--valign--top, .tablet-all--valign--top * {vertical-align:top;}
.tablet-valign--bottom, .tablet-all--valign--bottom, .tablet-all--valign--bottom * {vertical-align:bottom;}
.tablet-valign--middle, .tablet-all--valign--middle, .tablet-all--valign--middle * {vertical-align:middle;}

/* Floats */
.tablet-float--center {display:block;margin:0px auto 25px;float:none;text-align:center;}
.tablet-float--left {margin-right:25px;margin-bottom:25px;float:left;max-width:25%!important;}
.tablet-float--right {margin-left:25px;margin-bottom:25px;float:right;max-width:25%!important;}
.tablet-float--none {float:none!important;}

/* Overflows */
.tablet-overflow--auto {overflow:auto!important;}
.tablet-overflow--hidden {overflow:hidden!important;}
.tablet-overflow-x--hidden {overflow-x:hidden!important;}
.tablet-overflow-y--hidden {overflow-y:hidden!important;}
.tablet-overflow--visible {overflow:visible!important;}
}
@media (max-width: 767px) {
/* Display */
.palm-block, .palm-block[class*="span"] {display:block!important;}
.palm-table, .palm-table[class*="span"] {display:table!important;}
.palm-inline, .palm-inline[class*="span"] {display:inline!important;}
.palm-inline-block, .palm-inline-block[class*="span"] {display:inline-block!important;}
.palm-absolute, .palm-absolute[class*="span"] {position:absolute!important;}
.palm-relative, .palm-relative[class*="span"] {position:relative!important;}

/* Position */
.palm-left--0 {left:0;}
.palm-right--0 {right:0;}
.palm-top--0 {top:0;}
.palm-bottom--0 {bottom:0;}
.palm-left--auto {left:auto;}
.palm-right--auto {right:auto;}
.palm-top--auto {top:auto;}
.palm-bottom--auto {bottom:auto;}

/* Horizontal Align */
.palm-text--center, .palm-all--text--center, .palm-all--text--center * {text-align:center!important;}
.palm-text--left, .palm-all--text--left, .palm-all--text--left * {text-align:left!important;}
.palm-text--right, .palm-all--text--right, .palm-all--text--right * {text-align:right!important;}

.palm-all--text--center ul {display:inline-block;}
.palm-all--text--center ul li {text-align:left!important;}

/* Vertical Align */
.palm-valign--top, .palm-all--valign--top, .palm-all--valign--top * {vertical-align:top;}
.palm-valign--bottom, .palm-all--valign--bottom, .palm-all--valign--bottom * {vertical-align:bottom;}
.palm-valign--middle, .palm-all--valign--middle, .palm-all--valign--middle * {vertical-align:middle;}

/* Floats */
.palm-float--center {display:block;margin:0px auto 25px;float:none;text-align:center;}
.palm-float--left {margin-right:25px;margin-bottom:25px;float:left;max-width:25%!important;}
.palm-float--right {margin-left:25px;margin-bottom:25px;float:right;max-width:25%!important;}
.palm-float--none {float:none!important;}

/* Overflows */
.palm-overflow--auto {overflow:auto!important;}
.palm-overflow--hidden {overflow:hidden!important;}
.palm-overflow-x--hidden {overflow-x:hidden!important;}
.palm-overflow-y--hidden {overflow-y:hidden!important;}
.palm-overflow--visible {overflow:visible!important;}
}


/* Visually Hidden */

.visuallyhidden {display:none!important;}

@media (min-width: 1208px) {
.desk-visuallyhidden {display:none!important;}
}
@media (min-width: 1024px) and (max-width: 1207px) {
.lap-visuallyhidden {display:none!important;}
}
@media (min-width: 1024px) {
.lap-and-up-visuallyhidden {display:none!important;}
}
@media (max-width: 1023px) {
.portable-visuallyhidden {display:none!important;}
}
@media (min-width: 768px) and (max-width: 1023px) {
.tablet-visuallyhidden {display:none!important;}
}
@media (max-width: 767px) {
.palm-visuallyhidden {display:none!important;}
}

html.no-opacity .lap-visuallyhidden,
html.no-opacity .lap-and-up-visuallyhidden,
html.no-opacity .desk-visuallyhidden {
  display:none;
}

/* Z-Index */


.z-index--0 {
  z-index: 0!important;
}

.z-index--1 {
  z-index: 1!important;
}

.z-index--2 {
  z-index: 2!important;
}

.z-index--3 {
  z-index: 3!important;
}

.z-index--4 {
  z-index: 4!important;
}

.z-index--5 {
  z-index: 5!important;
}

.z-index--6 {
  z-index: 6!important;
}

.z-index--7 {
  z-index: 7!important;
}

.z-index--8 {
  z-index: 8!important;
}

.z-index--9 {
  z-index: 9!important;
}

.z-index--10 {
  z-index: 10!important;
}

.z-index--11 {
  z-index: 11!important;
}

.z-index--12 {
  z-index: 12!important;
}

.z-index--13 {
  z-index: 13!important;
}

.z-index--14 {
  z-index: 14!important;
}

.z-index--15 {
  z-index: 15!important;
}

.z-index--16 {
  z-index: 16!important;
}

.z-index--17 {
  z-index: 17!important;
}

.z-index--18 {
  z-index: 18!important;
}

.z-index--19 {
  z-index: 19!important;
}

.z-index--20 {
  z-index: 20!important;
}

.z-index--99 {
  z-index: 9999999999!important;
}

/* Opacity */


.opacity--0, .hover--opacity--0:hover  {
  
  opacity: 0!important;
  filter: alpha(opacity=0);
}

.opacity--5, .hover--opacity--5:hover  {
  
  opacity: 0.05!important;
  filter: alpha(opacity=5);
}

.opacity--10, .hover--opacity--10:hover  {
  
  opacity: 0.1!important;
  filter: alpha(opacity=10);
}

.opacity--15, .hover--opacity--15:hover  {
  
  opacity: 0.15000000000000002!important;
  filter: alpha(opacity=15);
}

.opacity--20, .hover--opacity--20:hover  {
  
  opacity: 0.2!important;
  filter: alpha(opacity=20);
}

.opacity--25, .hover--opacity--25:hover  {
  
  opacity: 0.25!important;
  filter: alpha(opacity=25);
}

.opacity--30, .hover--opacity--30:hover  {
  
  opacity: 0.30000000000000004!important;
  filter: alpha(opacity=30);
}

.opacity--35, .hover--opacity--35:hover  {
  
  opacity: 0.35000000000000003!important;
  filter: alpha(opacity=35);
}

.opacity--40, .hover--opacity--40:hover  {
  
  opacity: 0.4!important;
  filter: alpha(opacity=40);
}

.opacity--45, .hover--opacity--45:hover  {
  
  opacity: 0.45!important;
  filter: alpha(opacity=45);
}

.opacity--50, .hover--opacity--50:hover  {
  
  opacity: 0.5!important;
  filter: alpha(opacity=50);
}

.opacity--55, .hover--opacity--55:hover  {
  
  opacity: 0.55!important;
  filter: alpha(opacity=55);
}

.opacity--60, .hover--opacity--60:hover  {
  
  opacity: 0.6000000000000001!important;
  filter: alpha(opacity=60);
}

.opacity--65, .hover--opacity--65:hover  {
  
  opacity: 0.65!important;
  filter: alpha(opacity=65);
}

.opacity--70, .hover--opacity--70:hover  {
  
  opacity: 0.7000000000000001!important;
  filter: alpha(opacity=70);
}

.opacity--75, .hover--opacity--75:hover  {
  
  opacity: 0.75!important;
  filter: alpha(opacity=75);
}

.opacity--80, .hover--opacity--80:hover  {
  
  opacity: 0.8!important;
  filter: alpha(opacity=80);
}

.opacity--85, .hover--opacity--85:hover  {
  
  opacity: 0.8500000000000001!important;
  filter: alpha(opacity=85);
}

.opacity--90, .hover--opacity--90:hover  {
  
  opacity: 0.9!important;
  filter: alpha(opacity=90);
}

.opacity--95, .hover--opacity--95:hover  {
  
  opacity: 0.9500000000000001!important;
  filter: alpha(opacity=95);
}

.opacity--100, .hover--opacity--100:hover  {
  
  opacity: 1!important;
  filter: alpha(opacity=100);
}


/* Cursor */
.hover--cursor:hover, .hover--pointer:hover {
  cursor:pointer;
}

/* Heights & Widths */

.max-width--auto {max-width:none!important;}
.width--max {width:100%!important;}
.height--max {height:100%!important;}
.width--auto {width:auto!important;}
.height--auto {height:auto!important;}

@media (min-width: 1208px) {
.desk-max-width--auto {max-width:none!important;}
.desk-width--max {width:100%!important;}
.desk-height--max {height:100%!important;}
.desk-width--auto {width:auto!important;}
.desk-height--auto {height:auto!important;}
}
@media (min-width: 1024px) and (max-width: 1207px) {
.lap-max-width--auto {max-width:none!important;}
.lap-width--max {width:100%!important;}
.lap-height--max {height:100%!important;}
.lap-width--auto {width:auto!important;}
.lap-height--auto {height:auto!important;}
}
@media (min-width: 1024px) {
.lap-and-up-max-width--auto {max-width:none!important;}
.lap-and-up-width--max {width:100%!important;}
.lap-and-up-height--max {height:100%!important;}
.lap-and-up-width--auto {width:auto!important;}
.lap-and-up-height--auto {height:auto!important;}
}
@media (max-width: 1023px) {
.portable-max-width--auto {max-width:none!important;}
.portable-width--max {width:100%!important;}
.portable-height--max {height:100%!important;}
.portable-width--auto {width:auto!important;}
.portable-height--auto {height:auto!important;}
}
@media (min-width: 768px) and (max-width: 1023px) {
.tablet-max-width--auto {max-width:none!important;}
.tablet-width--max {width:100%!important;}
.tablet-height--max {height:100%!important;}
.tablet-width--auto {width:auto!important;}
.tablet-height--auto {height:auto!important;}
}
@media (max-width: 767px) {
.palm-max-width--auto {max-width:none!important;}
.palm-width--max {width:100%!important;}
.palm-height--max {height:100%!important;}
.palm-width--auto {width:auto!important;}
.palm-height--auto {height:auto!important;}
}


/* ULs, OLs */
.no--bullets, .no--bullets ul, .no--bullets li {list-style:none!important;}
.no--underline, .no--underline * {text-decoration:none!important;}
.underline {text-decoration:underline!important;}

/* Transition */
.no--transition, .no--transition * {
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  -ms-transition: none !important;
  transition: none !important;
}

/* Equalize */
span[class*="equalize"] {
  display:block;
}
.equalize--center {
  opacity:0;
  -webkit-transition: opacity 1.25s ease-out;
	-moz-transition: opacity 1.25s ease-out;
	-ms-transition: opacity 1.25s ease-out;
	-o-transition: opacity 1.25s ease-out;
	transition: opacity 1.25s ease-out;
}



.btn, .all--btn .hs-cta-wrapper a, .all--btn form.hs-form .hs_submit input.hs-button { 
  display:inline-block;
  color: #061C21;
  background-image:none;
  text-align: center;
  font-family: 'brandon-grotesque', 'Josefin Sans', Arial, sans-serif;
  font-size: 18px;
  line-height: 1em;
  font-style: ;
  font-weight: 800;
  text-transform: uppercase;
  text-decoration: none;
  letter-spacing: 0.07em;
  word-spacing: ;
  padding: 14px 48px;
  border-radius: 0px;
  min-width: 100px;
  width:auto;
  max-width:100%;
  border-width:3px!important;
  border-style:solid!important;
  box-shadow:!important;
  text-shadow: !important;
  background-image:none!important;
  outline:none!important;
  box-sizing:border-box!important;
  transition: all .3s ease-in-out;
 }

@media(hover:hover){
	.btn:hover, .all--btn .hs-cta-wrapper a:hover, .all--btn form.hs-form .hs_submit input.hs-button:hover { 
		cursor:pointer;
		color: #061C21;
	 }
}

a.cta_button.btn {
  -moz-box-sizing:border-box!important;
  -webkit-box-sizing:border-box!important;
  box-sizing:border-box!important;
}

/* Button Size & Formatting */

  .btn--pill, .all--btn--pill .hs-cta-wrapper a, .all--btn--pill form.hs-form .hs_submit input.hs-button { 
    border-radius:9999px!important;
   }
  .btn--small, .all--btn--small .hs-cta-wrapper a, .all--btn--small form.hs-form .hs_submit input.hs-button { 
    font-size:15px;
    padding:11px 30px;
   }
  .btn--large, .all--btn--large .hs-cta-wrapper a, .all--btn--large form.hs-form .hs_submit input.hs-button { 
    font-size:20px;
    padding:14px 48px;
   }
  .btn--wide, .all--btn--wide .hs-cta-wrapper a, .all--btn--wide form.hs-form .hs_submit input.hs-button { 
    display:block;
    width:100%;
    min-width:100%;
    max-width:100%;
   }
  .btn--narrow, .all--btn--narrow .hs-cta-wrapper a, .all--btn--narrow form.hs-form .hs_submit input.hs-button { 
    display:inline-block;
    width:auto;
    min-width:0px;
   }

@media (min-width: 1208px) {
  .desk-btn--pill, .desk-all--btn--pill .hs-cta-wrapper a, .desk-all--btn--pill form.hs-form .hs_submit input.hs-button { 
    border-radius:9999px!important;
   }
  .desk-btn--small, .desk-all--btn--small .hs-cta-wrapper a, .desk-all--btn--small form.hs-form .hs_submit input.hs-button { 
    font-size:15px!important;
    padding:11px 30px!important;
   }
  .desk-btn--large, .desk-all--btn--large .hs-cta-wrapper a, .desk-all--btn--large form.hs-form .hs_submit input.hs-button { 
    font-size:20px!important;
    padding:14px 48px!important;
   }
  .desk-btn--wide, .desk-all--btn--wide .hs-cta-wrapper a, .desk-all--btn--wide form.hs-form .hs_submit input.hs-button { 
    display:block;
    width:100%;
    min-width:100%;
    max-width:100%;
   }
  .desk-btn--narrow, .desk-all--btn--narrow .hs-cta-wrapper a, .desk-all--btn--narrow form.hs-form .hs_submit input.hs-button { 
    display:inline-block;
    width:auto;
    min-width:0px;
   }
}
@media (min-width: 1024px) and (max-width: 1207px) {
  .lap-btn--pill, .lap-all--btn--pill .hs-cta-wrapper a, .lap-all--btn--pill form.hs-form .hs_submit input.hs-button { 
    border-radius:9999px!important;
   }
  .lap-btn--small, .lap-all--btn--small .hs-cta-wrapper a, .lap-all--btn--small form.hs-form .hs_submit input.hs-button { 
    font-size:15px!important;
    padding:11px 30px!important;
   }
  .lap-btn--large, .lap-all--btn--large .hs-cta-wrapper a, .lap-all--btn--large form.hs-form .hs_submit input.hs-button { 
    font-size:20px!important;
    padding:14px 48px!important;
   }
  .lap-btn--wide, .lap-all--btn--wide .hs-cta-wrapper a, .lap-all--btn--wide form.hs-form .hs_submit input.hs-button { 
    display:block;
    width:100%;
    min-width:100%;
    max-width:100%;
   }
  .lap-btn--narrow, .lap-all--btn--narrow .hs-cta-wrapper a, .lap-all--btn--narrow form.hs-form .hs_submit input.hs-button { 
    display:inline-block;
    width:auto;
    min-width:0px;
   }
}
@media (min-width: 1024px) {
  .lap-and-up-btn--pill, .lap-and-up-all--btn--pill .hs-cta-wrapper a, .lap-and-up-all--btn--pill form.hs-form .hs_submit input.hs-button { 
    border-radius:9999px!important;
   }
  .lap-and-up-btn--small, .lap-and-up-all--btn--small .hs-cta-wrapper a, .lap-and-up-all--btn--small form.hs-form .hs_submit input.hs-button { 
    font-size:15px!important;
    padding:11px 30px!important;
   }
  .lap-and-up-btn--large, .lap-and-up-all--btn--large .hs-cta-wrapper a, .lap-and-up-all--btn--large form.hs-form .hs_submit input.hs-button { 
    font-size:20px!important;
    padding:14px 48px!important;
   }
  .lap-and-up-btn--wide, .lap-and-up-all--btn--wide .hs-cta-wrapper a, .lap-and-up-all--btn--wide form.hs-form .hs_submit input.hs-button { 
    display:block;
    width:100%;
    min-width:100%;
    max-width:100%;
   }
  .lap-and-up-btn--narrow, .lap-and-up-all--btn--narrow .hs-cta-wrapper a, .lap-and-up-all--btn--narrow form.hs-form .hs_submit input.hs-button { 
    display:inline-block;
    width:auto;
    min-width:0px;
   }
}
@media (max-width: 1023px) {
  .portable-btn--pill, .portable-all--btn--pill .hs-cta-wrapper a, .portable-all--btn--pill form.hs-form .hs_submit input.hs-button { 
    border-radius:9999px!important;
   }
  .portable-btn--small, .portable-all--btn--small .hs-cta-wrapper a, .portable-all--btn--small form.hs-form .hs_submit input.hs-button { 
    font-size:15px!important;
    padding:11px 30px!important;
   }
  .portable-btn--large, .portable-all--btn--large .hs-cta-wrapper a, .portable-all--btn--large form.hs-form .hs_submit input.hs-button { 
    font-size:20px!important;
    padding:14px 48px!important;
   }
  .portable-btn--wide, .portable-all--btn--wide .hs-cta-wrapper a, .portable-all--btn--wide form.hs-form .hs_submit input.hs-button { 
    display:block;
    width:100%;
    min-width:100%;
    max-width:100%;
   }
  .portable-btn--narrow, .portable-all--btn--narrow .hs-cta-wrapper a, .portable-all--btn--narrow form.hs-form .hs_submit input.hs-button { 
    display:inline-block;
    width:auto;
    min-width:0px;
   }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .tablet-btn--pill, .tablet-all--btn--pill .hs-cta-wrapper a, .tablet-all--btn--pill form.hs-form .hs_submit input.hs-button { 
    border-radius:9999px!important;
   }
  .tablet-btn--small, .tablet-all--btn--small .hs-cta-wrapper a, .tablet-all--btn--small form.hs-form .hs_submit input.hs-button { 
    font-size:15px!important;
    padding:11px 30px!important;
   }
  .tablet-btn--large, .tablet-all--btn--large .hs-cta-wrapper a, .tablet-all--btn--large form.hs-form .hs_submit input.hs-button { 
    font-size:20px!important;
    padding:14px 48px!important;
   }
  .tablet-btn--wide, .tablet-all--btn--wide .hs-cta-wrapper a, .tablet-all--btn--wide form.hs-form .hs_submit input.hs-button { 
    display:block;
    width:100%;
    min-width:100%;
    max-width:100%;
   }
  .tablet-btn--narrow, .tablet-all--btn--narrow .hs-cta-wrapper a, .tablet-all--btn--narrow form.hs-form .hs_submit input.hs-button { 
    display:inline-block;
    width:auto;
    min-width:0px;
   }
}
@media (max-width: 767px) {
  .palm-btn--pill, .palm-all--btn--pill .hs-cta-wrapper a, .palm-all--btn--pill form.hs-form .hs_submit input.hs-button { 
    border-radius:9999px!important;
   }
  .palm-btn--small, .palm-all--btn--small .hs-cta-wrapper a, .palm-all--btn--small form.hs-form .hs_submit input.hs-button { 
    font-size:15px!important;
    padding:11px 30px!important;
   }
  .palm-btn--large, .palm-all--btn--large .hs-cta-wrapper a, .palm-all--btn--large form.hs-form .hs_submit input.hs-button { 
    font-size:20px!important;
    padding:14px 48px!important;
   }
  .palm-btn--wide, .palm-all--btn--wide .hs-cta-wrapper a, .palm-all--btn--wide form.hs-form .hs_submit input.hs-button { 
    display:block;
    width:100%;
    min-width:100%;
    max-width:100%;
   }
  .palm-btn--narrow, .palm-all--btn--narrow .hs-cta-wrapper a, .palm-all--btn--narrow form.hs-form .hs_submit input.hs-button { 
    display:inline-block;
    width:auto;
    min-width:0px;
   }
}


/* Buttons */

  .btn--white, .all--btn--white .hs-cta-wrapper a, .all--btn--white form.hs-form .hs_submit input.hs-button { 
    background-color: #ffffff!important;
    border-color: #ffffff!important;
		
   }
	@media (hover:hover) {
		.btn--white:hover, .all--btn--white .hs-cta-wrapper a:hover, .all--btn--white form.hs-form .hs_submit input.hs-button:hover { 
			
				background-color: #ffffff!important;
				border-color: #ffffff!important;
			
		 }
	}

  .btn--black, .all--btn--black .hs-cta-wrapper a, .all--btn--black form.hs-form .hs_submit input.hs-button { 
    background-color: #000000!important;
    border-color: #000000!important;
		
   }
	@media (hover:hover) {
		.btn--black:hover, .all--btn--black .hs-cta-wrapper a:hover, .all--btn--black form.hs-form .hs_submit input.hs-button:hover { 
			
				background-color: #000000!important;
				border-color: #000000!important;
			
		 }
	}

  .btn--grey, .all--btn--grey .hs-cta-wrapper a, .all--btn--grey form.hs-form .hs_submit input.hs-button { 
    background-color: #94A5AA!important;
    border-color: #94A5AA!important;
		
   }
	@media (hover:hover) {
		.btn--grey:hover, .all--btn--grey .hs-cta-wrapper a:hover, .all--btn--grey form.hs-form .hs_submit input.hs-button:hover { 
			
				background-color: #94A5AA!important;
				border-color: #94A5AA!important;
			
		 }
	}

  .btn--lightgrey, .all--btn--lightgrey .hs-cta-wrapper a, .all--btn--lightgrey form.hs-form .hs_submit input.hs-button { 
    background-color: #D3DBDE!important;
    border-color: #D3DBDE!important;
		
   }
	@media (hover:hover) {
		.btn--lightgrey:hover, .all--btn--lightgrey .hs-cta-wrapper a:hover, .all--btn--lightgrey form.hs-form .hs_submit input.hs-button:hover { 
			
				background-color: #D3DBDE!important;
				border-color: #D3DBDE!important;
			
		 }
	}

  .btn--bluegrey, .all--btn--bluegrey .hs-cta-wrapper a, .all--btn--bluegrey form.hs-form .hs_submit input.hs-button { 
    background-color: #013141!important;
    border-color: #013141!important;
		
   }
	@media (hover:hover) {
		.btn--bluegrey:hover, .all--btn--bluegrey .hs-cta-wrapper a:hover, .all--btn--bluegrey form.hs-form .hs_submit input.hs-button:hover { 
			
				background-color: #013141!important;
				border-color: #013141!important;
			
		 }
	}

  .btn--darkgreen, .all--btn--darkgreen .hs-cta-wrapper a, .all--btn--darkgreen form.hs-form .hs_submit input.hs-button { 
    background-color: #061C21!important;
    border-color: #061C21!important;
		
			color: #ffffff !important;
		
   }
	@media (hover:hover) {
		.btn--darkgreen:hover, .all--btn--darkgreen .hs-cta-wrapper a:hover, .all--btn--darkgreen form.hs-form .hs_submit input.hs-button:hover { 
			
				background-color: #061C21!important;
				border-color: #061C21!important;
			
		 }
	}

  .btn--lighteryellowgreen, .all--btn--lighteryellowgreen .hs-cta-wrapper a, .all--btn--lighteryellowgreen form.hs-form .hs_submit input.hs-button { 
    background-color: #C3B730!important;
    border-color: #C3B730!important;
		
   }
	@media (hover:hover) {
		.btn--lighteryellowgreen:hover, .all--btn--lighteryellowgreen .hs-cta-wrapper a:hover, .all--btn--lighteryellowgreen form.hs-form .hs_submit input.hs-button:hover { 
			
				background-color: transparent !important;
				border-color: #C3B730!important;
			
		 }
	}

  .btn--yellowgreen, .all--btn--yellowgreen .hs-cta-wrapper a, .all--btn--yellowgreen form.hs-form .hs_submit input.hs-button { 
    background-color: #A2982B!important;
    border-color: #A2982B!important;
		
   }
	@media (hover:hover) {
		.btn--yellowgreen:hover, .all--btn--yellowgreen .hs-cta-wrapper a:hover, .all--btn--yellowgreen form.hs-form .hs_submit input.hs-button:hover { 
			
				background-color: #A2982B!important;
				border-color: #A2982B!important;
			
		 }
	}

  .btn--blue, .all--btn--blue .hs-cta-wrapper a, .all--btn--blue form.hs-form .hs_submit input.hs-button { 
    background-color: #66838C!important;
    border-color: #66838C!important;
		
   }
	@media (hover:hover) {
		.btn--blue:hover, .all--btn--blue .hs-cta-wrapper a:hover, .all--btn--blue form.hs-form .hs_submit input.hs-button:hover { 
			
				background-color: #66838C!important;
				border-color: #66838C!important;
			
		 }
	}

  .btn--lightblue, .all--btn--lightblue .hs-cta-wrapper a, .all--btn--lightblue form.hs-form .hs_submit input.hs-button { 
    background-color: #6F96B2!important;
    border-color: #6F96B2!important;
		
   }
	@media (hover:hover) {
		.btn--lightblue:hover, .all--btn--lightblue .hs-cta-wrapper a:hover, .all--btn--lightblue form.hs-form .hs_submit input.hs-button:hover { 
			
				background-color: #94A5AA !important;
				border-color: #94A5AA !important;
			
		 }
	}

  .btn--primary, .all--btn--primary .hs-cta-wrapper a, .all--btn--primary form.hs-form .hs_submit input.hs-button { 
    background-color: #C3B730!important;
    border-color: #C3B730!important;
		
   }
	@media (hover:hover) {
		.btn--primary:hover, .all--btn--primary .hs-cta-wrapper a:hover, .all--btn--primary form.hs-form .hs_submit input.hs-button:hover { 
			
				background-color: transparent !important;
				border-color: #C3B730!important;
			
		 }
	}

  .btn--secondary, .all--btn--secondary .hs-cta-wrapper a, .all--btn--secondary form.hs-form .hs_submit input.hs-button { 
    background-color: #6F96B2!important;
    border-color: #6F96B2!important;
		
			color: #ffffff !important;
		
   }
	@media (hover:hover) {
		.btn--secondary:hover, .all--btn--secondary .hs-cta-wrapper a:hover, .all--btn--secondary form.hs-form .hs_submit input.hs-button:hover { 
			
				background-color: #94A5AA !important;
				border-color: #94A5AA !important;
			
		 }
	}


/* Transparent Buttons */

  .btn--transparent--white, .all--btn--transparent--white .hs-cta-wrapper a, .all--btn--transparent--white form.hs-form .hs_submit input.hs-button { 
    background-color: transparent!important;
    border-color: #ffffff!important;
    color: #ffffff;
    text-shadow:  !important;
   }
  .btn--transparent--white:hover, .all--btn--transparent--white .hs-cta-wrapper a:hover, .all--btn--transparent--white form.hs-form .hs_submit input.hs-button:hover { 
    background-color: #ffffff!important;
    border-color: #ffffff!important;
    color: #061C21;
    text-shadow: !important;
   }

  .btn--transparent--black, .all--btn--transparent--black .hs-cta-wrapper a, .all--btn--transparent--black form.hs-form .hs_submit input.hs-button { 
    background-color: transparent!important;
    border-color: #000000!important;
    color: #000000;
    text-shadow:  !important;
   }
  .btn--transparent--black:hover, .all--btn--transparent--black .hs-cta-wrapper a:hover, .all--btn--transparent--black form.hs-form .hs_submit input.hs-button:hover { 
    background-color: #000000!important;
    border-color: #000000!important;
    color: #061C21;
    text-shadow: !important;
   }

  .btn--transparent--grey, .all--btn--transparent--grey .hs-cta-wrapper a, .all--btn--transparent--grey form.hs-form .hs_submit input.hs-button { 
    background-color: transparent!important;
    border-color: #94A5AA!important;
    color: #94A5AA;
    text-shadow:  !important;
   }
  .btn--transparent--grey:hover, .all--btn--transparent--grey .hs-cta-wrapper a:hover, .all--btn--transparent--grey form.hs-form .hs_submit input.hs-button:hover { 
    background-color: #94A5AA!important;
    border-color: #94A5AA!important;
    color: #061C21;
    text-shadow: !important;
   }

  .btn--transparent--lightgrey, .all--btn--transparent--lightgrey .hs-cta-wrapper a, .all--btn--transparent--lightgrey form.hs-form .hs_submit input.hs-button { 
    background-color: transparent!important;
    border-color: #D3DBDE!important;
    color: #D3DBDE;
    text-shadow:  !important;
   }
  .btn--transparent--lightgrey:hover, .all--btn--transparent--lightgrey .hs-cta-wrapper a:hover, .all--btn--transparent--lightgrey form.hs-form .hs_submit input.hs-button:hover { 
    background-color: #D3DBDE!important;
    border-color: #D3DBDE!important;
    color: #061C21;
    text-shadow: !important;
   }

  .btn--transparent--bluegrey, .all--btn--transparent--bluegrey .hs-cta-wrapper a, .all--btn--transparent--bluegrey form.hs-form .hs_submit input.hs-button { 
    background-color: transparent!important;
    border-color: #013141!important;
    color: #013141;
    text-shadow:  !important;
   }
  .btn--transparent--bluegrey:hover, .all--btn--transparent--bluegrey .hs-cta-wrapper a:hover, .all--btn--transparent--bluegrey form.hs-form .hs_submit input.hs-button:hover { 
    background-color: #013141!important;
    border-color: #013141!important;
    color: #061C21;
    text-shadow: !important;
   }

  .btn--transparent--darkgreen, .all--btn--transparent--darkgreen .hs-cta-wrapper a, .all--btn--transparent--darkgreen form.hs-form .hs_submit input.hs-button { 
    background-color: transparent!important;
    border-color: #061C21!important;
    color: #061C21;
    text-shadow:  !important;
   }
  .btn--transparent--darkgreen:hover, .all--btn--transparent--darkgreen .hs-cta-wrapper a:hover, .all--btn--transparent--darkgreen form.hs-form .hs_submit input.hs-button:hover { 
    background-color: #061C21!important;
    border-color: #061C21!important;
    color: #061C21;
    text-shadow: !important;
   }

  .btn--transparent--lighteryellowgreen, .all--btn--transparent--lighteryellowgreen .hs-cta-wrapper a, .all--btn--transparent--lighteryellowgreen form.hs-form .hs_submit input.hs-button { 
    background-color: transparent!important;
    border-color: #C3B730!important;
    color: #C3B730;
    text-shadow:  !important;
   }
  .btn--transparent--lighteryellowgreen:hover, .all--btn--transparent--lighteryellowgreen .hs-cta-wrapper a:hover, .all--btn--transparent--lighteryellowgreen form.hs-form .hs_submit input.hs-button:hover { 
    background-color: #A2982B!important;
    border-color: #A2982B!important;
    color: #061C21;
    text-shadow: !important;
   }

  .btn--transparent--yellowgreen, .all--btn--transparent--yellowgreen .hs-cta-wrapper a, .all--btn--transparent--yellowgreen form.hs-form .hs_submit input.hs-button { 
    background-color: transparent!important;
    border-color: #A2982B!important;
    color: #A2982B;
    text-shadow:  !important;
   }
  .btn--transparent--yellowgreen:hover, .all--btn--transparent--yellowgreen .hs-cta-wrapper a:hover, .all--btn--transparent--yellowgreen form.hs-form .hs_submit input.hs-button:hover { 
    background-color: #A2982B!important;
    border-color: #A2982B!important;
    color: #061C21;
    text-shadow: !important;
   }

  .btn--transparent--blue, .all--btn--transparent--blue .hs-cta-wrapper a, .all--btn--transparent--blue form.hs-form .hs_submit input.hs-button { 
    background-color: transparent!important;
    border-color: #66838C!important;
    color: #66838C;
    text-shadow:  !important;
   }
  .btn--transparent--blue:hover, .all--btn--transparent--blue .hs-cta-wrapper a:hover, .all--btn--transparent--blue form.hs-form .hs_submit input.hs-button:hover { 
    background-color: #66838C!important;
    border-color: #66838C!important;
    color: #061C21;
    text-shadow: !important;
   }

  .btn--transparent--lightblue, .all--btn--transparent--lightblue .hs-cta-wrapper a, .all--btn--transparent--lightblue form.hs-form .hs_submit input.hs-button { 
    background-color: transparent!important;
    border-color: #6F96B2!important;
    color: #6F96B2;
    text-shadow:  !important;
   }
  .btn--transparent--lightblue:hover, .all--btn--transparent--lightblue .hs-cta-wrapper a:hover, .all--btn--transparent--lightblue form.hs-form .hs_submit input.hs-button:hover { 
    background-color: #66838C!important;
    border-color: #66838C!important;
    color: #061C21;
    text-shadow: !important;
   }

  .btn--transparent--primary, .all--btn--transparent--primary .hs-cta-wrapper a, .all--btn--transparent--primary form.hs-form .hs_submit input.hs-button { 
    background-color: transparent!important;
    border-color: #C3B730!important;
    color: #C3B730;
    text-shadow:  !important;
   }
  .btn--transparent--primary:hover, .all--btn--transparent--primary .hs-cta-wrapper a:hover, .all--btn--transparent--primary form.hs-form .hs_submit input.hs-button:hover { 
    background-color: #A2982B!important;
    border-color: #A2982B!important;
    color: #061C21;
    text-shadow: !important;
   }

  .btn--transparent--secondary, .all--btn--transparent--secondary .hs-cta-wrapper a, .all--btn--transparent--secondary form.hs-form .hs_submit input.hs-button { 
    background-color: transparent!important;
    border-color: #6F96B2!important;
    color: #6F96B2;
    text-shadow:  !important;
   }
  .btn--transparent--secondary:hover, .all--btn--transparent--secondary .hs-cta-wrapper a:hover, .all--btn--transparent--secondary form.hs-form .hs_submit input.hs-button:hover { 
    background-color: #66838C!important;
    border-color: #66838C!important;
    color: #061C21;
    text-shadow: !important;
   }




/* Background Images */


/* Background Size */
.background-size--cover {background-size:cover!important;}
.background-size--contain {background-size:contain!important;}
.background-size--contain--y {background-size:auto 100%!important;}
.background-size--contain--x {background-size:100% auto!important;}
.background-size--stretch {background-size:100% 100%!important;}
.background-size--auto {background-size:auto!important;}

.background-repeat {background-repeat:repeat!important;}
.background-repeat--y {background-repeat:repeat-y!important;}
.background-repeat--x {background-repeat:repeat-x!important;}
.background-repeat--none {background-repeat:no-repeat!important;}

/* Colors */
.color--email, .all--color--email, .all--color--email * {color:#5d6769;}
.color--white, .all--color--white, .all--color--white * {color:#ffffff!important;}
.color--black, .all--color--black, .all--color--black * {color:#000000!important;}
.color--grey, .all--color--grey, .all--color--grey * {color:#94A5AA!important;}
.color--lightgrey, .all--color--lightgrey, .all--color--lightgrey * {color:#D3DBDE!important;}
.color--bluegrey, .all--color--bluegrey, .all--color--bluegrey * {color:#013141!important;}
.color--darkgreen, .all--color--darkgreen, .all--color--darkgreen * {color:#061C21!important;}
.color--lighteryellowgreen, .all--color--lighteryellowgreen, .all--color--lighteryellowgreen * {color:#C3B730!important;}
.color--yellowgreen, .all--color--yellowgreen, .all--color--yellowgreen * {color:#A2982B!important;}
.color--blue, .all--color--blue, .all--color--blue * {color:#66838C!important;}
.color--lightblue, .all--color--lightblue, .all--color--lightblue * {color:#6F96B2!important;}
.color--primary, .all--color--primary, .all--color--primary * {color:#C3B730!important;}
.color--secondary, .all--color--secondary, .all--color--secondary * {color:#6F96B2!important;}

.color--inherit, .all--color--inherit, .all--color--inherit * {color:inherit!important;}

/* Backgrounds */
.background--white {background-color:#ffffff;}.background--black {background-color:#000000;}.background--grey {background-color:#94A5AA;}.background--lightgrey {background-color:#D3DBDE;}.background--bluegrey {background-color:#013141;}.background--darkgreen {background-color:#061C21;}.background--lighteryellowgreen {background-color:#C3B730;}.background--yellowgreen {background-color:#A2982B;}.background--blue {background-color:#66838C;}.background--lightblue {background-color:#6F96B2;}.background--primary {background-color:#C3B730;}.background--secondary {background-color:#6F96B2;}

/* Borders */
.border--white {border-color:#ffffff;}.border--black {border-color:#000000;}.border--grey {border-color:#94A5AA;}.border--lightgrey {border-color:#D3DBDE;}.border--bluegrey {border-color:#013141;}.border--darkgreen {border-color:#061C21;}.border--lighteryellowgreen {border-color:#C3B730;}.border--yellowgreen {border-color:#A2982B;}.border--blue {border-color:#66838C;}.border--lightblue {border-color:#6F96B2;}.border--primary {border-color:#C3B730;}.border--secondary {border-color:#6F96B2;}

.border--transparent {
  border-color: transparent;
}

/* Social Colors */


/* Backgrounds */
.background--email {background-color:#5d6769;}


/* Borders */


/* Borders */

.border--0 {
  border-style:solid;
  border-width: 0px;
}
.border--top--0 {
  border-style:solid;
  border-top-width: 0px!important;
}
.border--bottom--0 {
  border-style:solid;
  border-bottom-width: 0px!important;
}
.border--left--0 {
  border-style:solid;
  border-left-width: 0px!important;
}
.border--right--0 {
  border-style:solid;
  border-right-width: 0px!important;
}

.border--1 {
  border-style:solid;
  border-width: 1px;
}
.border--top--1 {
  border-style:solid;
  border-top-width: 1px!important;
}
.border--bottom--1 {
  border-style:solid;
  border-bottom-width: 1px!important;
}
.border--left--1 {
  border-style:solid;
  border-left-width: 1px!important;
}
.border--right--1 {
  border-style:solid;
  border-right-width: 1px!important;
}

.border--2 {
  border-style:solid;
  border-width: 2px;
}
.border--top--2 {
  border-style:solid;
  border-top-width: 2px!important;
}
.border--bottom--2 {
  border-style:solid;
  border-bottom-width: 2px!important;
}
.border--left--2 {
  border-style:solid;
  border-left-width: 2px!important;
}
.border--right--2 {
  border-style:solid;
  border-right-width: 2px!important;
}

.border--3 {
  border-style:solid;
  border-width: 3px;
}
.border--top--3 {
  border-style:solid;
  border-top-width: 3px!important;
}
.border--bottom--3 {
  border-style:solid;
  border-bottom-width: 3px!important;
}
.border--left--3 {
  border-style:solid;
  border-left-width: 3px!important;
}
.border--right--3 {
  border-style:solid;
  border-right-width: 3px!important;
}

.border--4 {
  border-style:solid;
  border-width: 4px;
}
.border--top--4 {
  border-style:solid;
  border-top-width: 4px!important;
}
.border--bottom--4 {
  border-style:solid;
  border-bottom-width: 4px!important;
}
.border--left--4 {
  border-style:solid;
  border-left-width: 4px!important;
}
.border--right--4 {
  border-style:solid;
  border-right-width: 4px!important;
}

.border--5 {
  border-style:solid;
  border-width: 5px;
}
.border--top--5 {
  border-style:solid;
  border-top-width: 5px!important;
}
.border--bottom--5 {
  border-style:solid;
  border-bottom-width: 5px!important;
}
.border--left--5 {
  border-style:solid;
  border-left-width: 5px!important;
}
.border--right--5 {
  border-style:solid;
  border-right-width: 5px!important;
}

.border--6 {
  border-style:solid;
  border-width: 6px;
}
.border--top--6 {
  border-style:solid;
  border-top-width: 6px!important;
}
.border--bottom--6 {
  border-style:solid;
  border-bottom-width: 6px!important;
}
.border--left--6 {
  border-style:solid;
  border-left-width: 6px!important;
}
.border--right--6 {
  border-style:solid;
  border-right-width: 6px!important;
}

.border--7 {
  border-style:solid;
  border-width: 7px;
}
.border--top--7 {
  border-style:solid;
  border-top-width: 7px!important;
}
.border--bottom--7 {
  border-style:solid;
  border-bottom-width: 7px!important;
}
.border--left--7 {
  border-style:solid;
  border-left-width: 7px!important;
}
.border--right--7 {
  border-style:solid;
  border-right-width: 7px!important;
}

.border--8 {
  border-style:solid;
  border-width: 8px;
}
.border--top--8 {
  border-style:solid;
  border-top-width: 8px!important;
}
.border--bottom--8 {
  border-style:solid;
  border-bottom-width: 8px!important;
}
.border--left--8 {
  border-style:solid;
  border-left-width: 8px!important;
}
.border--right--8 {
  border-style:solid;
  border-right-width: 8px!important;
}

.border--9 {
  border-style:solid;
  border-width: 9px;
}
.border--top--9 {
  border-style:solid;
  border-top-width: 9px!important;
}
.border--bottom--9 {
  border-style:solid;
  border-bottom-width: 9px!important;
}
.border--left--9 {
  border-style:solid;
  border-left-width: 9px!important;
}
.border--right--9 {
  border-style:solid;
  border-right-width: 9px!important;
}

.border--10 {
  border-style:solid;
  border-width: 10px;
}
.border--top--10 {
  border-style:solid;
  border-top-width: 10px!important;
}
.border--bottom--10 {
  border-style:solid;
  border-bottom-width: 10px!important;
}
.border--left--10 {
  border-style:solid;
  border-left-width: 10px!important;
}
.border--right--10 {
  border-style:solid;
  border-right-width: 10px!important;
}


.border-radius--0 {border-radius: 0px;}
.border-radius--1 {border-radius: 1px;}
.border-radius--2 {border-radius: 2px;}
.border-radius--3 {border-radius: 3px;}
.border-radius--4 {border-radius: 4px;}
.border-radius--5 {border-radius: 5px;}
.border-radius--6 {border-radius: 6px;}
.border-radius--7 {border-radius: 7px;}
.border-radius--8 {border-radius: 8px;}
.border-radius--9 {border-radius: 9px;}
.border-radius--10 {border-radius: 10px;}


.border-radius--circle {
  border-radius: 50%;
}
.border-radius--pill {
  border-radius:9999px;
}



/* Font Families */
.font--heading, .font--heading * {font-family: 'Arima', Georgia, serif !important;}
.font--reading, .font--reading * {font-family: 'brandon-grotesque', 'Josefin Sans', Arial, sans-serif !important;}
.font--reading-talkto, .font--reading-talkto * {font-family: 'Roboto', sans-serif !important;}


/* Font Sizes */
.font--1, .font--1 * {font-size: 1px!important;}
.font--2, .font--2 * {font-size: 2px!important;}
.font--3, .font--3 * {font-size: 3px!important;}
.font--4, .font--4 * {font-size: 4px!important;}
.font--5, .font--5 * {font-size: 5px!important;}
.font--6, .font--6 * {font-size: 6px!important;}
.font--7, .font--7 * {font-size: 7px!important;}
.font--8, .font--8 * {font-size: 8px!important;}
.font--9, .font--9 * {font-size: 9px!important;}
.font--10, .font--10 * {font-size: 10px!important;}
.font--11, .font--11 * {font-size: 11px!important;}
.font--12, .font--12 * {font-size: 12px!important;}
.font--13, .font--13 * {font-size: 13px!important;}
.font--14, .font--14 * {font-size: 14px!important;}
.font--15, .font--15 * {font-size: 15px!important;}
.font--16, .font--16 * {font-size: 16px!important;}
.font--17, .font--17 * {font-size: 17px!important;}
.font--18, .font--18 * {font-size: 18px!important;}
.font--19, .font--19 * {font-size: 19px!important;}
.font--20, .font--20 * {font-size: 20px!important;}
.font--21, .font--21 * {font-size: 21px!important;}
.font--22, .font--22 * {font-size: 22px!important;}
.font--23, .font--23 * {font-size: 23px!important;}
.font--24, .font--24 * {font-size: 24px!important;}
.font--25, .font--25 * {font-size: 25px!important;}
.font--26, .font--26 * {font-size: 26px!important;}
.font--27, .font--27 * {font-size: 27px!important;}
.font--28, .font--28 * {font-size: 28px!important;}
.font--29, .font--29 * {font-size: 29px!important;}
.font--30, .font--30 * {font-size: 30px!important;}
.font--31, .font--31 * {font-size: 31px!important;}
.font--32, .font--32 * {font-size: 32px!important;}
.font--33, .font--33 * {font-size: 33px!important;}
.font--34, .font--34 * {font-size: 34px!important;}
.font--35, .font--35 * {font-size: 35px!important;}
.font--36, .font--36 * {font-size: 36px!important;}
.font--37, .font--37 * {font-size: 37px!important;}
.font--38, .font--38 * {font-size: 38px!important;}
.font--39, .font--39 * {font-size: 39px!important;}
.font--40, .font--40 * {font-size: 40px!important;}
.font--41, .font--41 * {font-size: 41px!important;}
.font--42, .font--42 * {font-size: 42px!important;}
.font--43, .font--43 * {font-size: 43px!important;}
.font--44, .font--44 * {font-size: 44px!important;}
.font--45, .font--45 * {font-size: 45px!important;}
.font--46, .font--46 * {font-size: 46px!important;}
.font--47, .font--47 * {font-size: 47px!important;}
.font--48, .font--48 * {font-size: 48px!important;}
.font--49, .font--49 * {font-size: 49px!important;}
.font--50, .font--50 * {font-size: 50px!important;}


/* Headings */
h1, .h1 {
  font-family: 'Arima', Georgia, serif;
  font-size: 65px;
  line-height: 1em;
  font-style: ;
  font-weight: 500;
  text-transform: ;
  text-decoration: ;
  letter-spacing: ;
  word-spacing: ;
  color:#061C21;
}
h2, .h2 {
  font-family: 'Arima', Georgia, serif;
  font-size: 45px;
  line-height: 1.2222222222222223em;
  font-style: ;
  font-weight: 500;
  text-transform: ;
  text-decoration: ;
  letter-spacing: ;
  word-spacing: ;
  color:#061C21;
}
h3, .h3 {
  font-family: 'brandon-grotesque', 'Josefin Sans', Arial, sans-serif;
  font-size: 30px;
  line-height: 1.2em;
  font-style: ;
  font-weight: 800;
  text-transform: ;
  text-decoration: ;
  letter-spacing: ;
  word-spacing: ;
  color:#061C21;
}
h4, .h4 {
  font-family: 'Arima', Georgia, serif;
  font-size: 22px;
  line-height: 1.27em;
  font-style: ;
  font-weight: 700;
  text-transform: ;
  text-decoration: ;
  letter-spacing: 0.005em;
  word-spacing: ;
  color:#061C21;
}
h5, .h5 {
  font-family: 'Arima', Georgia, serif;
  font-size: 16px;
  line-height: 1.222em;
  font-style: ;
  font-weight: 700;
  text-transform: ;
  text-decoration: ;
  letter-spacing: 0.027em;
  word-spacing: ;
  color:#061C21;
}
h6, .h6 {
  font-family: 'Arima', Georgia, serif;
  font-size: 14px;
  line-height: 1.214em;
  font-style: ;
  font-weight: 800;
  text-transform: ;
  text-decoration: ;
  letter-spacing: 0.071em;
  word-spacing: ;
  color:#061C21;
}

h1, h2, h3, h4, h5, h6, p, ul, ol, .h1, .h2, .h3, .h4, .h5, .h6, .p {
  display:block;
  margin-top:20px;
  margin-bottom:20px;
}
h1 + h1, h1 + .h1, h1 + h2, h1 + .h2, h1 + h3, h1 + .h3, h1 + h4, h1 + .h4, h1 + h5, h1 + .h5, h1 + h6, h1 + .h6, h1 + p, h1 + .ph2 + h1, h2 + .h1, h2 + h2, h2 + .h2, h2 + h3, h2 + .h3, h2 + h4, h2 + .h4, h2 + h5, h2 + .h5, h2 + h6, h2 + .h6, h2 + p, h2 + .ph3 + h1, h3 + .h1, h3 + h2, h3 + .h2, h3 + h3, h3 + .h3, h3 + h4, h3 + .h4, h3 + h5, h3 + .h5, h3 + h6, h3 + .h6, h3 + p, h3 + .ph4 + h1, h4 + .h1, h4 + h2, h4 + .h2, h4 + h3, h4 + .h3, h4 + h4, h4 + .h4, h4 + h5, h4 + .h5, h4 + h6, h4 + .h6, h4 + p, h4 + .ph5 + h1, h5 + .h1, h5 + h2, h5 + .h2, h5 + h3, h5 + .h3, h5 + h4, h5 + .h4, h5 + h5, h5 + .h5, h5 + h6, h5 + .h6, h5 + p, h5 + .ph6 + h1, h6 + .h1, h6 + h2, h6 + .h2, h6 + h3, h6 + .h3, h6 + h4, h6 + .h4, h6 + h5, h6 + .h5, h6 + h6, h6 + .h6, h6 + p, h6 + .pp + h1, p + .h1, p + h2, p + .h2, p + h3, p + .h3, p + h4, p + .h4, p + h5, p + .h5, p + h6, p + .h6, p + p, p + .p, h1 + ul, h1 + ol, ul + h1, ol + h1, h2 + ul, h2 + ol, ul + h2, ol + h2, h3 + ul, h3 + ol, ul + h3, ol + h3, h4 + ul, h4 + ol, ul + h4, ol + h4, h5 + ul, h5 + ol, ul + h5, ol + h5, h6 + ul, h6 + ol, ul + h6, ol + h6, p + ul, p + ol, ul + p, ol + p {
  margin-top:-10px;
}
/*.hs_cos_wrapper_type_rich_text ul li + li, .hs_cos_wrapper_type_rich_text ol li + li {margin-top:20px;}*/
h1 .h1, h1 .h2, h1 .h3, h1 .h4, h1 .h5, h1 .h6, h1 .p, h2 .h1, h2 .h2, h2 .h3, h2 .h4, h2 .h5, h2 .h6, h2 .p, h3 .h1, h3 .h2, h3 .h3, h3 .h4, h3 .h5, h3 .h6, h3 .p, h4 .h1, h4 .h2, h4 .h3, h4 .h4, h4 .h5, h4 .h6, h4 .p, h5 .h1, h5 .h2, h5 .h3, h5 .h4, h5 .h5, h5 .h6, h5 .p, h6 .h1, h6 .h2, h6 .h3, h6 .h4, h6 .h5, h6 .h6, h6 .p, p .h1, p .h2, p .h3, p .h4, p .h5, p .h6, p .p {
  margin-top:inherit;
  margin-bottom:inherit;
}

/* Paragraph and body text */
p, li {
  font-family: 'brandon-grotesque', 'Josefin Sans', Arial, sans-serif;
  font-size: 20px;
  line-height: 1.3em;
  font-style: ;
  font-weight: 390;
  letter-spacing: ;
  word-spacing: ;
  color: #061C21;
	font-optical-sizing: auto;
}
p span[style*="font-size"]:not([style*="line-height"]) {
  line-height:1.3em;
}

/* Blockquote */
blockquote {
  display:block;
  width:100%;
  font-family: 'brandon-grotesque', 'Josefin Sans', Arial, sans-serif;
  background-color: #ffffff;
  font-size: 20px;
  line-height: 1.3em;
  font-weight: 390;
  letter-spacing: ;
  word-spacing: ;
  color: #061C21;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  font-style: normal;
  border-left: 4px solid #6F96B2;
  margin:20px auto;
  box-shadow:1px 1px 3px 0px rgba(0,0,0,.3);
}
.bop--post blockquote > *:first-child {
  margin-top: 0px;
}
.bop--post blockquote > *:last-child {
  margin-bottom:0px;
}

/* Hyperlinks */
a {
  font-family: inherit;
  font-size: 20px;
  line-height: ;
  font-style: ;
  font-weight: ;
  text-transform: ;
  text-decoration: none;
  letter-spacing: ;
  word-spacing: ;
  color: #A2982B;
}

/* Text */
.lighter, .all--lighter, .all--lighter * {font-weight:100!important;}
.light, .all--light, .all--light * {font-weight:400!important;}
.normal, .all--normal, .all--normal * { font-style:normal; font-weight:400!important;}
.normal--weight, .all--normal--weight, .all--normal--weight * { font-weight:400!important;}
.medium, .all--medium, .all--medium * { font-style:normal; font-weight:500!important;}
.semibold, .all--semibold, .all--semibold * { font-style:normal; font-weight:600!important;}
.bold, .strong, .all--bold, .all--bold *, .all--strong, .all--strong * { font-weight:700!important;}
.bolder, .all--bolder, .all--bolder * {font-weight:800!important;}

.italic, .all--italic, .all--italic * {font-style:italic!important;}
.uppercase, .all--uppercase, .all--uppercase * {text-transform:uppercase;}
.lowercase, .all--lowercase, .all--lowercase * {text-transform:lowercase;}
.normalcase, .all--normalcase, .all--normalcase * {text-transform:none;}
.normal--style, .all--normal--style, .all--normal--style * {font-style:normal!important;}



/* Fades & Animations */
.fade--in, .fade--up, .fade--down, .fade--left, .fade--right, .fade--load { opacity: 0; -webkit-transition: opacity 1.25s ease-out; -moz-transition: opacity 1.25s ease-out; -ms-transition: opacity 1.25s ease-out; -o-transition: opacity 1.25s ease-out; transition: opacity 1.25s ease-out; }

.fade--left, .fade--right { -webkit-transition: opacity 1.25s ease-out, transform 1.25s ease-out; -moz-transition: opacity 1.25s ease-out, transform 1.25s ease-out; -ms-transition: opacity 1.25s ease-out, transform 1.25s ease-out; -o-transition: opacity 1.25s ease-out, transform 1.25s ease-out; transition: opacity 1.25s ease-out, transform 1.25s ease-out; }

.fade--up:before, .fade--up:after, .fade--down:before, .fade--down:after { -webkit-transition: margin 1.25s ease-out; -moz-transition: margin 1.25s ease-out; -ms-transition: margin 1.25s ease-out; -o-transition: margin 1.25s ease-out; transition: margin 1.25s ease-out; }

.fade--up:before, .fade--up:after { content: ""; display: block; width: 100%; height: 0px; }
.fade--up:before { margin-top: 20px; }
.fade--up:after { margin-bottom: -20px; }

.fade--down:before, .fade--down:after { content: ""; display: block; width: 100%; height: 0px; }
.fade--down:before { margin-top: -20px; }
.fade--down:after { margin-bottom: 20px; }

.fade--left { transform: translateX(100px); }

.fade--right { transform: translateX(-100px); }

.production--fade.fade--in, .production--fade.fade--up, .production--fade.fade--down, .production--fade.fade--left, .production--fade.fade--right, .production--fade.fade--load { opacity: 1; }
.production--fade.fade--up:before, .production--fade.fade--down:before { margin-top: 0px; }
.production--fade.fade--up:after, .production--fade.fade--down:after { margin-bottom: 0px; }
.production--fade.fade--left, .production--fade.fade--right { transform: translateX(0); }

.fade--delay--1, .fade--delay--1:before, .fade--delay--1:after { -webkit-transition-delay: 0.33s; transition-delay: 0.33s; }
.fade--delay--2, .fade--delay--2:before, .fade--delay--2:after { -webkit-transition-delay: 0.66s; transition-delay: 0.66s; }
.fade--delay--3, .fade--delay--3:before, .fade--delay--3:after { -webkit-transition-delay: 0.99s; transition-delay: 0.99s; }
.fade--delay--4, .fade--delay--4:before, .fade--delay--4:after { -webkit-transition-delay: 1.32s; transition-delay: 1.32s; }
.fade--delay--5, .fade--delay--5:before, .fade--delay--5:after { -webkit-transition-delay: 1.65s; transition-delay: 1.65s; }
.fade--delay--6, .fade--delay--6:before, .fade--delay--6:after { -webkit-transition-delay: 1.98s; transition-delay: 1.98s; }
.fade--delay--7, .fade--delay--7:before, .fade--delay--7:after { -webkit-transition-delay: 2.31s; transition-delay: 2.31s; }
.fade--delay--8, .fade--delay--8:before, .fade--delay--8:after { -webkit-transition-delay: 2.64s; transition-delay: 2.64s; }
.fade--delay--9, .fade--delay--9:before, .fade--delay--9:after { -webkit-transition-delay: 2.97s; transition-delay: 2.97s; }
.fade--delay--10, .fade--delay--10:before, .fade--delay--10:after { -webkit-transition-delay: 3.3s; transition-delay: 3.3s; }


/*
html.no-js .fade--in, html.no-js .fade--up, html.no-js .fade--down, html.no-js .fade--left, html.no-js .fade--right, html.hs-inline-edit .fade--in, html.hs-inline-edit .fade--up, html.hs-inline-edit .fade--down, html.hs-inline-edit .fade--left, html.hs-inline-edit .fade--right { opacity: 1 !important; filter: alpha(opacity=100) !important; }
html.no-js.fade--up:before, html.no-js.fade--up:after, html.no-js.fade--down:before, html.no-js.fade--down:after, html.hs-inline-edit.fade--up:before, html.hs-inline-edit.fade--up:after, html.hs-inline-edit.fade--down:before, html.hs-inline-edit.fade--down:after { content: none !important; }

html.device--touch .fade--in, html.device--touch .fade--up, html.device--touch .fade--down, html.device--touch .fade--left, html.device--touch .fade--right { opacity: 1; }
html.device--touch .fade--left,
html.device--touch .fade--right { transform: translateX(0); }
html.device--touch .fade--up:before, html.device--touch .fade--down:before { margin-top: 0px; }
html.device--touch .fade--up:after, html.device--touch .fade--down:after { margin-bottom: 0px; }
*/
@media   (max-width: 1023px) {
.fade--left,
.fade--right { transform: translateX(0); }
.fade--in,
.fade--up,
.fade--down,
.fade--left,
.fade--right {opacity:1;}
}



.mix {display:none;}



/* Grid */
html {
  background:#ffffff;
}
.row-fluid [class*="span"] {
  min-height:0px!important;
}

/* Menus */

.hs-menu-wrapper ul {
  list-style: none;
  padding: 0px;
  margin: 0px;
}
.hs-menu-wrapper.hs-menu-flow-horizontal > ul > li {
  display: inline-block;
  vertical-align: top;
}

/* Forms */

form.hs-form.stacked .actions {padding:0px;margin:0px;text-align:center;}
.hbspt-form .submitted-message {
  font-family: 'brandon-grotesque', 'Josefin Sans', Arial, sans-serif;
  font-size: 20px;
  line-height: 1.3em;
  font-style: ;
  font-weight: 390;
  letter-spacing: ;
  word-spacing: ;
  color: #061C21;
}
.hs_cos_wrapper_type_form {
  font-family: 'brandon-grotesque', 'Josefin Sans', Arial, sans-serif;
  font-size: 20px;
  line-height: 1.3em;
  font-style: ;
  font-weight: 390;
  letter-spacing: ;
  word-spacing: ;
  color: #061C21;
}
.hs_cos_wrapper_type_form .form-title {margin-top: 0px;}
.hs_cos_wrapper_type_form > a[name] {display: none;}
form.hs-form .hs_error_rollup {display:none!important;}
form.hs-form input[type="text"].hs-input,
form.hs-form input[type="number"].hs-input,
form.hs-form input[type="email"].hs-input,
form.hs-form input[type="tel"].hs-input,
form.hs-form textarea.hs-input,
.production--form input[type="text"],
.production--form input[type="number"],
.production--form input[type="email"],
.production--form input[type="tel"],
.production--form input[type="search"],
.production--form textarea {
  display:block;
  max-width:100%;
  width:100%!important;
  padding-top:14px;
  padding-bottom:14px;
  padding-left:14px;
  padding-right:14px;
  margin-top:0px;
  outline:none;
  box-shadow: none;
  height:auto;
  background-color:#ffffff;
  color:#061C21;

  font-family: 'brandon-grotesque', 'Josefin Sans', Arial, sans-serif;
  font-size: 13px;
  line-height: 1em;
  font-weight: 700;
  text-transform: ;
  letter-spacing: 0px;
  word-spacing: ;
  border-color: #D3DBDE;
  border-style: solid;
  border-width: 1px;
  border-radius: 0px;

  -webkit-appearance:none;

  -moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}


form.hs-form select.hs-input,
.production--form select {
  width:100%!important;
  max-width:100%!important;
  margin-top:0px;
  height:auto;

  color:#061C21;

  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image:url('https://www.eya.com/hubfs/TR/icons/dropdown--bg.svg');
  background-repeat:no-repeat;
  background-position:right center;
	background-size: contain;
  background-color:#ffffff;

  outline:none;
  box-shadow: none;

  padding-top:14px;
  padding-bottom:14px;
  padding-left:14px;
  padding-right:30px;

  font-family: 'brandon-grotesque', 'Josefin Sans', Arial, sans-serif;
  font-size: 13px;
  line-height: 1em;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0px;
  word-spacing: ;
  border-color: #D3DBDE;
  border-style: solid;
  border-width: 1px;
  border-radius: 0px;
}
form.hs-form select.hs-input::-ms-expand,
.production--form select::-ms-expand {
  display: none;
}
form.hs-form select.hs-input option, .production--form select.hs-input option {
  color:#000000!important;
}

form.hs-form input[type="text"].hs-input:-webkit-autofill,
form.hs-form input[type="number"].hs-input:-webkit-autofill,
form.hs-form input[type="email"].hs-input:-webkit-autofill,
form.hs-form input[type="tel"].hs-input:-webkit-autofill,
form.hs-form textarea.hs-input:-webkit-autofill,
form.hs-form select.hs-input:-webkit-autofill {
  background-color:#ffffff;
}


form.hs-form label, .production--form label {
  display:block;
  text-align:left;
  font-family:'brandon-grotesque', 'Josefin Sans', Arial, sans-serif;
  font-size:14px;
  line-height:1.35em;
  font-style:normal;
  font-weight:700;
  letter-spacing:0.014em;
  text-transform:uppercase;
  word-spacing:;
  color:#061C21;
}
form.hs-form fieldset,
.production--form fieldset {
  float:left;
  max-width:100%;
  width:100%;
}
form.hs-form .field,
.production--form .field {
  margin-bottom:0px;
  position:relative;
}
form.hs-form .inputs-list {
  margin-bottom:13px;
  padding-left:0px;
  list-style:none;
}
form.hs-form .hs_recaptcha {
  clear:both;
}
form.hs-form #captcha_wrapper {
  margin-bottom:13px;
  clear:both;
}
form.hs-form #captcha_wrapper #recaptcha_area,
form.hs-form #captcha_wrapper #recaptcha_table {
  max-width:100%;
}
form.hs-form #captcha_wrapper #recaptcha_table {
  display: block;
  overflow: hidden;
  background: #dedede;
  border-color: #D3DBDE!important;
  border-style: solid!important;
  border-width: 1px!important;
  border-radius: 0px;
}
form.hs-form #captcha_wrapper #recaptcha_table * {
  -moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
form.hs-form #captcha_wrapper #recaptcha_table td {
  background-image: none;
}
form.hs-form #captcha_wrapper #recaptcha_table .recaptcha_input_area {
  width:171px!important;
  margin-left:0px!important;
  margin-right:0px!important;
}
form.hs-form #captcha_wrapper #recaptcha_table #recaptcha_response_field {
  width:100%!important;
  margin-top:8px!important;
  padding: 4px 4px!important;
  border-color: #D3DBDE;
}
form.hs-form #captcha_wrapper #recaptcha_table .recaptcha_r4_c4 {
  background:url('https://tools.impactbnd.com/production/global/recaptcha_logo.png') no-repeat top right!important;
  background-size: 90% auto!important;
}
form.hs-form #captcha_wrapper #recaptcha_table #recaptcha_privacy a {
  font-size:13px!important;
}
form.hs-form .form-columns-1 .hs-form-field {
  width:100%;
  padding:0px;
}
form.hs-form .form-columns-2 > .hs-form-field {
  display:inline-block;
  vertical-align:top;
  width:49.25%!important;
  padding:0px;
  margin-left:1.5%;
  float:none;
}
form.hs-form .form-columns-2 > .hs-form-field:first-child {
  margin-left:0px;
}
@media (max-width:300px) {
  form.hs-form .form-columns-2 > .hs-form-field {
    width:100%!important;
    margin-left:0px;
  }
}
form.hs-form .form-columns-2 .hs-richtext+.hs-form-field {
  margin-left:0px!important;
}
form.hs-form .form-columns-3> .hs-form-field {
  display:inline-block;
  vertical-align:bottom;
  width:32.3333333%!important;
  padding:0px;
  margin-left:1.5%;
  float:none;
}
form.hs-form .form-columns-3> .hs-form-field:first-child {
  margin-left:0px;
}
@media (max-width:300px) {
  form.hs-form .form-columns-3> .hs-form-field {
    width:100%!important;
    margin-left:0px;
  }
}
form.hs-form .form-columns-3 .hs-richtext+.hs-form-field {
  margin-left:0px!important;
}
form.hs-form fieldset > .hs-form-field > label {
  margin-bottom:7px;
}
form.hs-form .hs-form-required {
  color: #DD2D2D;
}
form.hs-form .hs-form-field > .input {
  margin-bottom:13px;
  margin-right:0px!important;
}
form.hs-form .inputs-list label {
  display:block!important;
}
form.hs-form .inputs-list label input {
  display:inline-block;
  width:auto;
  margin-right:10px;
}
form.hs-form .hs_submit {
  clear: both;
  width: 100%;
  display: block;
}
form.hs-form .hs_submit input.hs-button,
form.hs-form .hs_submit input.hs-button:active {
  -webkit-appearance: none;
  outline:none!important;
  box-shadow:none!important;
  text-shadow:none;
}
form.hs-form .hs_submit input.hs-button {
  display:inline-block;

  color: #061C21;
  background-image:none;
  background-color:#C3B730;
  text-align: center;
  font-family: 'brandon-grotesque', 'Josefin Sans', Arial, sans-serif;
  font-size: 18px;
  line-height: 1em;
  font-style: ;
  font-weight: 800;
  text-transform: uppercase;
  text-decoration: none;
  letter-spacing: 0.07em;
  word-spacing: ;
  padding: 14px 48px;
  border-radius: 0px;
  min-width: 100px;
  width:auto;
  max-width:100%;

  border-width:3px!important;
  border-style:solid!important;
  border-color:#C3B730;

  -webkit-box-shadow:!important;
  -moz-box-shadow:!important;
  box-shadow:!important;
  text-shadow: !important;

  background-image:none!important;

  outline:none!important;

  -moz-box-sizing:border-box!important;
  -webkit-box-sizing:border-box!important;
  box-sizing:border-box!important;

  -webkit-appearance:none;
  appearance:none;
  font-family: 'brandon-grotesque', 'Josefin Sans', Arial, sans-serif !important;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  padding: 14px 48px !important;
  min-width: 170px !important;
	color: #061C21 !important;
}

form.hs-form .hs_submit input.hs-button:hover {
  cursor:pointer;
  color: #061C21;
}


.no--labels .hs-form-field > label {
  display:none!important;
}
html.no-textshadow .no--labels .hs-form-field > label {
  display:block!important;
}
html.no-backgroundsize .no--labels label {
  display:block!important;
}
#hs_cos_wrapper_blog_comments #comments-listing .comment-from a {
  color: inherit!important;
  background: none!important;
  padding: 0px!important;
  font: inherit!important;
  display: inline!important;
}

/* HubUI */

.hubui form.hs-form .hs-form-field > label {
  display: block !important;
  position: absolute;
  margin: 0px;
  width: 100%;
  opacity: .9;
  filter: alpha(opacity=90);
  background: transparent;
  pointer-events: none;
  
  padding-top: 14px;
  
  padding-bottom: 14px;
  
  padding-left:14px;
  padding-right:14px;
  
  outline: none;
  height: auto;


  font-family: 'brandon-grotesque', 'Josefin Sans', Arial, sans-serif;
  font-size: 14px!important;
  line-height: 1.25em;
  font-weight:700;
  text-transform:uppercase;
  letter-spacing:0.014em;
  word-spacing:;

  z-index: 1;
  
  top:1px;
  
  left: 0;
  right: 0;
  -webkit-appearance: none;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition: font-size .3s ease-out, padding-top .3s ease-out, color .3s ease-out;
  -moz-transition: font-size .3s ease-out, padding-top .3s ease-out, color .3s ease-out;
  -ms-transition: font-size .3s ease-out, padding-top .3s ease-out, color .3s ease-out;
  -o-transition: font-size .3s ease-out, padding-top .3s ease-out, color .3s ease-out;
  transition: font-size .3s ease-out, padding-top .3s ease-out, color .3s ease-out;
}
.hubui form.hs-form .hs-form-field > label a {
  position: relative;
  z-index: 3;
  pointer-events: auto;
}
.hubui form.hs-form .hs-form-field input[type="text"].hs-input,
.hubui form.hs-form .hs-form-field input[type="number"].hs-input,
.hubui form.hs-form .hs-form-field input[type="email"].hs-input,
.hubui form.hs-form .hs-form-field input[type="tel"].hs-input,
.hubui form.hs-form .hs-form-field input[type="password"].hs-input,
.hubui form.hs-form .hs-form-field textarea.hs-input {
  line-height: 1.25em;
  
}
.hubui form.hs-form .hs-form-field input::-webkit-input-placeholder { color: transparent; }
.hubui form.hs-form .hs-form-field input::-moz-placeholder { color: transparent; }
.hubui form.hs-form .hs-form-field input:-ms-input-placeholder { color: transparent; }
.hubui form.hs-form .hs-form-field input:-moz-placeholder { color: transparent; }
.hubui form.hs-form .hs-form-field textarea::-webkit-input-placeholder { color: transparent; }
.hubui form.hs-form .hs-form-field textarea::-moz-placeholder { color: transparent; }
.hubui form.hs-form .hs-form-field textarea:-ms-input-placeholder { color: transparent; }
.hubui form.hs-form .hs-form-field textarea:-moz-placeholder { color: transparent; }
.hubui form.hs-form .hs-form-field select {
  padding-top: 14.0px;
  padding-bottom: 14.0px;
}
.hubui form.hs-form .hs-form-field.focus > label,
.hubui form.hs-form .hs-form-field.filled > label {
  font-size: 10px !important;
  padding-top: 3px;
}
.hubui form.hs-form .hs-form-field.valid > label {
  color: #19920B;
}
.hubui form.hs-form .hs-form-field.filled.invalid > label {
  color: #DD2D2D !important;
}
.hubui form.hs-form .hs-form-field.focus > label {
  color: #0D4FB1;
}
.hubui form.hs-form .hs-form-field.static > label {
  position: relative !important;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  margin-bottom: 7px;
  left: auto;
  right: auto;
  font-family: 'brandon-grotesque', 'Josefin Sans', Arial, sans-serif;
  font-size: 14px!important;
  font-style:normal;
  font-weight:700;
  line-height: 1.35em;
  color: #061C21;
  letter-spacing:0.014em;
  word-spacing:;
}
.hubui form.hs-form .hs-dependent-field .hs-form-field > label {
  position: relative !important;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  left: auto;
  right: auto;
  font-family: 'brandon-grotesque', 'Josefin Sans', Arial, sans-serif;
  font-size: 14px;
  font-style:normal;
  font-weight:700;
  line-height: 1.35em;
  color: #061C21;
  letter-spacing:0.014em;
  word-spacing:;
}

/* FLEXSLIDER */
.flexslider--slider {
	display: block;
	width: 100%;
	overflow: visible;
	position: relative;
}
.flexslider--slider .flexslider--slide--wrapper {
	position: relative;
	width: 100%;
	overflow: hidden;
}
.flexslider--slider .flexslider--slide {
	position: absolute;
	width: 100%;
}
.flexslider--slider.flexslider--type--slide .flexslider--slide {
	-webkit-transition: left 0.5s ease-in-out;
	-moz-transition: left 0.5s ease-in-out;
	-ms-transition: left 0.5s ease-in-out;
	-o-transition: left 0.5s ease-in-out;
	transition: left 0.5s ease-in-out;
}
.flexslider--slider.flexslider--type--fade .flexslider--slide {
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: opacity 0.5s ease-in-out;
	-moz-transition: opacity 0.5s ease-in-out;
	-ms-transition: opacity 0.5s ease-in-out;
	-o-transition: opacity 0.5s ease-in-out;
	transition: opacity 0.5s ease-in-out;
}
.flexslider--slider.flexslider--type--fade .flexslider--slide.active {
	opacity: 1;
	filter: alpha(opacity=100);
}
.flexslider--slider.flexslider--type--static .flexslider--slide {
	left:0%;
}
.flexslider--prev, .flexslider--next {
	position: absolute;
	top: 50%;
	display: block;
	height: 40px;
	width: 40px;
	background: #C3B730;
	font-size: 30px;
	line-height: 40px;
	text-align: center;
	color: #ffffff;
	z-index: 5;
	transform: translateY(-50%);
}
.section--image-gallery .flexslider--gallery .flexslider--prev:hover,
.section--image-gallery .flexslider--gallery .flexslider--next:hover {
	cursor: pointer;
  background-color: #A2982B!important;
}
.flexslider--arrow {
  display: inline-block;
}
.flexslider--arrow:before {
  content: "";
  display: block;
  height: 26px;
  width: 26px;
  background-size: 26px 26px;
  background-repeat: no-repeat;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: scaleX(1) translate(-50%,-50%);
	transform-origin: center;
	background-image: url("data:image/svg+xml,%3Csvg width='17px' height='30px' viewBox='0 0 17 30' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath fill='061C21' d='M16.3044806,15.4382923 L2.45915263,29.2831182 C2.20763846,29.5350089 1.76284494,29.5350089 1.51082874,29.2831182 L0.383784211,28.1575798 C0.123233603,27.8960251 0.123735628,27.4698065 0.384286235,27.2082518 L12.3013389,15.2927053 C12.3906992,15.2023409 12.4415291,15.0793449 12.4415291,14.9498227 C12.4415291,14.8223085 12.3903227,14.6983085 12.3013389,14.6084462 L0.405873279,2.71348259 C0.280367206,2.58797652 0.210083806,2.41929636 0.210083806,2.23756356 C0.210083806,2.05934494 0.279865182,1.88966073 0.405371255,1.7651587 L1.53090972,0.638616194 C1.65691781,0.513110121 1.8261,0.443318207 2.00532267,0.443318207 C2.18554939,0.442324696 2.35322551,0.513110121 2.4792336,0.638616194 L16.3044806,14.4633611 C16.4326223,14.5908753 16.5017761,14.7610615 16.4994512,14.957353 C16.5017761,15.1400899 16.4326223,15.3106526 16.3044806,15.4382923' id='Fill-1'%3E%3C/path%3E%3C/svg%3E");
}
.flexslider--prev .flexslider--arrow:before {
	transform: scaleX(-1) translate(50%,-50%);
}
.flexslider--prev {
	left: 0;
}
.flexslider--next {
	right: 0;
}
.flexslider--autoslide {
	display: block;
	/* visibility: hidden; */
	/* position: absolute; */
	/* width: 0%; */
}
.flexslider--controls {
	display: block;
	text-align: center;
	padding: 20px 0px 0px;
	margin:0px;
}
.flexslider--controls li {
	display: inline-block;
	width: 16px;
	height: 16px;
	margin: 0px 8px;
	background: #C3B730;
	opacity: 1;
	filter: alpha(opacity=100);
	-webkit-transition: opacity 0.3s ease-out;
	-moz-transition: opacity 0.3s ease-out;
	-ms-transition: opacity 0.3s ease-out;
	-o-transition: opacity 0.3s ease-out;
	transition: opacity 0.3s ease-out;
}
.flexslider--controls li:hover,
.flexslider--controls li.active {
	opacity: 1;
	filter: alpha(opacity=100);
	cursor: pointer;
}







/* RESETS */

@media   (max-width: 1023px) {
	body {
		overflow-x: hidden;
		overflow-y: auto;
	}

	.grid.portable-hard--sides,
	.grid__item.portable-hard--sides {
		max-width: 100%!important;
		width: 100%!important;
		margin-right: 0px!important;
		margin-left: 0px!important;
	}
	.grid.portable-hard,
	.grid__item.portable-hard {
		max-width: 100%!important;
		width: 100%!important;
		margin: 0px!important;
	}
}

/* Branding Styles */
.content-background--dark h1,
.content-background--dark h2,
.content-background--dark h3,
.content-background--dark h4,
.content-background--dark h5,
.content-background--dark h6,
.content-background--dark p,
.content-background--dark li {
  color: #C3B730;
}
.content-background--light h1,
.content-background--light h2,
.content-background--light h3,
.content-background--light h4,
.content-background--light h5,
.content-background--light h6,
.content-background--light p,
.content-background--light li {
  color: #061C21;
}



  .content-background--dark .h1.style-1,
  .content-background--dark h1.style-1 {
    color: #ffffff;
    
  }
  .content-background--dark .h1.style-2,
  .content-background--dark h1.style-2 {
    color: #C3B730;
  }
  .content-background--dark .h1.style-3,
  .content-background--dark h1.style-3 {
    color: #D3DBDE;
  }
  .content-background--dark .h1.style-4,
  .content-background--dark h1.style-4 {
    color: #6F96B2;
    
  }
  .content-background--dark .h1.style-5,
  .content-background--dark h1.style-5 {
    color: #061C21;
  }

  .content-background--light .h1.style-1,
  .content-background--light h1.style-1 {
    color: #061C21;
  }
  .content-background--light .h1.style-2,
  .content-background--light h1.style-2 {
    color: #C3B730;
  }
  .content-background--light .h1.style-3,
  .content-background--light h1.style-3 {
    color: #6F96B2;
  }
  .content-background--light .h1.style-4,
  .content-background--light h1.style-4 {
    color: #013141;
  }
  .content-background--light .h1.style-5,
  .content-background--light h1.style-5 {
    color: #000000;
  }

  .content-background--dark .h2.style-1,
  .content-background--dark h2.style-1 {
    color: #ffffff;
    
  }
  .content-background--dark .h2.style-2,
  .content-background--dark h2.style-2 {
    color: #C3B730;
  }
  .content-background--dark .h2.style-3,
  .content-background--dark h2.style-3 {
    color: #D3DBDE;
  }
  .content-background--dark .h2.style-4,
  .content-background--dark h2.style-4 {
    color: #6F96B2;
    
  }
  .content-background--dark .h2.style-5,
  .content-background--dark h2.style-5 {
    color: #061C21;
  }

  .content-background--light .h2.style-1,
  .content-background--light h2.style-1 {
    color: #061C21;
  }
  .content-background--light .h2.style-2,
  .content-background--light h2.style-2 {
    color: #C3B730;
  }
  .content-background--light .h2.style-3,
  .content-background--light h2.style-3 {
    color: #6F96B2;
  }
  .content-background--light .h2.style-4,
  .content-background--light h2.style-4 {
    color: #013141;
  }
  .content-background--light .h2.style-5,
  .content-background--light h2.style-5 {
    color: #000000;
  }

  .content-background--dark .h3.style-1,
  .content-background--dark h3.style-1 {
    color: #ffffff;
    
  }
  .content-background--dark .h3.style-2,
  .content-background--dark h3.style-2 {
    color: #C3B730;
  }
  .content-background--dark .h3.style-3,
  .content-background--dark h3.style-3 {
    color: #D3DBDE;
  }
  .content-background--dark .h3.style-4,
  .content-background--dark h3.style-4 {
    color: #6F96B2;
    
  }
  .content-background--dark .h3.style-5,
  .content-background--dark h3.style-5 {
    color: #061C21;
  }

  .content-background--light .h3.style-1,
  .content-background--light h3.style-1 {
    color: #061C21;
  }
  .content-background--light .h3.style-2,
  .content-background--light h3.style-2 {
    color: #C3B730;
  }
  .content-background--light .h3.style-3,
  .content-background--light h3.style-3 {
    color: #6F96B2;
  }
  .content-background--light .h3.style-4,
  .content-background--light h3.style-4 {
    color: #013141;
  }
  .content-background--light .h3.style-5,
  .content-background--light h3.style-5 {
    color: #000000;
  }

  .content-background--dark .h4.style-1,
  .content-background--dark h4.style-1 {
    color: #ffffff;
    
      font-size: 24px !important;
      font-weight: 500 !important;
      font-family: 'brandon-grotesque', 'Josefin Sans', Arial, sans-serif !important;
    
  }
  .content-background--dark .h4.style-2,
  .content-background--dark h4.style-2 {
    color: #C3B730;
  }
  .content-background--dark .h4.style-3,
  .content-background--dark h4.style-3 {
    color: #D3DBDE;
  }
  .content-background--dark .h4.style-4,
  .content-background--dark h4.style-4 {
    color: #6F96B2;
    
      font-size: 24px !important;
      font-family: 'brandon-grotesque', 'Josefin Sans', Arial, sans-serif !important;
    
  }
  .content-background--dark .h4.style-5,
  .content-background--dark h4.style-5 {
    color: #061C21;
  }

  .content-background--light .h4.style-1,
  .content-background--light h4.style-1 {
    color: #061C21;
  }
  .content-background--light .h4.style-2,
  .content-background--light h4.style-2 {
    color: #C3B730;
  }
  .content-background--light .h4.style-3,
  .content-background--light h4.style-3 {
    color: #6F96B2;
  }
  .content-background--light .h4.style-4,
  .content-background--light h4.style-4 {
    color: #013141;
  }
  .content-background--light .h4.style-5,
  .content-background--light h4.style-5 {
    color: #000000;
  }

  .content-background--dark .h5.style-1,
  .content-background--dark h5.style-1 {
    color: #ffffff;
    
  }
  .content-background--dark .h5.style-2,
  .content-background--dark h5.style-2 {
    color: #C3B730;
  }
  .content-background--dark .h5.style-3,
  .content-background--dark h5.style-3 {
    color: #D3DBDE;
  }
  .content-background--dark .h5.style-4,
  .content-background--dark h5.style-4 {
    color: #6F96B2;
    
  }
  .content-background--dark .h5.style-5,
  .content-background--dark h5.style-5 {
    color: #061C21;
  }

  .content-background--light .h5.style-1,
  .content-background--light h5.style-1 {
    color: #061C21;
  }
  .content-background--light .h5.style-2,
  .content-background--light h5.style-2 {
    color: #C3B730;
  }
  .content-background--light .h5.style-3,
  .content-background--light h5.style-3 {
    color: #6F96B2;
  }
  .content-background--light .h5.style-4,
  .content-background--light h5.style-4 {
    color: #013141;
  }
  .content-background--light .h5.style-5,
  .content-background--light h5.style-5 {
    color: #000000;
  }

  .content-background--dark .h6.style-1,
  .content-background--dark h6.style-1 {
    color: #ffffff;
    
  }
  .content-background--dark .h6.style-2,
  .content-background--dark h6.style-2 {
    color: #C3B730;
  }
  .content-background--dark .h6.style-3,
  .content-background--dark h6.style-3 {
    color: #D3DBDE;
  }
  .content-background--dark .h6.style-4,
  .content-background--dark h6.style-4 {
    color: #6F96B2;
    
  }
  .content-background--dark .h6.style-5,
  .content-background--dark h6.style-5 {
    color: #061C21;
  }

  .content-background--light .h6.style-1,
  .content-background--light h6.style-1 {
    color: #061C21;
  }
  .content-background--light .h6.style-2,
  .content-background--light h6.style-2 {
    color: #C3B730;
  }
  .content-background--light .h6.style-3,
  .content-background--light h6.style-3 {
    color: #6F96B2;
  }
  .content-background--light .h6.style-4,
  .content-background--light h6.style-4 {
    color: #013141;
  }
  .content-background--light .h6.style-5,
  .content-background--light h6.style-5 {
    color: #000000;
  }



.content-background--dark p,
.content-background--dark ul,
.content-background--dark li {
  color: #ffffff;
}
.content-background--light p,
.content-background--light ul,
.content-background--light li {
  color: #061C21;
}
.content-background--dark a:not(.btn) {
  color: #C3B730;
}
.content-background--light a:not(.btn) {
  color: #C3B730;
}
.content-background--light a:not(.btn):hover,
.content-background--dark a:not(.btn):hover {
  text-decoration: underline;
}
.content-background--dark a.btn:hover,
.content-background--dark form.hs-form .hs_submit input.hs-button:hover {
  color: #ffffff !important;
}


h1 + .block,
h2 + .block,
h3 + .block,
h4 + .block,
h5 + .block,
h6 + .block,
.block + h1,
.block + h2,
.block + h3,
.block + h4,
.block + h5,
.block + h6 {
  /* margin-top: 20px; */
}

body {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
}
a img {
  border:0px!important;
  outline:none!important;
}
.hubspot-link__container {
  display:none!important;
}
#metaRobotsNotifier .fa-android {
  font-family:"Font Awesome 5 Brands"!important;
  font-weight:500!important;
}
form.hs-form .input > .inputs-list {
  margin-top:0px;
  margin-bottom:0px;
}
form.hs-form .input > .inputs-list input {
  position:relative;
  top:2px;
}
form.hs-form.stacked .actions {
  text-align:left;
}
form.hs-form .hs-error-msgs.inputs-list li label {
  margin-bottom:0px;
  margin-top:-17px;
  font-size:10px;
  font-weight:normal;
  text-transform:none;
  color:#88dcec;
}
form.hs-form .hs-error-msgs.inputs-list li label:before {
  font-size:11px!important;
  text-transform:none!important;
  font-weight:normal!important;
}
form.hs-form.stacked textarea {
  min-height:60px;
}
form.hs-form .hs-form-required {
  color: inherit;
}
form.hs-form .inputs-list label input {
  margin-left:0px;
}
form.hs-form .hs-form-field textarea.hs-input {
  padding-top:12px;
  padding-bottom:12px;
}
form.hs-form .hs-form-field.hs-fieldtype-booleancheckbox > .input > .inputs-list > li > label,
form.hs-form .hs-form-field.hs-fieldtype-radio > .input > .inputs-list > li > label {
  display:block;
  position:relative;
  min-height:20px;
}
form.hs-form .hs-form-field.hs-fieldtype-booleancheckbox > .input > .inputs-list > li > label:hover,
form.hs-form .hs-form-field.hs-fieldtype-radio > .input > .inputs-list > li > label:hover {
  cursor:pointer;
}
form.hs-form .hs-form-field.hs-fieldtype-booleancheckbox > .input > .inputs-list > li > label input[type="checkbox"],
form.hs-form .hs-form-field.hs-fieldtype-radio > .input > .inputs-list > li > label input[type="radio"] {
  display:none!important;
}
form.hs-form .hs-form-field.hs-fieldtype-booleancheckbox > .input > .inputs-list > li > label input[type="checkbox"] + span,
form.hs-form .hs-form-field.hs-fieldtype-radio > .input > .inputs-list > li > label input[type="radio"] + span {
  display:block;
  padding-left:29px;
  line-height:1.5em;
}
form.hs-form .hs-form-field.hs-fieldtype-booleancheckbox > .input > .inputs-list > li > label input[type="checkbox"] + span:before,
form.hs-form .hs-form-field.hs-fieldtype-booleancheckbox > .input > .inputs-list > li > label input[type="radio"] + span:before,
form.hs-form .hs-form-field.hs-fieldtype-radio > .input > .inputs-list > li > label input[type="checkbox"] + span:before,
form.hs-form .hs-form-field.hs-fieldtype-radio > .input > .inputs-list > li > label input[type="radio"] + span:before {
  content:"";
  display:block;
  position:absolute;
  top:-1px;
  left:0;
  width:19px;
  height:19px;
  background:#ffffff;
  border:1px solid #BFC2B2;
}
form.hs-form .hs-form-field.hs-fieldtype-radio > .input > .inputs-list > li > label input[type="radio"] + span:before {
  border-radius:50%;
}
form.hs-form .hs-form-field.hs-fieldtype-booleancheckbox > .input > .inputs-list > li > label input[type="checkbox"]:checked + span:before {
  background:#ffffff url("https://www.eya.com/hubfs/assets/images/michigan-park/checkbox-check.png") no-repeat center center;
  background-size:contain;
}
form.hs-form .hs-form-field.hs-fieldtype-radio > .input > .inputs-list > li > label input[type="radio"]:checked + span:before {
  background: #ffffff url("https://www.eya.com/hubfs/assets/images/michigan-park/radio-check.png") no-repeat center center;
  background-size:contain;
}
@media   (max-width: 767px) {
form.hs-form.stacked .actions {
  text-align:center;
}
form.hs-form fieldset > .hs-form-field > label {
  margin-bottom:2px;
}
}
@media (max-width:500px) {
  form.hs-form fieldset > .hs-form-field > label {
    margin-bottom:2px;
    font-size:14px;
  }
}

@media (min-width: 1024px)   {
.grid.lap-and-up-hard--sides {
  width: 100% !important;
  max-width: 100% !important;
  margin-right: 0!important;
  margin-left: 0!important;
  padding-right: 0!important;
  padding-left: 0!important;
}
}


/* CUSTOM BUTTON AND HOVERS */

	.hover--color--white:hover,
	.all--hover--color--white:hover,
	.all--hover--color--white *:hover {
		color:#ffffff!important;
	}

	.hover--color--black:hover,
	.all--hover--color--black:hover,
	.all--hover--color--black *:hover {
		color:#000000!important;
	}

	.hover--color--grey:hover,
	.all--hover--color--grey:hover,
	.all--hover--color--grey *:hover {
		color:#94A5AA!important;
	}

	.hover--color--lightgrey:hover,
	.all--hover--color--lightgrey:hover,
	.all--hover--color--lightgrey *:hover {
		color:#D3DBDE!important;
	}

	.hover--color--bluegrey:hover,
	.all--hover--color--bluegrey:hover,
	.all--hover--color--bluegrey *:hover {
		color:#013141!important;
	}

	.hover--color--darkgreen:hover,
	.all--hover--color--darkgreen:hover,
	.all--hover--color--darkgreen *:hover {
		color:#061C21!important;
	}

	.hover--color--lighteryellowgreen:hover,
	.all--hover--color--lighteryellowgreen:hover,
	.all--hover--color--lighteryellowgreen *:hover {
		color:#C3B730!important;
	}

	.hover--color--yellowgreen:hover,
	.all--hover--color--yellowgreen:hover,
	.all--hover--color--yellowgreen *:hover {
		color:#A2982B!important;
	}

	.hover--color--blue:hover,
	.all--hover--color--blue:hover,
	.all--hover--color--blue *:hover {
		color:#66838C!important;
	}

	.hover--color--lightblue:hover,
	.all--hover--color--lightblue:hover,
	.all--hover--color--lightblue *:hover {
		color:#6F96B2!important;
	}

	.hover--color--primary:hover,
	.all--hover--color--primary:hover,
	.all--hover--color--primary *:hover {
		color:#C3B730!important;
	}

	.hover--color--secondary:hover,
	.all--hover--color--secondary:hover,
	.all--hover--color--secondary *:hover {
		color:#6F96B2!important;
	}


.btn,
.all--btn .cta_button {
  position: relative;
  /*   padding-right: 40px; */
}
.btn:before,
.all--btn .cta_button:before {
  /*   content: ""; */
  display: block;
  height: 24px;
  width: 24px;
  background-size: 24px 24px;
  /*   background-image: url("https://townhomes.eya.com/hubfs/assets/images/cabin-john/cj-button-icon.svg"); */
  background-repeat: no-repeat;
  position: absolute;
  right: 12px;
  top: 50%;
  transform: translateY(-50%);
}

.btn.btn--minimal,
.all--btn.all--btn--minimal .cta_button {
  border: none!important;
  box-shadow: none!important;
  padding: 0 12px 0 0!important;
  text-align: left;
  color: #061C21!important;
}
.btn.btn--minimal:before,
.all--btn.all--btn--minimal .cta_button:before {
  background-image: url("https://townhomes.eya.com/hubfs/assets/images/cabin-john/cj-hero-callout-arrow.svg")!important;
  top: 48%;
}
.btn.btn--zoom {
  padding-right: 30px;
}
.btn.btn--zoom:before {
  background-image: none;
}
@media   (max-width: 767px) {
.btn,
.all--btn .a,
.all--btn .cta_button {
  padding-top: 12px;
  padding-bottom: 12px;
}
}



 .color--white, .all--color--white, .all--color--white *, .all--labels--white form.hs-form .hs-form-field > label, .all--labels--white form.hs-form .hs-form-field.static > label, .all--labels--white form.hs-form .hs-error-msgs.inputs-list li label, .all--labels--white .submitted-message, .all--labels--white .submitted-message *, .all--labels--white label span {color:#ffffff;}
.color--inherit, .all--color--inherit, .all--color--inherit * {color:inherit!important;}


.color--inherit, .all--color--inherit, .all--color--inherit * {color:inherit!important;}


.color--inherit, .all--color--inherit, .all--color--inherit * {color:inherit!important;}


.color--inherit, .all--color--inherit, .all--color--inherit * {color:inherit!important;}


.color--inherit, .all--color--inherit, .all--color--inherit * {color:inherit!important;}

 .color--darkgreen, .all--color--darkgreen, .all--color--darkgreen *, .all--labels--darkgreen form.hs-form .hs-form-field > label, .all--labels--darkgreen form.hs-form .hs-form-field.static > label, .all--labels--darkgreen form.hs-form .hs-error-msgs.inputs-list li label, .all--labels--darkgreen .submitted-message, .all--labels--darkgreen .submitted-message *, .all--labels--darkgreen label span {color:#061C21;}
.color--inherit, .all--color--inherit, .all--color--inherit * {color:inherit!important;}


.color--inherit, .all--color--inherit, .all--color--inherit * {color:inherit!important;}


.color--inherit, .all--color--inherit, .all--color--inherit * {color:inherit!important;}


.color--inherit, .all--color--inherit, .all--color--inherit * {color:inherit!important;}


.color--inherit, .all--color--inherit, .all--color--inherit * {color:inherit!important;}


.color--inherit, .all--color--inherit, .all--color--inherit * {color:inherit!important;}


.color--inherit, .all--color--inherit, .all--color--inherit * {color:inherit!important;}


@media (min-width: 1208px) {

 .desk-color--white, .desk-all--color--white, .desk-all--color--white *, .desk-all--labels--white form.hs-form .hs-form-field > label, .desk-all--labels--white form.hs-form .hs-form-field.static > label, .desk-all--labels--white form.hs-form .hs-error-msgs.inputs-list li label, .desk-all--labels--white .submitted-message, .desk-all--labels--white .submitted-message *, .desk-all--labels--white label span {color:#ffffff;}
.desk-color--inherit, .desk-all--color--inherit, .desk-all--color--inherit * {color:inherit!important;}


.desk-color--inherit, .desk-all--color--inherit, .desk-all--color--inherit * {color:inherit!important;}


.desk-color--inherit, .desk-all--color--inherit, .desk-all--color--inherit * {color:inherit!important;}


.desk-color--inherit, .desk-all--color--inherit, .desk-all--color--inherit * {color:inherit!important;}


.desk-color--inherit, .desk-all--color--inherit, .desk-all--color--inherit * {color:inherit!important;}

 .desk-color--darkgreen, .desk-all--color--darkgreen, .desk-all--color--darkgreen *, .desk-all--labels--darkgreen form.hs-form .hs-form-field > label, .desk-all--labels--darkgreen form.hs-form .hs-form-field.static > label, .desk-all--labels--darkgreen form.hs-form .hs-error-msgs.inputs-list li label, .desk-all--labels--darkgreen .submitted-message, .desk-all--labels--darkgreen .submitted-message *, .desk-all--labels--darkgreen label span {color:#061C21;}
.desk-color--inherit, .desk-all--color--inherit, .desk-all--color--inherit * {color:inherit!important;}


.desk-color--inherit, .desk-all--color--inherit, .desk-all--color--inherit * {color:inherit!important;}


.desk-color--inherit, .desk-all--color--inherit, .desk-all--color--inherit * {color:inherit!important;}


.desk-color--inherit, .desk-all--color--inherit, .desk-all--color--inherit * {color:inherit!important;}


.desk-color--inherit, .desk-all--color--inherit, .desk-all--color--inherit * {color:inherit!important;}


.desk-color--inherit, .desk-all--color--inherit, .desk-all--color--inherit * {color:inherit!important;}


.desk-color--inherit, .desk-all--color--inherit, .desk-all--color--inherit * {color:inherit!important;}

}
@media (min-width: 1024px) and (max-width: 1207px) {

 .lap-color--white, .lap-all--color--white, .lap-all--color--white *, .lap-all--labels--white form.hs-form .hs-form-field > label, .lap-all--labels--white form.hs-form .hs-form-field.static > label, .lap-all--labels--white form.hs-form .hs-error-msgs.inputs-list li label, .lap-all--labels--white .submitted-message, .lap-all--labels--white .submitted-message *, .lap-all--labels--white label span {color:#ffffff;}
.lap-color--inherit, .lap-all--color--inherit, .lap-all--color--inherit * {color:inherit!important;}


.lap-color--inherit, .lap-all--color--inherit, .lap-all--color--inherit * {color:inherit!important;}


.lap-color--inherit, .lap-all--color--inherit, .lap-all--color--inherit * {color:inherit!important;}


.lap-color--inherit, .lap-all--color--inherit, .lap-all--color--inherit * {color:inherit!important;}


.lap-color--inherit, .lap-all--color--inherit, .lap-all--color--inherit * {color:inherit!important;}

 .lap-color--darkgreen, .lap-all--color--darkgreen, .lap-all--color--darkgreen *, .lap-all--labels--darkgreen form.hs-form .hs-form-field > label, .lap-all--labels--darkgreen form.hs-form .hs-form-field.static > label, .lap-all--labels--darkgreen form.hs-form .hs-error-msgs.inputs-list li label, .lap-all--labels--darkgreen .submitted-message, .lap-all--labels--darkgreen .submitted-message *, .lap-all--labels--darkgreen label span {color:#061C21;}
.lap-color--inherit, .lap-all--color--inherit, .lap-all--color--inherit * {color:inherit!important;}


.lap-color--inherit, .lap-all--color--inherit, .lap-all--color--inherit * {color:inherit!important;}


.lap-color--inherit, .lap-all--color--inherit, .lap-all--color--inherit * {color:inherit!important;}


.lap-color--inherit, .lap-all--color--inherit, .lap-all--color--inherit * {color:inherit!important;}


.lap-color--inherit, .lap-all--color--inherit, .lap-all--color--inherit * {color:inherit!important;}


.lap-color--inherit, .lap-all--color--inherit, .lap-all--color--inherit * {color:inherit!important;}


.lap-color--inherit, .lap-all--color--inherit, .lap-all--color--inherit * {color:inherit!important;}

}
@media (min-width: 1024px) {

 .lap-and-up-color--white, .lap-and-up-all--color--white, .lap-and-up-all--color--white *, .lap-and-up-all--labels--white form.hs-form .hs-form-field > label, .lap-and-up-all--labels--white form.hs-form .hs-form-field.static > label, .lap-and-up-all--labels--white form.hs-form .hs-error-msgs.inputs-list li label, .lap-and-up-all--labels--white .submitted-message, .lap-and-up-all--labels--white .submitted-message *, .lap-and-up-all--labels--white label span {color:#ffffff;}
.lap-and-up-color--inherit, .lap-and-up-all--color--inherit, .lap-and-up-all--color--inherit * {color:inherit!important;}


.lap-and-up-color--inherit, .lap-and-up-all--color--inherit, .lap-and-up-all--color--inherit * {color:inherit!important;}


.lap-and-up-color--inherit, .lap-and-up-all--color--inherit, .lap-and-up-all--color--inherit * {color:inherit!important;}


.lap-and-up-color--inherit, .lap-and-up-all--color--inherit, .lap-and-up-all--color--inherit * {color:inherit!important;}


.lap-and-up-color--inherit, .lap-and-up-all--color--inherit, .lap-and-up-all--color--inherit * {color:inherit!important;}

 .lap-and-up-color--darkgreen, .lap-and-up-all--color--darkgreen, .lap-and-up-all--color--darkgreen *, .lap-and-up-all--labels--darkgreen form.hs-form .hs-form-field > label, .lap-and-up-all--labels--darkgreen form.hs-form .hs-form-field.static > label, .lap-and-up-all--labels--darkgreen form.hs-form .hs-error-msgs.inputs-list li label, .lap-and-up-all--labels--darkgreen .submitted-message, .lap-and-up-all--labels--darkgreen .submitted-message *, .lap-and-up-all--labels--darkgreen label span {color:#061C21;}
.lap-and-up-color--inherit, .lap-and-up-all--color--inherit, .lap-and-up-all--color--inherit * {color:inherit!important;}


.lap-and-up-color--inherit, .lap-and-up-all--color--inherit, .lap-and-up-all--color--inherit * {color:inherit!important;}


.lap-and-up-color--inherit, .lap-and-up-all--color--inherit, .lap-and-up-all--color--inherit * {color:inherit!important;}


.lap-and-up-color--inherit, .lap-and-up-all--color--inherit, .lap-and-up-all--color--inherit * {color:inherit!important;}


.lap-and-up-color--inherit, .lap-and-up-all--color--inherit, .lap-and-up-all--color--inherit * {color:inherit!important;}


.lap-and-up-color--inherit, .lap-and-up-all--color--inherit, .lap-and-up-all--color--inherit * {color:inherit!important;}


.lap-and-up-color--inherit, .lap-and-up-all--color--inherit, .lap-and-up-all--color--inherit * {color:inherit!important;}

}
@media (max-width: 1023px) {

 .portable-color--white, .portable-all--color--white, .portable-all--color--white *, .portable-all--labels--white form.hs-form .hs-form-field > label, .portable-all--labels--white form.hs-form .hs-form-field.static > label, .portable-all--labels--white form.hs-form .hs-error-msgs.inputs-list li label, .portable-all--labels--white .submitted-message, .portable-all--labels--white .submitted-message *, .portable-all--labels--white label span {color:#ffffff;}
.portable-color--inherit, .portable-all--color--inherit, .portable-all--color--inherit * {color:inherit!important;}


.portable-color--inherit, .portable-all--color--inherit, .portable-all--color--inherit * {color:inherit!important;}


.portable-color--inherit, .portable-all--color--inherit, .portable-all--color--inherit * {color:inherit!important;}


.portable-color--inherit, .portable-all--color--inherit, .portable-all--color--inherit * {color:inherit!important;}


.portable-color--inherit, .portable-all--color--inherit, .portable-all--color--inherit * {color:inherit!important;}

 .portable-color--darkgreen, .portable-all--color--darkgreen, .portable-all--color--darkgreen *, .portable-all--labels--darkgreen form.hs-form .hs-form-field > label, .portable-all--labels--darkgreen form.hs-form .hs-form-field.static > label, .portable-all--labels--darkgreen form.hs-form .hs-error-msgs.inputs-list li label, .portable-all--labels--darkgreen .submitted-message, .portable-all--labels--darkgreen .submitted-message *, .portable-all--labels--darkgreen label span {color:#061C21;}
.portable-color--inherit, .portable-all--color--inherit, .portable-all--color--inherit * {color:inherit!important;}


.portable-color--inherit, .portable-all--color--inherit, .portable-all--color--inherit * {color:inherit!important;}


.portable-color--inherit, .portable-all--color--inherit, .portable-all--color--inherit * {color:inherit!important;}


.portable-color--inherit, .portable-all--color--inherit, .portable-all--color--inherit * {color:inherit!important;}


.portable-color--inherit, .portable-all--color--inherit, .portable-all--color--inherit * {color:inherit!important;}


.portable-color--inherit, .portable-all--color--inherit, .portable-all--color--inherit * {color:inherit!important;}


.portable-color--inherit, .portable-all--color--inherit, .portable-all--color--inherit * {color:inherit!important;}

}
@media (min-width: 768px) and (max-width: 1023px) {

 .tablet-color--white, .tablet-all--color--white, .tablet-all--color--white *, .tablet-all--labels--white form.hs-form .hs-form-field > label, .tablet-all--labels--white form.hs-form .hs-form-field.static > label, .tablet-all--labels--white form.hs-form .hs-error-msgs.inputs-list li label, .tablet-all--labels--white .submitted-message, .tablet-all--labels--white .submitted-message *, .tablet-all--labels--white label span {color:#ffffff;}
.tablet-color--inherit, .tablet-all--color--inherit, .tablet-all--color--inherit * {color:inherit!important;}


.tablet-color--inherit, .tablet-all--color--inherit, .tablet-all--color--inherit * {color:inherit!important;}


.tablet-color--inherit, .tablet-all--color--inherit, .tablet-all--color--inherit * {color:inherit!important;}


.tablet-color--inherit, .tablet-all--color--inherit, .tablet-all--color--inherit * {color:inherit!important;}


.tablet-color--inherit, .tablet-all--color--inherit, .tablet-all--color--inherit * {color:inherit!important;}

 .tablet-color--darkgreen, .tablet-all--color--darkgreen, .tablet-all--color--darkgreen *, .tablet-all--labels--darkgreen form.hs-form .hs-form-field > label, .tablet-all--labels--darkgreen form.hs-form .hs-form-field.static > label, .tablet-all--labels--darkgreen form.hs-form .hs-error-msgs.inputs-list li label, .tablet-all--labels--darkgreen .submitted-message, .tablet-all--labels--darkgreen .submitted-message *, .tablet-all--labels--darkgreen label span {color:#061C21;}
.tablet-color--inherit, .tablet-all--color--inherit, .tablet-all--color--inherit * {color:inherit!important;}


.tablet-color--inherit, .tablet-all--color--inherit, .tablet-all--color--inherit * {color:inherit!important;}


.tablet-color--inherit, .tablet-all--color--inherit, .tablet-all--color--inherit * {color:inherit!important;}


.tablet-color--inherit, .tablet-all--color--inherit, .tablet-all--color--inherit * {color:inherit!important;}


.tablet-color--inherit, .tablet-all--color--inherit, .tablet-all--color--inherit * {color:inherit!important;}


.tablet-color--inherit, .tablet-all--color--inherit, .tablet-all--color--inherit * {color:inherit!important;}


.tablet-color--inherit, .tablet-all--color--inherit, .tablet-all--color--inherit * {color:inherit!important;}

}
@media (max-width: 767px) {

 .palm-color--white, .palm-all--color--white, .palm-all--color--white *, .palm-all--labels--white form.hs-form .hs-form-field > label, .palm-all--labels--white form.hs-form .hs-form-field.static > label, .palm-all--labels--white form.hs-form .hs-error-msgs.inputs-list li label, .palm-all--labels--white .submitted-message, .palm-all--labels--white .submitted-message *, .palm-all--labels--white label span {color:#ffffff;}
.palm-color--inherit, .palm-all--color--inherit, .palm-all--color--inherit * {color:inherit!important;}


.palm-color--inherit, .palm-all--color--inherit, .palm-all--color--inherit * {color:inherit!important;}


.palm-color--inherit, .palm-all--color--inherit, .palm-all--color--inherit * {color:inherit!important;}


.palm-color--inherit, .palm-all--color--inherit, .palm-all--color--inherit * {color:inherit!important;}


.palm-color--inherit, .palm-all--color--inherit, .palm-all--color--inherit * {color:inherit!important;}

 .palm-color--darkgreen, .palm-all--color--darkgreen, .palm-all--color--darkgreen *, .palm-all--labels--darkgreen form.hs-form .hs-form-field > label, .palm-all--labels--darkgreen form.hs-form .hs-form-field.static > label, .palm-all--labels--darkgreen form.hs-form .hs-error-msgs.inputs-list li label, .palm-all--labels--darkgreen .submitted-message, .palm-all--labels--darkgreen .submitted-message *, .palm-all--labels--darkgreen label span {color:#061C21;}
.palm-color--inherit, .palm-all--color--inherit, .palm-all--color--inherit * {color:inherit!important;}


.palm-color--inherit, .palm-all--color--inherit, .palm-all--color--inherit * {color:inherit!important;}


.palm-color--inherit, .palm-all--color--inherit, .palm-all--color--inherit * {color:inherit!important;}


.palm-color--inherit, .palm-all--color--inherit, .palm-all--color--inherit * {color:inherit!important;}


.palm-color--inherit, .palm-all--color--inherit, .palm-all--color--inherit * {color:inherit!important;}


.palm-color--inherit, .palm-all--color--inherit, .palm-all--color--inherit * {color:inherit!important;}


.palm-color--inherit, .palm-all--color--inherit, .palm-all--color--inherit * {color:inherit!important;}

}


/* GLOBALS */
.aspectspacer {
  display:block;
  width:100%;
  height:auto;
  padding:0px;
  margin:0px;
  opacity:0;
  filter:alpha(opacity=0);
  visibility:hidden;
}
.background {
  display:block;
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  z-index:1;
}
.background--layer {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.overlay {
  display:block;
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  z-index:2;
}
img.spacer {
  display:block;
  width:100%;
  height:auto;
  opacity:0;
  filter:alpha(opacity=0);
  visibility:hidden;
}

@media   (max-width: 767px) {
	h1, .h1 {
		font-size:40px;
	}
	h2, .h2 {
		font-size:30px;
	}
	h3, .h3 {
		font-size:24px;
	}
	h4, .h4 {
		font-size:18px;
	}
	p, .p, li {
		font-size:16px;
	}
}


.fancybox-caption {
  font-family: 'brandon-grotesque', 'Josefin Sans', Arial, sans-serif;
  font-size: 16px!important;
}
.fancybox-button {
  background: transparent!important;
}
.fancybox-stage .fancybox-slide--image {
  padding:64px 0px!important;
}
.fancybox--custom--prev,
.fancybox--custom--next {
  position: relative;
  background: transparent!important;
  border: none!important;
}
.fancybox--custom--prev .flexslider--arrow:before {
  background-image:url("https://www.eya.com/hubfs/RS%20Images/slider-arrow-left.svg");
  background-repeat:no-repeat;
  background-position:center center;
}
.fancybox--custom--next .flexslider--arrow:before {
  background-image:url("https://www.eya.com/hubfs/RS%20Images/slider-arrow-right.svg");
  background-repeat:no-repeat;
  background-position:center center;
}
.fancybox--custom--prev:hover .flexslider--arrow:before {
  background-image:url("https://www.eya.com/hubfs/RS%20Images/slider-arrow-left-white.svg");
}
.fancybox--custom--next:hover .flexslider--arrow:before {
  background-image:url("https://www.eya.com/hubfs/RS%20Images/slider-arrow-right-white.svg");
}
.fancybox--custom--prev:hover,
.fancybox--custom--next:hover {
  background: transparent!important;
}
.fancybox-navigation .fancybox-button--arrow_left,
.fancybox-navigation .fancybox-button--arrow_right {
  visibility:visible!important;
}
.fancybox--custom--prev .flexslider--arrow,
.fancybox--custom--next .flexslider--arrow {
  position: absolute;
  top:50%;
  left:50%;
  transform: translate(-50%,-50%);
}
.fancybox--custom--prev .flexslider--arrow:before,
.fancybox--custom--next .flexslider--arrow:before {
  height: 40px;
  width: 40px;
}

.fancybox--videothumb {
  position:relative;
}
.fancybox--videothumb:before {
  content:"";
  display:block;
  position:absolute;
  top:50%;
  left:50%;
  width:100px;
  height:100px;
  border-radius:50%;
  transform: translate(-50%,-50%);
  background-color: #ffffff;
  background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="20.769" height="41.538" viewBox="0 0 20.769 41.538"%3E%3Cpath d="M0,0V41.538L20.769,20.769Z" fill="%23061C21"/%3E%3C/svg%3E');
  background-repeat: no-repeat;
  background-position: center center;
  background-size:23% auto!important;
  background-position: 54% 50%!important;
  opacity:1;
  z-index:2;
  transition: all .3s ease-in-out;
}
.fancybox--videothumb:hover:before {
  background-color: #061C21;
  border-color: #061C21;
  background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="20.769" height="41.538" viewBox="0 0 20.769 41.538"%3E%3Cpath d="M0,0V41.538L20.769,20.769Z" fill="%23ffffff"/%3E%3C/svg%3E');
}
@media   (max-width: 1023px) {
.fancybox--videothumb:before {
  width:80px;
  height:80px;
}
}

/* Section Layering */
.body-container > .row-fluid-wrapper {
  position:relative
}


  .body-container > .row-fluid-wrapper:nth-child(1) {z-index:9;}

  .body-container > .row-fluid-wrapper:nth-child(2) {z-index:8;}

  .body-container > .row-fluid-wrapper:nth-child(3) {z-index:7;}

  .body-container > .row-fluid-wrapper:nth-child(4) {z-index:6;}

  .body-container > .row-fluid-wrapper:nth-child(5) {z-index:5;}

  .body-container > .row-fluid-wrapper:nth-child(6) {z-index:4;}

  .body-container > .row-fluid-wrapper:nth-child(7) {z-index:3;}

  .body-container > .row-fluid-wrapper:nth-child(8) {z-index:2;}

  .body-container > .row-fluid-wrapper:nth-child(9) {z-index:1;}


.body-container .flexible--sections .hs_cos_wrapper_type_module {
  position: relative;
  z-index: 1;
}
.body-container-wrapper {
  overflow:hidden;
}


.lds-ring {
  display: inline-block;
  position: relative;
  width: 80px;
  height: 80px;
}
.lds-ring div {
  box-sizing: border-box;
  display: block;
  position: absolute;
  width: 64px;
  height: 64px;
  margin: 8px;
  border: 8px solid  ;
  border-radius: 50%;
  animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  border-color: #C3B730 transparent transparent transparent;
}
.lds-ring div:nth-child(1) {
  animation-delay: -0.45s;
}
.lds-ring div:nth-child(2) {
  animation-delay: -0.3s;
}
.lds-ring div:nth-child(3) {
  animation-delay: -0.15s;
}
@keyframes lds-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}


	.all--color--white .lds-ring div {
		border: 8px solid #fff;
		border-color: #FFF transparent transparent transparent;
	}

@media (min-width: 1208px) {
	.desk-all--color--white .lds-ring div {
		border: 8px solid #fff;
		border-color: #FFF transparent transparent transparent;
	}
}
@media (min-width: 1024px) and (max-width: 1207px) {
	.lap-all--color--white .lds-ring div {
		border: 8px solid #fff;
		border-color: #FFF transparent transparent transparent;
	}
}
@media (min-width: 1024px) {
	.lap-and-up-all--color--white .lds-ring div {
		border: 8px solid #fff;
		border-color: #FFF transparent transparent transparent;
	}
}
@media (max-width: 1023px) {
	.portable-all--color--white .lds-ring div {
		border: 8px solid #fff;
		border-color: #FFF transparent transparent transparent;
	}
}
@media (min-width: 768px) and (max-width: 1023px) {
	.tablet-all--color--white .lds-ring div {
		border: 8px solid #fff;
		border-color: #FFF transparent transparent transparent;
	}
}
@media (max-width: 767px) {
	.palm-all--color--white .lds-ring div {
		border: 8px solid #fff;
		border-color: #FFF transparent transparent transparent;
	}
}


/**
 *  MARK: Partials
 */




/* HEADER */
.header-container-wrapper {
  display:block;
  z-index:100;
  top:0;
  left:0;
  width:100%;
  text-align:center;
}
.header--static .header-container-wrapper {
  position: relative;
	overflow-x: hidden;
}
.mobile-open.header--static .header-container-wrapper {
	overflow-x: visible;
}

#headerSpacer {
  display:block;
  width:100%;
}

header {
  display:block;
  position:relative;
  z-index:100;
  top:0;
  left:0;
  width:100%;
  text-align:center;
  z-index:99;
}
@media (min-width: 1024px)   {
	header .grid {
		width: 1308px !important;
	}
}


.header--top {
  background: #013141;
}
.header--top--announcementbar--wrapper {
  display:block;
  position:relative;
  width:100%;
  text-align:left;
  height:40px;
  overflow:visible;
	flex: 1;
}
.header--top--announcementbar--inner {
  display:block;
  position:absolute;
  top:0;
  left:-20px;
  right:-20px;
  right:0px;
  bottom:0;
  overflow:hidden;
}
.header--top--announcementbar--inner:before {
  content:"";
  display:block;
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  width:20px;
  z-index:2;
  background: rgb( 1, 49, 65);
  background: -moz-linear-gradient(90deg, rgba( 1, 49, 65,1) 0%, rgba( 1, 49, 65,0) 100%);
  background: -webkit-linear-gradient(90deg, rgba( 1, 49, 65,1) 0%, rgba( 1, 49, 65,0) 100%);
  background: linear-gradient(90deg, rgba( 1, 49, 65,1) 0%, rgba( 1, 49, 65,0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#013141",endColorstr="#013141",GradientType=1);
}
.header--top--announcementbar--inner:after {
  content:"";
  display:block;
  position:absolute;
  top:0;
  bottom:0;
  right:0;
  width:20px;
  z-index:2;
  background: rgb( 1, 49, 65);
  background: -moz-linear-gradient(90deg, rgba( 1, 49, 65,0) 0%, rgba( 1, 49, 65,1) 100%);
  background: -webkit-linear-gradient(90deg, rgba( 1, 49, 65,0) 0%, rgba( 1, 49, 65,1) 100%);
  background: linear-gradient(90deg, rgba( 1, 49, 65,0) 0%, rgba( 1, 49, 65,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#013141",endColorstr="#013141",GradientType=1);
}
.header--top--announcementbar--content {
  display:inline-block;
  position:absolute;
  top:50%;
  left:20px;
  margin-top:-20px;
  padding-right:20px;
  font-family: 'brandon-grotesque', 'Josefin Sans', Arial, sans-serif;
  font-size: 20px;
  line-height: 40px;
  font-style: normal;
  font-weight: 400;
  color: #ffffff;
  text-align:left;
  white-space:nowrap;
  width:auto;
}
.header--top--announcementbar--content strong {
  color: #6F96B2;
}
.header--top .header--astrid {
  display:flex;
	align-items: center;
	background: #D3DBDE;
  text-decoration:none;
	transition: all .3s ease-in-out;
  border: 1px solid #013141;
}
.header--top .header--astrid--image {
  display:inline-block;
  vertical-align:middle;
  width:40px;
  height:40px;
  margin-right:0px;
}
.header--top .header--astrid--image:first-child {
  margin-right:8px;
}

.header--top .header--astrid--text {
  display:flex;
  align-items: center;
	gap: 5px;
  text-align:left;
  padding:5px 10px;
  font-family:'Roboto', sans-serif;
  font-size: 16px;
  line-height: 1.12em;
  font-weight: 700;
  color:#013141;
}
.header--top .header--astrid--text em {
  color:#013141;
	font-style: normal;
  font-size: 14px;
  line-height: 1.28em;
  font-weight: 400;
}
.header--top .header--astrid--phone {
  display:inline-block;
  vertical-align:middle;
  padding:7px 10px;
  color:#6F96B2;
  font-size: 16px;
  line-height:1.35em;
  font-weight:600;
  font-family:'brandon-grotesque', 'Josefin Sans', Arial, sans-serif;
}
.header--top .header--astrid:hover {
  cursor:pointer;
  color: #061C21;
  border-color:#061C21;
  background:#ffffff;
}
.header--top .header--astrid:hover .header--astrid--text {
  color:#061C21;
}
.header--top .header--astrid:hover .header--astrid--phone {
  color:#061C21;
}
.header--top a > span {
  color: #ffffff;
  font-size: 15px;
  font-weight: 700;
  margin: 0px;
}
.header--top img.back-to-eya-light {
  display: inline-block!important;
  vertical-align:middle;
}
.header--top a.p {
	font-family: 'brandon-grotesque', 'Josefin Sans', Arial, sans-serif;
}


.header--main {
  background:#ffffff;
}
.header--main > .grid {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

@media (min-width: 1024px)   {
	.header--main .header--main--main--nav {
		padding-top: 21px!important;
		padding-bottom: 21px!important;
	}
	.header--main .header--main--nav--wrapper {
		padding: 0;
	}
}

.header--main--logo {
  display:inline-block;
  position:relative;
  z-index:3;
	padding-right: 20px;
}
.header--main--logo img {
  /* height:86px;
  width:289px; */
}
.header--main--logo img.dark--logo {
  display: inline-block;
}

.header--main .header--astrid {
  display:inline-block;
  /* position:absolute; */
  /* top:10px;
  right:0px; */
  margin-top:0;
  border: 2px solid rgba( 6, 28, 33, .25);
  background: rgba( 111, 150, 178, .25);
  white-space:nowrap;
  font-size:0px;
  text-decoration:none;
}
.header--main .header--astrid--image {
  display:inline-block;
  vertical-align:middle;
  width:46px;
  height:46px;
  margin-right:3px;
}
.header--main .header--astrid--image:first-child {
  margin-right:8px;
}
.header--main .header--astrid--text {
  display:inline-block;
  vertical-align:middle;
  text-align:left;
  padding:5px 10px;
  font-family:'brandon-grotesque', 'Josefin Sans', Arial, sans-serif;
  font-size: 16px;
  line-height: 1.35em;
  font-weight: 700;
  color:#061C21;
}
.header--main .header--astrid--text em {
  color:#061C21;
}
.header--main .header--astrid--phone {
  display:inline-block;
  vertical-align:middle;
  padding:14px 10px;
  color:#6F96B2;
  font-size: 15px;
  line-height:1.35em;
  font-weight:600;
  font-family:'brandon-grotesque', 'Josefin Sans', Arial, sans-serif;
}
.header--main .header--astrid:hover {
  cursor:pointer;
  color: #061C21;
  border-color:#061C21;
  background:#ffffff; */
}
.header--main .header--astrid:hover .header--astrid--text {
  color:#061C21;
}
.header--main .header--astrid:hover .header--astrid--phone {
  color:#061C21;
}


.header--main--nav .hs-menu-wrapper > ul {
	display: flex;
	align-items: center;
  justify-content: flex-end;
	gap: 24px;
}
.header--main--nav .hs-menu-wrapper a {
  color: #6F96B2;
  letter-spacing: 0.05em;
  text-decoration: none;
  font-weight: 700;
  position: relative;
  font-size: 16px;
  display: inline-block;
	padding: 12px 0;
}
@media (min-width: 1024px) and (max-width: 1207px) {
	.header--main--nav .hs-menu-wrapper > ul {
		gap: 32px;
	}
}
@media (min-width: 1208px)   {
	.header--main--nav .hs-menu-wrapper > ul {
		gap: 40px;
	}
	.header--main--nav .hs-menu-wrapper a {
		font-size: 18px;
	}
}
.header--main--nav .hs-menu-wrapper > ul > li.hs-item-has-children > a {
  padding-right:20px!important;
}
.header--main--nav .hs-menu-wrapper > ul > li > a:hover {
  color:#C3B730;
}
.header--main--nav .hs-menu-wrapper li.hs-menu-depth-1 {
  position: relative;
}
.header--main--nav .hs-menu-wrapper li.hs-menu-depth-1 > ul {
  visibility: hidden;
  opacity: 0;
  z-index: -1;
  position: absolute;
  top: 100%;
  transition: opacity 0.3s ease-in-out;
  width: 240px;
  border: 2px solid #D3DBDE;
  left:50%;
  margin-left: -42px;
  background-color: #ffffff;
}
.header--main--nav .hs-menu-wrapper li.hs-menu-depth-1 > ul:before {
  content: "";
  display: block;
  bottom: 100%;
  border-bottom: 15px solid #D3DBDE;
  position: absolute;
  left: 24px;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
}
.header--main--nav .hs-menu-wrapper li ul {
  background:#ffffff!important;
}
.header--main--nav .hs-menu-wrapper li ul li,
.header--main--nav .hs-menu-wrapper li ul a {
  font-family:'brandon-grotesque', 'Josefin Sans', Arial, sans-serif;
}
.header--main--nav .hs-menu-wrapper li.hs-menu-depth-1 > ul a {
  font-weight: 700;
  font-size: 18px;
  color:#6F96B2;
}
.header--main--nav .hs-menu-wrapper li.hs-menu-depth-1 > ul a:hover {
  background: #C3B730;
  color:#ffffff;
}
.header--main--nav .hs-menu-wrapper li.hs-menu-depth-2 {
  /* border-bottom: 1px solid #6F96B2; */
}
.header--main--nav .hs-menu-wrapper li.hs-menu-depth-2:last-child {
  border-bottom: none
}
.header--main--nav .hs-menu-wrapper li.hs-menu-depth-2 > a {
  text-align: left;
  padding: 12px 29px;
  width: 100%;
  line-height: 1.5em;
}
.header--main--nav .hs-menu-wrapper li.hs-menu-depth-1 {
  margin-left: 6px;
}
.header--main--nav .hs-menu-wrapper li.hs-menu-depth-1:first-child {
  margin-left: 0;
}
.header--main--nav .hs-menu-wrapper li.hs-menu-depth-1:last-child > a {
  font-family: 'brandon-grotesque', 'Josefin Sans', Arial, sans-serif !important;
  background:#6F96B2!important;
  color:#ffffff!important;
  margin-top:0;
  padding-left:30px!important;
  padding-right:30px!important;
  padding-top:11px;
  padding-bottom:11px;
  letter-spacing:0.05em;
  font-size:18px;
  line-height:1em;
  text-transform:uppercase;
  border:2px solid #6F96B2;
	transition: all .3s ease-in-out;
}
.header--main--nav .hs-menu-wrapper li.hs-menu-depth-1:last-child > a:hover {
  background: transparent !important;
  color:#6F96B2!important;
  border-color:#6F96B2;
}
.header--main--nav .hs-menu-wrapper li.hs-item-has-children > a:before {
  content: "\f107";
  font-family:"Font Awesome 5 Pro";
  display:block;
  position: absolute;
  right:-1px;
  top:50%;
  transform: translateY(-50%);
  transform-origin: 50% 50%;
  transition:.3s;
  margin-top:1px;
}
.header--main--nav .hs-menu-wrapper li.hs-item-has-children > a:hover:before {
 -o-transform:translateY(-50%) rotate(180deg);
 -ms-transform:translateY(-50%) rotate(180deg);
 -moz-transform:translateY(-50%) rotate(180deg);
 -webkit-transform:translateY(-50%) rotate(180deg);
}
.header--main--nav .hs-menu-wrapper > ul > li:hover > a {
  color:#C3B730;
}


.header--main--menutrigger--icon {
  font-size: 10px;
  text-align: center;
  display:inline-block;
  font-family: 'brandon-grotesque', 'Josefin Sans', Arial, sans-serif;
  cursor: pointer;
  color: #6F96B2;
  text-transform: uppercase;
  font-weight: 700;
  background:#ffffff;
  width:50px;
  line-height:15px;
  padding-top:0px;
  padding-bottom:8px;

}
.header--main--menutrigger--icon:hover {

}
.header--main--menutrigger--icon .fa-bars {
    font-size: 32px;
}

.header--astrid--mobile {
  display:inline-block;
  position:fixed;
  box-shadow:0px 0px 5px 0px rgba(0,0,0,.3);
  bottom:5px;
  left:auto;
  right:5px;
  width:auto;
  z-index:97;
  background:#000000;
  padding:10px 10px;
  text-align:center;
}
.header--astrid--mobile--inner {
  display:inline-block;
  position:relative;
  border:1px solid #837672;
  background:#414141;
  white-space:nowrap;
  font-size:0px;
  text-decoration:none;
}
.header--astrid--mobile--image {
  display:inline-block;
  vertical-align:middle;
  width:54px;
  height:54px;
  margin-right:3px;
}
.header--astrid--mobile--text {
  display:inline-block;
  vertical-align:middle;
  text-align:left;
  padding:7px 10px;
  color:#6F96B2;
  font-size:14px;
  line-height:1.35em;
  font-weight:800;
  font-family:'Arima', Georgia, serif;
}
.header--astrid--mobile--phone {
  display:inline-block;
  vertical-align:middle;
  padding:7px 10px;
  color:#061C21;
  font-size:14px;
  line-height:1.35em;
  font-weight:800;
  font-family:'Arima', Georgia, serif;
}
.header--astrid--mobile--inner:hover {
  cursor:pointer;
}
.header--astrid--mobile > img {
  float: left;
  padding: 24px 20px 24px 30px;
}
.header--astrid--mobile > a {
  float: right;
}
.header--astrid--mobile .header--astrid--mobile--inner {
  border: none;
  background: #ffffff;
}
.header--astrid--mobile--lp {
  display: none!important;
}
.header--astrid--mobile--website {
  padding: 2px 3px;
  border-top: none;
}
.header--astrid--mobile--image {
  height: 48px;
  width: 48px;
}
.header--astrid--text--wrapper {
  padding: 0px;
}
.header--astrid--mobile--text {
  display:inline-block;
  vertical-align:middle;
  padding:5px 10px;
  color:#6F96B2;
  font-size:14px;
  line-height:1.35em;
  font-weight:600;
  font-family:'brandon-grotesque', 'Josefin Sans', Arial, sans-serif;
}
.header--astrid--mobile--text em {
  display:block;
  font-weight: 400;
  font-style: normal;
  color: #061C21;
}
.header--astrid--mobile--phone {
  display:inline-block;
  vertical-align:middle;
  padding:15px 10px;
  color:#6F96B2;
  font-size:14px;
  line-height:1.35em;
  font-weight:600;
  font-family:'brandon-grotesque', 'Josefin Sans', Arial, sans-serif;
}

@media (max-width:400px) {
  .header--astrid--mobile > img {
    padding: 24px 10px;
  }
}

@media (max-width:1319px) {
  .header--main--nav--centerwrapper,
  .header--main--nav--spacer {
    display:none!important;
  }

  .header--main--nav .hs-menu-wrapper > ul > li > a {
    padding-top:13px;
    padding-bottom:13px;
  }
}

@media (min-width: 1024px)   {
	.header--main--nav .hs-menu-wrapper li.hs-menu-depth-1:hover > ul {
		z-index: 1;
		opacity: 1;
		visibility: visible;
	}
	.header--main--nav .hs-menu-wrapper li li > a:before {
		content: "\f105";
		font-family:"Font Awesome 5 Pro";
		display:block;
		position: absolute;
		right:16px;
		top:50%;
		transform: translateY(-50%);
		transform-origin: 50% 50%;
	}
	.header--main--nav .hs-menu-wrapper li li > a:hover:before {

	}
}

@media (max-width:1110px) {
  header .header--main {
    text-align:left;
  }
}
@media (max-width:820px) {
  header .header--main {
    text-align:center;
  }
  .header--astrid--mobile {
    display:block;
  }
}

@media   (max-width: 1023px) {
  .header--main--logo img {
    width:295px !important;
    height: auto !important;
  }
  .header--astrid {
    display: none!important;
  }
  .header--main .header--main--nav--wrapper {
    padding-top: 20px!important;
    padding-bottom: 20px!important;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .header--astrid--mobile {
    display:block;
  }
}

@media   (max-width: 767px) {
  header {
    padding-left:0px;
    padding-right:0px;
  }
}

/*** NO NAV VARIATION ***/
.no--navigation header {
  display:block;
  position:relative;
  z-index:100;
  top:0;
  left:0;
  width:100%;
  text-align:left;
  z-index:99;
}

.no--navigation .mobilenav,
.no--navigation .header--main--nav,
.no--navigation .header--main--menutrigger,
.no--navigation .header--main--nav--spacer {
  display:none!important;
}

body.no--navigation.pagetype--ipad-form .header--top {
  display: none;
}

/* HEADER SCROLL STYLES */
.header-container-wrapper {
  transform: translateY(0);
  transition: transform 0.5s ease-in-out;
}
.header-container-wrapper.top-visible {
  transform: translateY(0)!important;
  transition: transform 0.5s ease-in-out;
}


body.lp--with--sidebar .header--top .grid,
body.lp--with--sidebar .header--main .grid {
	width: 100% !important;
	max-width: 96% !important;
}



.section--contacthero--option--inner .all--btn form.hs-form .hs_submit input {
  background-color: #C3B730 !important;
  border-color: #C3B730 !important;
  max-width: 200px;
  width: auto;
  min-width: 100px;
  margin: 0 auto;
}
.section--contacthero--option--inner .all--btn form.hs-form .hs_submit input:hover {
  background-color: #C3B730 !important;
  border-color: #C3B730 !important;
}
.header--modal {
  color: #ffffff !important;
}

/* ASK ASTRID POPUP */
.astrid--modal.fancybox-active .fancybox-bg {
  background: rgba(0,0,0,0.5);
}
.astrid--modal.fancybox-active .fancybox-content {
  background: rgba(0,0,0,0);
}
.astrid--modal.fancybox-active #astridModal {
  filter: alpha(opacity=100);
  opacity: 1;
  height: auto;
}
.astrid--modal.fancybox-active #astridModal .section--contacthero--option--inner {
  background: url('https://www.eya.com/hubfs/TR/backgrounds/AstridPopoverBg.jpg') no-repeat center / cover;
}
.astrid-image-bottom {
  display: none !important;
}
.astrid-image-bottom img {
  position: absolute;
  bottom: 0;
}
@media   (max-width: 1023px) {
  .astrid--modal.fancybox-active #astridModal .section--contacthero--option--grid {
    max-width: 100%!important;
  }
}
.section--contacthero--option {
  display:block;
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:0px;
  overflow:hidden!important;
  opacity:0;
  filter:alpha(opacity=0);
  z-index:11;
  -webkit-transition: opacity .5s ease-in-out;
	-moz-transition: opacity .5s ease-in-out;
	-ms-transition: opacity .5s ease-in-out;
	-o-transition: opacity .5s ease-in-out;
	transition: opacity .5s ease-in-out;
}
.section--contacthero--option--inner {
  display:block;
  position:relative;
  background:rgba(0,0,0,.65);
  width:100%;
  padding:15px 20px;
  display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.section--contacthero--option--inner--content {
  padding-left:40px;
  padding-right:20px;
  padding-bottom: 20px;
}
.section--contacthero--option--inner iframe {
  border:4px solid #ffffff;
}
.section--contacthero--option--inner iframe + p {
  margin-top:15px;
}
.section--contacthero--close {
  display:block;
  position:absolute;
  cursor:pointer;
  top:0;
  right:0;
  margin-right:0px;
  margin-top:0px;
}
.section--contacthero--close--label {
  display:inline-block;
  vertical-align:middle;
  margin-left:7px;
  font-family:'brandon-grotesque', 'Josefin Sans', Arial, sans-serif;
  text-transform:uppercase;
  font-size:12px;
  font-weight:normal;
}
.section--contacthero--close--circle {
  display:block;
  width:40px;
  height:40px;
  color:#ffffff;
  border-radius:50%;
  font-size:26px;
  line-height:40px;
  text-align:center;
  background:transparent;
}
.section--contacthero--close img {
  display:inline-block;
  width:18px;
  height:18px;
  margin:11px auto;
}
.section--contacthero--close--circle--default {
  display:inline-block;
}
.section--contacthero--close--circle--hover {
  display:none!important;
}
@media (min-width: 1024px)   {
	.section--contacthero--close:hover .section--contacthero--close--circle--default {
		display:none;
	}
	.section--contacthero--close:hover .section--contacthero--close--circle--hover {
		display:inline-block!important;
	}
}
.section--contacthero--default.active {
  opacity:1;
  filter:alpha(opacity=100);
}
.section--contacthero--option.active {
  height:auto;
  opacity:1;
  filter:alpha(opacity=100);
  overflow:visible!important;
}
.section--contacthero--option form.hs-form .hs_submit {
  padding-top:0px;
}
.section--contacthero--option--astrid {
  display:flex !important;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
	gap: 10px;
  width: 100%;
  max-width: 100%;
}
.section--contacthero--option--astrid span {
  width: 100%;
}
.section--contacthero form.hs-form input[type="text"].hs-input,
.section--contacthero form.hs-form input[type="number"].hs-input,
.section--contacthero form.hs-form input[type="email"].hs-input,
.section--contacthero form.hs-form input[type="tel"].hs-input,
.section--contacthero form.hs-form textarea.hs-input,
.section--contacthero form.hs-form select {
  border:0px!important;
}
@media   (max-width: 1023px) {
	.section--contacthero--option .grid__item {
		width: 100%!important;
		margin-left: 0px!important;
		margin-right: 0px!important;
	}
	.section--contacthero .equalize--center {
		opacity:1!important;
		filter:alpha(opacity=100)!important;
	}
	.section--contacthero--default {
		opacity:1;
		filter:alpha(opacity=100);
	}
	.section--contacthero--background {
		position:relative;
		height:auto;
	}
	.section--contacthero--main {

	}
	.section--contacthero--body {
		padding:0px;
		background:transparent;
	}
	.section--contacthero--option--inner--content {
		padding-left:0px;
		padding-right:0px;
	}
	.section--contacthero--option .section--contacthero--option--grid {
		width: 100%!important;
		margin: 0px!important;
	}
	.section--contacthero--option--inner {
		background:rgba(0,0,0,.8);
		padding-left:20px;
		padding-right:20px;
	}
	.section--contacthero--option--inner iframe {
		display:block;
		margin-left:auto;
		margin-right:auto;
		border:0px;
	}
	.section--contacthero--close {
		position:relative;
		margin:0px;
		text-align:left;
		margin-bottom:10px;
	}
	.section--contacthero--close--circle {
		display:inline-block;
		vertical-align:middle;
		width: 26px;
		height: 26px;
		line-height: 26px;
	}
	.section--contacthero--close--circle .fa {
		position:relative;
		left:-1px;
	}
	.section--contacthero--close--label {
		display:inline-block;
		vertical-align:middle;
	}
}



@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@400;700&display=swap');

.header--astrid--mobile {
  display:inline-block;
  position:fixed;
  bottom:5px;
  left:5px;
  right:5px;
  z-index:97;
  background: #f5f5f5;
  padding:2px;
	border-radius: 9999px;
  text-align:center;
}
.header--astrid--mobile__inner {
  display:flex;
	align-items:center;
	justify-content: space-between;
	flex-wrap: nowrap;
  position:relative;
  background: transparent;
  text-decoration:none;
	gap: 5px;
}
.header--astrid--mobile__image {
  display:inline-block;
  width:56px;
  height:56px;
	border-radius:50%;
	overflow:hidden;
	margin:0;
	padding:0;
	border:0;
}
.header--astrid--mobile__content--wrapper {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: nowrap;
	gap: 5px;
	flex:1;
}
.header--astrid--mobile__text {
  display: inline-block;
  color: #103241;
  font-size:14px;
  line-height:1.35em;
  font-weight:700;
  font-family: 'Roboto', Helvetica, sans-serif;
	text-transform: uppercase;
	flex: 1;
}
.header--astrid--mobile__text em {
  display: block;
  color: #556E80;
	font-family: 'Roboto', Helvetica, sans-serif;
  font-weight: 400;
  font-style: normal;
	text-transform: none;
}
.header--astrid--mobile__link {
	display: block;
	font-size: 0;
}
.header--astrid--mobile__content--wrapper svg {
	display: block;
}
.header--astrid--mobile__content--wrapper svg path.icon--background {
	fill: #103241;
}
.header--astrid--mobile__content--wrapper svg path.icon--graphic {
	fill: #ffffff;
}



.fa-bars {
  font-size:30px;
}
.header--main--menutrigger--icon--v2 {
  cursor: pointer;
  display: inline-block;
  height: 30px;
  position: relative;
  transition: 0.5s ease-in-out;
  width: 30px;
	margin-top: 5px;
}
.header--main--menutrigger--icon--v2 span {
  background: #6F96B2;
  border-radius: 0;
  display: block;
  height: 3px;
  left: 0;
  opacity: 1;
  position: absolute;
  transform: rotate(0deg);
  transition: 0.25s ease-in-out;
  width: 100%;
}
.header--main--menutrigger--icon--v2 span:first-child {
  top: 0;
}
.header--main--menutrigger--icon--v2 span:nth-child(2),
.header--main--menutrigger--icon--v2 span:nth-child(3) {
  top: 9px;
}
.header--main--menutrigger--icon--v2 span:nth-child(4) {
  top: 18px;
}
.header--main--menutrigger:hover {
  cursor:pointer;
}

/* MOBILE NAV */
.mobilenav {
  position: fixed;
  top: 0;
  right: -310px;
  width: 310px;
  height: 100vh;
  min-height: 610px;
  background: #ffffff;
}
.mobilenav--header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-direction: row;
	flex-wrap: nowrap;
	border-bottom: 1px solid rgba( 28, 28, 28, .3 );
}
.mobilenav--header .mobilenav--close {
  width: 100%;
  display: inline-block;
  text-align: right;
  padding: 27px 28px;
	color: #6F96B2;
}
.mobilenav--header .mobilenav--close--icon {
  font-size: 14px;
  text-align: center;
  display:inline-block;
  font-family: 'brandon-grotesque', 'Josefin Sans', Arial, sans-serif;
  cursor: pointer;
  color: #6F96B2;
  text-transform: uppercase;
  font-weight: 800;
  vertical-align: bottom;
  line-height:20px;
}
.mobilenav--header .mobilenav--close--icon:after {
  content: "";
  display:inline-block;
  margin-left: 7px;
  height:20px;
  width:20px;
  background-size: 20px 20px;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='20px' height='21px' viewBox='0 0 20 21' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 55.2 (78181) - https://sketchapp.com --%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg transform='translate(-331.000000, -24.000000)' fill='%236F96B2'%3E%3Cg transform='translate(331.250000, 24.000000)'%3E%3Cpath d='M12.9320873,10.0804202 L19.6292985,3.24375808 C19.7900793,3.07963952 19.7900793,2.81360355 19.6292985,2.64948499 L17.1552089,0.123193953 C17.0780094,0.0443918286 16.9730181,5.25e-05 16.8641153,5.25e-05 C16.7548008,5.25e-05 16.6502212,0.0443918286 16.5730217,0.123193953 L9.87519294,6.96006626 L3.17736417,0.123193953 C3.02296516,-0.0344102957 2.74957599,-0.0344102957 2.59517699,0.123193953 L0.120675628,2.64948499 C-0.0401052007,2.81360355 -0.0401052007,3.07963952 0.120675628,3.24375808 L6.81829854,10.0804202 L0.120675628,16.9170824 C-0.0401052007,17.081201 -0.0401052007,17.3472369 0.120675628,17.5113555 L2.59517699,20.0372263 C2.67237649,20.1160284 2.77716195,20.1605778 2.88627058,20.1605778 C2.99517334,20.1605778 3.10016467,20.1160284 3.17736417,20.0372263 L9.87519294,13.2005641 L16.5730217,20.0372263 C16.6502212,20.1160284 16.7548008,20.1605778 16.8641153,20.1605778 C16.9730181,20.1605778 17.0780094,20.1160284 17.1552089,20.0372263 L19.6295044,17.5113555 C19.7902852,17.3472369 19.7902852,17.0809908 19.6295044,16.9170824 L12.9320873,10.0804202 Z'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  position: relative;
  vertical-align: bottom;
}
.mobilenav--header .mobilenav--home {
  display: inline-block;
  padding: 30px;
	color: #6F96B2;
}

.mobilenav--nav {
  background: #ffffff;
	width: 310px;
  float: right;
}
.mobilenav--nav .hs-menu-wrapper ul * {
  text-align: left;
}
.mobilenav--nav .hs-menu-wrapper li,
.mobilenav--nav .hs-menu-wrapper a {
  display: inline-block;
  width: 100%;
}
.mobilenav--nav .hs-menu-wrapper li.hs-menu-depth-1 {
  position: relative;
}
.mobilenav--nav .hs-menu-wrapper li.hs-menu-depth-1:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 30px;
	right: 30px;
	height: 1px;
  background-color: rgba( 28, 28, 28, .3 );
}
.mobilenav--nav .hs-menu-wrapper li.hs-menu-depth-1 > a {
  color: #6F96B2;
	font-size: 18px;
	font-weight: 900;
	letter-spacing: 0.07em;
}
/* .mobilenav--nav .hs-menu-wrapper li li {
  margin-top: 10px;
} */
.mobilenav--nav .hs-menu-wrapper li li:first-child a {
  padding-top: 0;
}
.mobilenav--nav .hs-menu-wrapper a {
  padding: 15px 30px;
  text-transform: uppercase;
  text-decoration: none;
  color: #061C21;
  font-size: 14px;
  position: relative;
  font-weight: 600;
}
.mobilenav--nav .hs-menu-wrapper a:before {
  display:block;
  height:14px;
  width:8px;
  background-size: 8px 14px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='14.138' viewBox='0 0 8 14.138'%3E%3Cpath fill='%236F96B2' d='M7.9,7.3,1.114,14.046a.34.34,0,0,1-.465,0L.1,13.5a.327.327,0,0,1,0-.462l5.845-5.8a.236.236,0,0,0,0-.333L.107,1.106a.326.326,0,0,1,0-.462L.658.1A.329.329,0,0,1,.891,0a.326.326,0,0,1,.232.1L7.9,6.828a.324.324,0,0,1,.1.241.32.32,0,0,1-.1.234' transform='translate(0 0)' /%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  position: absolute;
  right:28px;
  top: 50%;
  transform: translateY(-50%);
  transform-origin: 50% 50%;
}
.mobilenav--nav .hs-menu-wrapper li li:first-child a:before {
  top: 35%;
}
.mobilenav--nav .hs-menu-wrapper li.hs-item-has-children > a {
  padding-top:15px;
  padding-bottom: 15px;
}
.mobilenav--nav .hs-menu-wrapper li.hs-menu-depth-1.hs-item-has-children > a {
  padding-top:15px;
}
.mobilenav--nav .hs-menu-wrapper li.hs-menu-depth-1 > ul {
  padding-bottom: 7.5px;
}
.mobilenav--nav .hs-menu-wrapper ul ul a {
  color: #061C21;
}
.mobilenav--nav .hs-menu-wrapper ul ul a:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='14.138' viewBox='0 0 8 14.138'%3E%3Cpath fill='%236F96B2' d='M7.9,7.3,1.114,14.046a.34.34,0,0,1-.465,0L.1,13.5a.327.327,0,0,1,0-.462l5.845-5.8a.236.236,0,0,0,0-.333L.107,1.106a.326.326,0,0,1,0-.462L.658.1A.329.329,0,0,1,.891,0a.326.326,0,0,1,.232.1L7.9,6.828a.324.324,0,0,1,.1.241.32.32,0,0,1-.1.234' transform='translate(0 0)' /%3E%3C/svg%3E%0A");
}
.mobilenav--nav .hs-menu-wrapper li.hs-menu-depth-2 > a {
  padding: 7.5px 30px;
  font-size: 12px;
	font-weight: 900;
	letter-spacing: 0.07em;
	text-transform: uppercase;
}

@media (min-width: 768px) and (max-width: 1023px) {
	.mobilenav--header .mobilenav--close {
		padding: 55px 28px;
	}
}

@media   (max-width: 767px) {
	.mobilenav--header .mobilenav--close {
		padding: 35px 28px;
	}
}

@media   (max-width: 1023px) {
	body {
		transition: transform 0.3s ease-in-out;
	}
	body.mobile-open {
		overflow: hidden;
		-webkit-transform:translate3d(-310px, 0, 0);
		-moz-transform:translate3d(-310px, 0, 0);
		-o-transform:translate3d(-310px, 0, 0);
		transform:translate3d(-310px, 0, 0);
	}
	body.mobile-open .header--main--menutrigger--icon--v2 span:first-child {
		left: 50%;
		top: 9px;
		width: 0;
	}
	body.mobile-open .header--main--menutrigger--icon--v2 span:nth-child(2) {
		transform: rotate(45deg);
	}
	body.mobile-open .header--main--menutrigger--icon--v2 span:nth-child(3) {
		transform: rotate(-45deg);
	}
	body.mobile-open .header--main--menutrigger--icon--v2 span:nth-child(4) {
		left: 50%;
		top: 18px;
		width: 0;
	}
	body.mobile-open .mobilenav--overlay {
		position: absolute;
		top: 0;
		bottom: 0;
		width: 100%;
		background: rgba( 6, 28, 33, .75 );
		pointer-events: none;
		z-index: 99;
	}
}



/* SECTION - PROMO BAR */
#promo-bar {
  top: 0;
  z-index:999;
  cursor: pointer;
}
#promo-bar .promo-bar-content {
  padding-top:12px!important;
  padding-bottom:12px!important;
}
#promo-bar .content--wrapper {
  padding-right: 26px;
}
#promo-bar .content--wrapper:before {
  content: "";
  display: block;
  height: 19px;
  width: 30px;
  background-size: 30px 19px;
  background-image: url("https://www.eya.com/hubfs/assets/images/Sutton%20Heights/sh-promo-bar-icon-white.svg");
  background-repeat: no-repeat;
  position: absolute;
  right: 0;
  bottom: 50%;
  margin-bottom:-2px;
}
#promo-bar .content--wrapper strong {
  font-style:normal;
  font-weight:800;
  letter-spacing:0.05em;
}
#promo-bar .content--wrapper em {
  font-style:normal;
  font-weight:800;
  font-size:16px;
}
#promo-popup {
  position: fixed;
  top: 0;
  left:0;
  right:0;
  bottom:0;
  min-height: 100vh;
  width: 100%;
  visibility: hidden;
  z-index:-10;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-in-out;
	-moz-transition: opacity 0.3s ease-in-out;
	-ms-transition: opacity 0.3s ease-in-out;
	-o-transition: opacity 0.3s ease-in-out;
	transition: opacity 0.3s ease-in-out;
}
#promo-popup .popup--wrapper {
  background: #013141!important;
}
#promo-popup .promo-popup--inner {
  padding:70px 100px;
}
#promo-popup .promo-popup--detail {
  display:none!important;
  width:100%;
  height:auto;
}
#promo-popup .popup--close {
  cursor: pointer;
  text-transform: uppercase;
  color: #ffffff!important;
  top: 14px;
  right: 20px;
  padding-right: 26px;
  vertical-align: middle;
  font-family: 'brandon-grotesque', 'Josefin Sans', Arial, sans-serif;
  height: 30px;
  line-height: 30px;
  font-weight:800;
  letter-spacing:0.08em;
}
#promo-popup .popup--close:before {
  content: "";
  display: block;
  height: 18px;
  width: 18px;
  background-size: 18px 18px;
  background-image: url("https://www.eya.com/hubfs/assets/images/Sutton%20Heights/sh-x-white.svg");
  background-repeat: no-repeat;
  position: absolute;
  right: 0;
  bottom: 7px;
  transform: rotate(90deg);
  transform-origin: 50% 50%;
  vertical-align: middle;
}
#promo-popup .popup--close:hover {
  color:#ffffff!important;
}
#promo-popup .popup--close:hover:before {
  background-image:url("https://www.eya.com/hubfs/assets/images/Sutton%20Heights/sh-x-white.svg");
}
#promo-popup .overlay {
  position: fixed!important;
  background:#1C1C1A!important;
  opacity:.95;
  filter:alpha(opacity=95);
}
#popup-close:hover {
  cursor:pointer;
}
body.promo-open {
  overflow:hidden;
}
body.promo-open #promo-popup {
  visibility: visible;
  z-index:99999;
  opacity: 1;
  overflow-y: scroll;
}

#promo-popup .popup--wrapper {
  max-width: 80vw;
  width: 1100px;
}
#promo-popup .popup--content .content--wrapper h2,
#promo-popup .popup--content .content--wrapper h2 span {
	color: #C3B730;
}
#promo-popup .popup--content .content--wrapper p,
#promo-popup .popup--content .content--wrapper p span {
	color: #ffffff;
}
#promo-popup .popup--content .content--wrapper p.h3 {
	color: #6F96B2;
	font-weight: 700;
}

@media (min-width: 1024px)   {
	.popup--wrapper {
		margin: 100px 0;
		left: 50%;
		transform: translate(-50%,0);
	}
	#promo-popup .popup--content .content--wrapper h2,
	#promo-popup .popup--content .content--wrapper h2 span {
		font-size: 102px;
	}
	#promo-popup .popup--content .content--wrapper p,
	#promo-popup .popup--content .content--wrapper p span {
		font-size: 30px;
	}
	#promo-popup .popup--content .content--wrapper p.h3 {
		font-size: 34px;
	}
	#promo-popup .popup--close {
		font-size:0px!important;
	}
}

@media (min-width: 768px)   {
	#promo-bar .content--wrapper {
		padding-right:17px;
	}
	#promo-bar .content--wrapper:before {
		background-size:15px 6px;
		width:15px;
		height:6px;
	}
	#promo-bar .content--wrapper p em {
		margin-left:10px;
		font-size:16px;
	}
}

@media   (max-width: 1023px) {
	#promo-bar .content--wrapper {
		width:100%!important;
	}
	#promo-popup .promo-popup--inner {
		padding:25px 25px;
	}
	#promo-bar .content--wrapper:before {
		display:none;
	}
	#promo-popup .popup--content {
		display:block;
		width:316px;
		max-width:100%;
		margin-left:auto;
		margin-right:auto;
	}
	#promo-bar .content--wrapper em {
		font-weight:700;
	}
	#promo-bar .content--wrapper p {
		text-align:left!important;
		font-size:15px!important;
	}
	#promo-bar .content--wrapper p:after {
		content: "\f054";
		display: inline-block;
		height: 10px;
		width: 15px;
		font-weight: 500;
		font-size: 15px;
		background-size: 15px 10px;
		background-repeat: no-repeat;
		margin-left: 8px;
		font-family: "Font Awesome 5 Pro";
	}
	.popup--wrapper {
		position:relative!important;
		margin-bottom:60px!important;
	}
	#promo-popup .popup--close {
		height: 19px;
		padding-right: 27px;
		line-height:18px;

	}
	#promo-popup .popup--close:before {
		width:18px;
		height:18px;
		background-size:18px 18px;
		bottom:1px;
	}
	#promo-popup .promo-popup--inner {
		padding-top:45px;
		padding-bottom:45px;
	}
	.promo-popup--inner .popup--content .content--wrapper img {
		max-width:100%;
		height:auto!important;
	}
}

@media (min-width: 768px) and (max-width: 1023px) {
	.popup--wrapper {
		margin: 80px 0;
		left: 50%;
		transform: translate(-50%,0);
		width:80vw;
		max-width:80vw;
	}
}

@media   (max-width: 767px) {
	#promo-bar .content--wrapper {
		padding-right:40px;
	}
	.popup--wrapper {
		margin: 50px 0;
		left: 50%;
		transform: translate(-50%,0);
		width:95vw;
		max-width:95vw;
	}
}




/* SECTION - AWARDS GRID */
.section--awards-grid .background--darkgrey {
  background:#ffffff!important;
  border: 1px solid #B6B5B3;
}
.section--awards-grid .post--item {
	transition: all .3s ease-in-out;
}
.section--awards-grid .post--item .post--item--text {
  padding: 30px 30px 50px 30px;
}
.section--awards-grid .post--item--text--preheader {
  color: #66838C;
  font-size: 16px;
	font-weight: 900;
}
.section--awards-grid .post--item--text--header {
  font-size: 22px;
  line-height:1.27em;
  font-family:'Arima', Georgia, serif;
  color: #061C21;
  font-weight: 700;
	letter-spacing: 0.005em;
  text-transform:none!important;
	transition: color .3s ease-in-out;
}
.section--awards-grid .post--item--text--summary {
	color: #061C21;
	font-family: 'brandon-grotesque', 'Josefin Sans', Arial, sans-serif;
	font-size: 22px;
	font-weight: 400;
	line-height: 1.2272727272727273em;
	letter-spacing: 0.005em;
}
.section--awards-grid .post--item--text--arrow {
  height: 40px;
  width: 40px;
  right: 15px;
  bottom: 15px;
  background: #C3B730;
  border: 2px solid #C3B730;
	transition: all .3s ease-in-out;
}
.section--awards-grid .post--item:hover .post--item--text--arrow {
  background: transparent;
}
.section--awards-grid .post--item--text--arrow:before {
  content: "";
  display: block;
  height: 40px;
  width: 40px;
  background-size: 40px 40px;
  background-image: url('data:image/svg+xml,%3C%3Fxml version="1.0" encoding="UTF-8"%3F%3E%3Csvg width="40px" height="40px" viewBox="0 0 40 40" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"%3E%3Cg id="Symbols" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"%3E%3Cg id="News-card" transform="translate(-325.000000, -455.000000)"%3E%3Cg id="arrow---circle" transform="translate(325.000000, 455.000000)"%3E%3Crect id="Rectangle" x="0" y="0" width="40" height="40"%3E%3C/rect%3E%3Cpath d="M26.0028907,20.2827692 L17.0704211,29.214915 C16.9081538,29.3774251 16.6211903,29.3774251 16.4585992,29.214915 L15.7314737,28.4887611 C15.5633765,28.3200162 15.5637004,28.0450364 15.7317976,27.8762915 L23.4202186,20.1888421 C23.4778704,20.1305425 23.510664,20.0511903 23.510664,19.9676275 C23.510664,19.8853603 23.4776275,19.8053603 23.4202186,19.7473846 L15.7457247,12.0732146 C15.664753,11.9922429 15.6194089,11.883417 15.6194089,11.76617 C15.6194089,11.6511903 15.6644291,11.5417166 15.7454008,11.4613927 L16.4715547,10.7345911 C16.5528502,10.6536194 16.662,10.6085924 16.7776275,10.6085924 C16.8939028,10.6079514 17.002081,10.6536194 17.0833765,10.7345911 L26.0028907,19.6537814 C26.0855628,19.7360486 26.1301781,19.8458462 26.1286782,19.9724858 C26.1301781,20.0903806 26.0855628,20.2004211 26.0028907,20.2827692" fill="%23061C21" %3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E');
  background-repeat: no-repeat;
  position: absolute;
  right: 0px;
  top: 50%;
  transform: translateY(-50%);
}
.section--awards-grid .post--item:hover .post--item--text--arrow:before {
  background-image: url('data:image/svg+xml,%3C%3Fxml version="1.0" encoding="UTF-8"%3F%3E%3Csvg width="40px" height="40px" viewBox="0 0 40 40" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"%3E%3Cg id="Symbols" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"%3E%3Cg id="News-card" transform="translate(-325.000000, -455.000000)"%3E%3Cg id="arrow---circle" transform="translate(325.000000, 455.000000)"%3E%3Crect id="Rectangle" x="0" y="0" width="40" height="40"%3E%3C/rect%3E%3Cpath d="M26.0028907,20.2827692 L17.0704211,29.214915 C16.9081538,29.3774251 16.6211903,29.3774251 16.4585992,29.214915 L15.7314737,28.4887611 C15.5633765,28.3200162 15.5637004,28.0450364 15.7317976,27.8762915 L23.4202186,20.1888421 C23.4778704,20.1305425 23.510664,20.0511903 23.510664,19.9676275 C23.510664,19.8853603 23.4776275,19.8053603 23.4202186,19.7473846 L15.7457247,12.0732146 C15.664753,11.9922429 15.6194089,11.883417 15.6194089,11.76617 C15.6194089,11.6511903 15.6644291,11.5417166 15.7454008,11.4613927 L16.4715547,10.7345911 C16.5528502,10.6536194 16.662,10.6085924 16.7776275,10.6085924 C16.8939028,10.6079514 17.002081,10.6536194 17.0833765,10.7345911 L26.0028907,19.6537814 C26.0855628,19.7360486 26.1301781,19.8458462 26.1286782,19.9724858 C26.1301781,20.0903806 26.0855628,20.2004211 26.0028907,20.2827692" fill="%23C3B730" %3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E');
}


@media   (max-width: 1023px) {
	.section--awards-grid .post--item {
		display: flex;
		align-items: stretch;
		justify-content: space-between;
		border: 0px;
	}
	.section--awards-grid .post--item .post--item--image {
		background-color:#ffffff!important;
		position: relative;
		display:inline-block;
		width: 40%;
		vertical-align: middle;
		border:1px solid #E7E9E9;
	}
	.section--awards-grid .post--item .post--item--text {
		padding: 10px 20px;
		display: flex !important;
		flex-direction: column;
		justify-content: center;
		width: 60%;
	}
	.section--awards-grid .post--item .post--item--text .post--item--text--header {
		font-size: 18px;
	}
	.section--awards-grid .post--item .post--item--text .post--item--text--summary {
		display: block !important;
		font-size: 16px;
		margin-bottom: 0 !important;
	}
}



/* SECTION - DUAL CTA */
.section--dual-cta .section--dual-cta--body {
	display: flex;
	flex-direction: row;
	flex-wrap: no-wrap;
	align-items: stretch;
	justify-content: space-between;
	gap: 40px;
}

.section--dual-cta .btn,
.section--dual-cta .all--btn .cta_button {
  font-family: 'Arima', Georgia, serif !important;
  border: none!important;
  color: #061C21;
  transition: color 0s ease-in-out;
  padding: 0 !important;
  text-transform: none;
  font-size: 30px;
  font-weight: 700;
  letter-spacing: 0.6px;
  box-shadow: none!important;
  position: relative;
  text-align:left!important;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  column-gap: 10px;
}
.section--dual-cta  .btn:after,
.section--dual-cta  .all--btn .cta_button:after {
  content:'';
  width: 15px;
  height: 20px;
  transform:translateZ(0) translateY(0) translateX(0);
  background-size: 15px 18px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18.128' height='29.13' viewBox='0 0 18.128 29.13'%3E%3Cg id='CJ_Arrow' data-name='CJ Arrow' transform='translate(-0.937 30) rotate(-90)'%3E%3Cpath id='Combined_Shape' data-name='Combined Shape' d='M3.147,28.985.148,26a.5.5,0,0,1,0-.708L10.928,14.565.148,3.839a.5.5,0,0,1,0-.709l3-2.984a.5.5,0,0,1,.706,0L17.98,14.2a.524.524,0,0,1,0,.728L3.853,28.985a.5.5,0,0,1-.706,0Z' transform='translate(30 0.937) rotate(90)' fill='%23061C21'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  -webkit-transition: transform .3s ease-in-out;
	-moz-transition: transform .3s ease-in-out;
	-ms-transition: transform .3s ease-in-out;
	-o-transition: transform .3s ease-in-out;
	transition: transform .3s ease-in-out;
}
.section--dual-cta .btn em,
.section--dual-cta .all--btn .cta_button em {
  color: #ffffff;
  font-weight: 700;
  font-style: normal;
  -webkit-transition: color .3s ease-in-out;
	-moz-transition: color .3s ease-in-out;
	-ms-transition: color .3s ease-in-out;
	-o-transition: color .3s ease-in-out;
	transition: color .3s ease-in-out;
}
.section--dual-cta .portable-text--left .btn--community:after,
.section--dual-cta .portable-text--left .all--btn--community .cta_button:after {
  right: 0px;
}
.section--dual-cta {
  padding: 20px 0;
}
.section--dual-cta--column {
  padding-top:10px;
  padding-bottom:10px;
}
.section--dual-cta .grid {
  margin:0px auto!important;
  width: 1212px!important;
  max-width:94%!important;
}
.section--dual-cta .section--dual-cta--body .section--dual-cta--column .lap-and-up-padding--tall {
  padding-left:0px!important;
  padding-right:0px!important;
}

@media (min-width: 1024px)   {
	.section--dual-cta  .btn br,
  .section--dual-cta  .all--btn .cta_button br {
    display:none!important;
  }
  .section--dual-cta .btn:hover,
  .section--dual-cta .all--btn .cta_button:hover {
    border: none!important;
  }
  .section--dual-cta .btn:hover:after,
  .section--dual-cta .all--btn .cta_button:hover:after {
    transform:translateZ(0) translateY(0) translateX(5px);
  }
  .section--dual-cta .btn:hover em,
  .section--dual-cta .all--btn .cta_button:hover em {
    color: #061C21!important;
  }
}

@media (min-width: 1024px) and (max-width: 1207px) {
	.section--dual-cta .btn,
  .section--dual-cta .all--btn .cta_button {
    font-size: 24px;
		position: relative;
  }
}

@media   (max-width: 1023px) {
	.section--dual-cta .section--dual-cta--body {
		flex-direction: column;
		align-items: flex-start;
		/* justify-content: space-between; */
		gap: 10px;
	}
  .section--dual-cta--divider {
    width: 100%!important;
  }
	.section--dual-cta .btn,
  .section--dual-cta .all--btn .cta_button {
    font-size: 24px;
		position: relative;
  }
  .section--dual-cta .btn em,
  .section--dual-cta .all--btn .cta_button em {
    display: block;
  }
  .section--dual-cta .portable-text--left .btn--community,
  .section--dual-cta .portable-text--left .btn--community,
  .section--dual-cta .portable-text--left .all--btn--community .cta_button,
  .section--dual-cta .portable-text--left .all--btn--community .cta_button {
    display: inline-block;
		padding-right: 30px !important;
  }
  .section--dual-cta .btn:after,
  .section--dual-cta .all--btn .cta_button:after {
		position: absolute;
		height: 24px;
    width: 24px;
    background-size: 24px 24px;
		top: 50%;
		transform: translateY(-50%);
  }
}



/* SECTION - EVENTS-NEWS */
.section--events-news h3 {
  color: #000000;
}
.section--events-news--cta {
  padding-top: 0;
  margin-top: 32px;
}
.section--events-news--text h4.h6 {
  font-size: 18px;
}
.section--events-news--text h4.hard--bottom {
  margin-top: 0;
}
@media   (max-width: 1023px) {
.section--events-news h3 {
  font-size: 28px;
}
.section--events-news--wrapper .one-half.grid__item {
  width: 50%!important;
}
.section--events-news--category {
  width: 50%!important;
}
.section--events-news--content * {
  color: #ffffff!important;
  font-size: 17px;
}
.section--events-news--text {
  background: #061C21;
}
.section--events-news--text h4.hard--bottom {
  margin-top: -15px;
}
}
@media (min-width: 768px) and (max-width: 1023px) {
.section--events-news--text {
  padding: 30px;
}
.section--events-news--category {
  font-size: 12px;
}
}
@media   (max-width: 767px) {
.section--events-news--text {
  padding: 20px;
}
.section--events-news--text h4 {
  font-size: 13px;
}
.section--events-news--category {
  font-size: 11px;
}
}



/* SECTION - FLOORPLANS */
.section--floorplans h6 {
  'brandon-grotesque', 'Josefin Sans', Arial, sans-serif;
}
.section--floorplans--buttons {
  left: 0;
  top: 15%;
  max-width: 78px;
}
.section--floorplans--buttons--button {
  height:88px;
  width: 136px;
  display: inline-block;
  padding: 18px 7px;
  position: relative;
  background-color: #6F96B2 !important;
  cursor: pointer;
  text-align: center;
}
.section--floorplans--buttons--button svg {
  width: 26px;
}
.section--floorplans--buttons--button svg path {
  fill: #ffffff;
}
.section--floorplans--buttons--button .btn--text {
  font-family: 'brandon-grotesque', 'Josefin Sans', Arial, sans-serif;
  color:#ffffff;
  font-size: 10px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.1em;
  display: inline-block;
}
@media (min-width: 1024px)   {
	.section--floorplans .main--content {
		margin-bottom:10px!important;
	}
	.section--floorplans--buttons--share {
		margin-top: 2px;
	}
}
.section--floorplans--buttons--button[href="javascript:void(0)"] {
  cursor: initial;
  background-color: rgba(195, 183, 48, 0.7);
}
/* .section--floorplans--buttons--button[href="javascript:void(0)"] svg {
opacity: 0.5;
} */
.section--floorplans--buttons--button img {
  position: absolute;
  top:50%;
  left:50%;
  transform: translate(-50%,-50%);
}
.section--floorplans--buttons--button:hover .btn--text,
.section--floorplans--buttons--button.open .btn--text {
  color:#00B0BE;
}
.section--floorplans--buttons--button:hover svg path,
.section--floorplans--buttons--button.open svg path {
  fill:#00B0BE;
}
.section--floorplans .block--panelshare {
  display:block;
  position:absolute;
  padding:15px 0;
  background: #000000;
  left: 136px;
  top: 90px;
  width: auto;
  max-width: 0;
  overflow:hidden;
  transition: max-width 0.5s ease-in-out;
}
.section--floorplans .section--floorplans--buttons--share.open + .block--panelshare,
.section--floorplans .section--floorplans--buttons--share + .block--panelshare:hover {
  max-width: 300px;
  transition: max-width 0.5s ease-in-out;
}
.section--floorplans .block--panelshare--inner {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:row;
  flex-direction:row;
  width:100%;
  list-style:none;
  padding:4px 20px;
  margin:0px;
}
.section--floorplans .block--panelshare--inner li {
  display:inline-block;
  margin-right: 10px;
}
.section--floorplans .block--panelshare--inner li:last-child {
  margin-right: 0;
}
.section--floorplans .block--panelshare--inner a {
  display:block;
  width:100%;
  color:#ffffff!important;
  font-size:24px;
  line-height:50px;
  text-align:center;
  height: 50px;
  width: 50px;
}
.section--floorplans .block--panelshare--inner a i:before {
  line-height:50px;
}
.section--floorplans .block--panelshare--inner a[rel="facebook"] {
  background:#395697;
}
.section--floorplans .block--panelshare--inner a[rel="facebook"]:hover {
  background:#2f4b8a;
}
.section--floorplans .block--panelshare--inner a[rel="twitter"] {
  background:#50aee1;
}
.section--floorplans .block--panelshare--inner a[rel="twitter"]:hover {
  background:#3f99ca;
}
.section--floorplans .block--panelshare--inner a[rel="linkedin"] {
  background:#007bb6;
}
.section--floorplans .block--panelshare--inner a[rel="linkedin"]:hover {
  background:#0271a7;
}
.section--floorplans .block--panelshare--inner a[rel="email"] {
  background: #A60056;
}
.section--floorplans .block--panelshare--inner a[rel="email"]:hover {
  background: #8D2D4C;
}/*
.section--floorplans .block--panelshare--inner a[rel="facebook"]:hover {
  color:#395697!important;
}
.section--floorplans .block--panelshare--inner a[rel="twitter"]:hover {
  color:#50aee1!important;
}
.section--floorplans .block--panelshare--inner a[rel="linkedin"]:hover {
  color:#007bb6!important;
}
.section--floorplans .block--panelshare--inner a[rel="email"]:hover {
  color: #B38134!important;
}
.section--floorplans .block--panelshare--inner a:hover {
  background: #ffffff!important
}*/
.section--floorplans--buttons--button:hover svg path,
.section--floorplans--buttons--button:hover .btn--text,
.section--floorplans--buttons--button.open svg path,
.section--floorplans--buttons--button.open .btn--text {
  color: ;
  fill: ;
}
.mp--floorplans--heading--detail {
  display:block;
  text-align:center;
  padding-top:10px;
}
@media   (max-width: 1023px) {
	.mp--floorplans--heading--detail {
		display:none;
	}
	.section--floorplans h6 {
		font-size: 12px;
	}
	.section--floorplans .main--content {
		margin-bottom:10px!important;
	}
	.section--floorplans h2 {
		font-size: 24px;
		line-height: 30px;
		text-align:center;
		margin-bottom:0px!important;
	}
	.section--floorplans--buttons {
		left: 50%;
		top: unset;
		bottom:40px;
		transform: translateX(-50%);
		max-width: 216px;
		width: 100%;
	}
	.section--floorplans--buttons--button {
		height:39px;
		width: 106px;
		padding: 10px;
	}
	.section--floorplans--buttons--button svg {
		width: 18px;
	}
	.section--floorplans--buttons--button svg,
	.section--floorplans--buttons--button .btn--text {
		display: inline-block;
		vertical-align: middle;
	}
	.section--floorplans .block--panelshare {
		top:unset;
		bottom:39px;
		width:106px!important;
	}
	.section--floorplans .block--panelshare--inner {
		-ms-flex-direction:column-reverse;
		flex-direction:column-reverse;
		padding: 20px 23px 10px;
	}
	.section--floorplans .block--panelshare {
		left:unset;
		right:0;
		width: auto;
		max-width: unset;
		overflow:hidden;
		height: auto;
		max-height: 0;
		transition: max-height 0.5s ease-in-out;
		padding: 0 7px;
	}
	.section--floorplans .section--floorplans--buttons--share.open + .block--panelshare,
	.section--floorplans .section--floorplans--buttons--share + .block--panelshare:hover {
		max-width: unset;
		max-height: 300px;
		transition: max-height 0.5s ease-in-out;
	}
	.section--floorplans .block--panelshare--inner li {
		display:inline-block;
		margin-right: 0;
		margin-bottom:10px;
	}
	.section--floorplans .block--panelshare--inner li:first-child {
		margin-right: 0;
		margin-bottom:0;
	}
	.section--floorplans .block--panelshare--inner a {
		font-size:20px;
		line-height:40px;
		height: 40px;
		width: 40px;
	}
	.section--floorplans .block--panelshare--inner a i:before {
		line-height:40px;
	}
}

/* SECTION - FLOORPLANS v2 */
.community-townhomes--model--back {
  position: absolute;
  display: block;
  top: 20px;
  left: 0;
  width: 100%;
}
.community-townhomes--model--back p {
  display: block;
  width: 1168px;
  max-width: 95%;
  margin: 0px auto;
  font-size: 14px;
}
.community-townhomes--model--back p a {
  text-decoration: none;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
  color: #ffffff;
}
.community--townhomes--model--nav ul {
  display: block;
  width: 100%;
  list-style: none;
  padding: 0px;
  margin: 0px;
}
.community--townhomes--model--nav ul li {
  display: inline-block;
  vertical-align: middle;
}
.community--townhomes--model--nav ul li:first-child {
  border-left: 0px;
}
.community--townhomes--model--nav ul li a {
  display: block;
  position: relative;
  padding: 10px;
  text-decoration: none;
  color: #061C21;
  font-weight:800;
  text-align: center;
  text-transform: uppercase;
  line-height: 1.2em;
}
.community--townhomes--model--nav ul li a:hover {
  cursor: pointer;
}
.community--townhomes--model--nav ul li a.active {
  color:#061C21;
}
.community--townhomes--model--nav ul li a.active:after {
  content: "";
  display: block;
  height: 7px;
  width: 100%;
  left:0;
  bottom:0;
  position: absolute;
  background:;
}
.community--townhomes--model--item h6 {
  padding: 7px 78px 13px 0px;
  border-bottom: 1px solid rgba(255, 255, 255, .3);
  margin: 0 0 13px;
  font-family:'brandon-grotesque', 'Josefin Sans', Arial, sans-serif;
  font-size: 26px;
  font-weight:700!important;
  color:#061C21;
	letter-spacing: 0;
}
.community--townhomes--model--item select {
  background-repeat: no-repeat;
  background-position: right center;
  background-size: contain;
  background-color: #ffffff;
  padding: 15px 44px 15px 15px;
  border: 1px solid rgba( 28, 28, 26, .3);
  color: #061C21;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.2em;
}
#floorplans--download--btn i {
  top:4px;
  right: 4px;
  color:#6F96B2;
}
.floorplans--download--btn--tooltip {
  position: absolute;
  z-index: 10;
  top: 0;
  margin-top: 0;
  left: calc(100% + 10px);
  background: #ffffff;
  color: #061C21;
  line-height: 1em;
  width: 204px;
  display: none;
}
#floorplans--download--btn:hover .floorplans--download--btn--tooltip,
#floorplans--download--btn:focus .floorplans--download--btn--tooltip {
  content: attr(title);
  padding: 10px;
  border-radius: 0;
  display: inline-block;
}

@media (min-width: 1024px) and (max-width: 1207px) {
	.community--townhomes--model--item h6 {
		font-size:19px;
	}
	.community--townhomes--model--item--zoom {
		top:1px;
	}
}

@media   (max-width: 1023px) {
	.community--townhomes--model--item {
		display: none;
	}
	.community--townhomes--model--item.active {
		display: inline-block;
	}
	.section--floorplans--buttons {
		display: flex;
		align-items: center;
		gap: 10px;
	}
	#floorplans--download--btn {
		display: flex;
		align-items: center;
		gap: 5px;
	}
	#floorplans--download--btn i {
		font-size: 12px;
		top: 0;
	}
	.section--floorplans--buttons--button {
		display: flex;
		align-items: center;
		justify-content: center;
		gap: 5px;
	}
	.floorplans--download--btn--tooltip {
		top: initial;
		bottom: calc(100% + 10px);
		left:0;
	}
}

@media   (max-width: 767px) {
	.community--townhomes--model--nav ul {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: row;
		flex-direction: row;
		-ms-justify-content: space-between;
		justify-content: space-between;
	}
	.community--townhomes--model--nav ul li:first-child {
		padding-left: 0;
	}
	.community--townhomes--model--nav ul li:last-child {
		padding-right: 0;
	}
	.community--townhomes--model--nav ul li a {
		font-size: 14px;
		padding: 10px 0;
		font-weight:800
	}
}

.community--townhomes--model--item--zoom {
  position: absolute;
  right:0;
  top: 10px;
  margin-left: 10px;
  display: block;
  width: 70px;
  height: 25px;
  line-height: 25px;
  text-align: center;
  font-size: 28px;
}
.community--townhomes--model--item--zoom--icon {
  content: "";
  display: block;
  height: 25px;
  width: 70px;
  background-size: 70px 25px;
  background-image: url("data:image/svg+xml,%3Csvg id='zoom_button' data-name='zoom button' xmlns='http://www.w3.org/2000/svg' width='74.108' height='26.08' viewBox='0 0 74.108 26.08'%3E%3Crect id='Rectangle_307' data-name='Rectangle 307' width='74' height='26' transform='translate(0 0)' fill='%236f96b2'/%3E%3Cpath id='Path_18962' data-name='Path 18962' d='M-26.327-.266A.275.275,0,0,0-26.061,0h5.978a.266.266,0,0,0,.266-.266V-1.428a.266.266,0,0,0-.266-.266h-3.57v-.028l4.116-7.63v-.182A.275.275,0,0,0-19.8-9.8h-5.852a.275.275,0,0,0-.266.266v1.162a.275.275,0,0,0,.266.266h3.5v.056L-26.327-.518Zm7.742-4.62A5,5,0,0,0-13.559.14a5.007,5.007,0,0,0,5.04-5.026,5.031,5.031,0,0,0-5.04-5.054A5.019,5.019,0,0,0-18.585-4.886Zm1.82,0A3.239,3.239,0,0,1-13.559-8.12a3.251,3.251,0,0,1,3.22,3.234,3.227,3.227,0,0,1-3.22,3.206A3.215,3.215,0,0,1-16.765-4.886Zm9.45,0A5,5,0,0,0-2.289.14a5.007,5.007,0,0,0,5.04-5.026A5.031,5.031,0,0,0-2.289-9.94,5.019,5.019,0,0,0-7.315-4.886Zm1.82,0A3.239,3.239,0,0,1-2.289-8.12,3.251,3.251,0,0,1,.931-4.886,3.227,3.227,0,0,1-2.289-1.68,3.215,3.215,0,0,1-5.495-4.886ZM4.011-.322A.256.256,0,0,0,4.277,0h1.26a.271.271,0,0,0,.252-.21L6.6-5.516h.042l2.478,5.5A.252.252,0,0,0,9.359.14h.252a.238.238,0,0,0,.238-.154l2.45-5.5h.042L13.167-.21a.3.3,0,0,0,.266.21h1.274a.243.243,0,0,0,.252-.322L13.307-9.73a.236.236,0,0,0-.252-.21h-.224a.241.241,0,0,0-.238.14L9.513-3.192H9.471L6.391-9.8a.255.255,0,0,0-.238-.14H5.929a.236.236,0,0,0-.252.21ZM22.1-2.1a.263.263,0,0,0,.266.252h.784a.263.263,0,0,0,.266-.252V-4.186h2.114a.263.263,0,0,0,.252-.266v-.784a.263.263,0,0,0-.252-.266H23.415V-7.616a.263.263,0,0,0-.266-.252h-.784a.263.263,0,0,0-.266.252V-5.5H20a.275.275,0,0,0-.266.266v.784A.275.275,0,0,0,20-4.186h2.1Z' transform='translate(37.327 17.94)' fill='%23fff'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  position: absolute;
  right:0;
  top:50%;
  transform: translateY(-50%);
}
.community--townhomes--model--item--zoom:hover {
  cursor: pointer;
}
.community--townhomes--model--item--zoom:hover .community--townhomes--model--item--zoom--icon {
  opacity:.8;
  filter:alpha(opacity=80);
}
.community--townhomes--model--item--spacer {
  width: 100%;
  height: 0;
  padding-top: 220%;
}
.community--townhomes--model--item--floorplan {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  filter: alpha(opacity=0);
  z-index: 1;
  -webkit-transition: opacity 0.3s ease-in-out;
  -moz-transition: opacity 0.3s ease-in-out;
  -ms-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}
.community--townhomes--model--item--floorplan.active {
  opacity: 1;
  filter: alpha(opacity=100);
  z-index: 2;
}

.community--townhomes--model--attributes .btn--blue:hover {
  background: #000000 !important;
  border-color: #000000 !important;
}
.community--townhomes--model--attributes .btn--black:hover {
  background: #4694af !important;
  border-color: #4694af !important;
  color: #ffffff !important;
}
@media screen and (max-width: 1023px) {
  .community--townhomes--model--attributes {
    background: #000000 !important;
    border-bottom: 1px solid #ffffff;
  }
  .community--townhomes--model--attributes p {
    color: #ffffff !important;
  }
  .community--townhomes--model--attributes a.btn {
    border-color: #ffffff !important;
  }
  .community--townhomes--model--attributes .background--lightblue .fa {
    color: #000000 !important;
  }
}
@media screen and (max-width: 679px) {
  .community--townhomes--model--attributes a.btn {
    width: 100% !important;
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
}



/* SECTION - FORM */
.section--formhero > .background,
.section--formhero > .overlay {
  width:auto;
  left:0;
  right: 42.5%;
}
.section--formhero.section--form--background--dark > .background,
.section--formhero.section--form--background--dark > .overlay {
  right: 636px;
}
.section--formhero:before {
  content:"";
  display:block;
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  background: #94A5AA;
  background-size:auto 80px;
}
.section--formhero.section--form--background--light:after {
  content:"";
  display:block;
  position:absolute;
  left:0;
  bottom:0;
  right:0;
  height: 97px;
  background:transparent url("https://www.eya.com/hubfs/TR/backgrounds/TRHeroGraphicBottom.svg") repeat-x bottom left;
  z-index:2;
  opacity:.50;
}
.section--formhero--body .eight-twelfths {
  flex: 0;
}
.layout--half .section--formhero--body {
  display:flex !important;
  align-items: stretch;
  margin-left:auto;
  margin-right:auto;
  justify-content: center;
}
.layout--third .section--formhero--body {
  display:flex !important;
  align-items: stretch;
  margin-left:auto;
  margin-right:auto;
  justify-content: flex-end;
	position:relative;
}
.section--formhero--overlay {
  /* display:block; */
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
	display: none !important;
}
.layout--third .section--formhero--overlay {
  left: unset;
  right: 0;
}
.section--formhero--overlay--left {
  display:block;
  position:absolute;
  top:0;
  left:0;
  width:50%;
  height:100%;
  background:#061C21;
  opacity:1;
  filter:alpha(opacity=100);
}
.section--formhero--overlay--right {
  display:block;
  position:absolute;
  top:0;
  left:50%;
  width:50%;
  height:100%;
  background:#ffffff;
  opacity:1;
  filter:alpha(opacity=100);
}
.section--content--background--dark .section--formhero--body--wrapper .section--formhero--content:before {
  content:"";
  display:block;
  position:absolute;
  top:0;
  left: 0;
  right: 0;
  bottom:0;
  background: #061C21;
  opacity:.95;
  z-index: 0;
}
.section--form--background--light .section--formhero--body--wrapper .section--formhero--form:before {
  content:"";
  display:block;
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  background: #ffffff;
  background-blend-mode: screen;
  z-index: 0;
}
.section--formhero--body--wrapper .section--formhero--content .section--formhero--content--wrapper,
.section--formhero--body--wrapper .section--formhero--form .section--formhero--form--wrapper {
  position: relative;
  z-index: 1;
}
.section--form--background--dark .section--formhero--body--wrapper .section--formhero--form:before {
  content:"";
  display:block;
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  background: #061C21;
  background-blend-mode: screen;
  z-index: 0;
}
.section--form--background--dark .section--formhero--body--wrapper.layout--third .section--formhero--form .section--formhero--form--wrapper h6,
.section--form--background--dark .section--formhero--body--wrapper.layout--third .section--formhero--form .section--formhero--form--wrapper p,
.section--form--background--dark .section--formhero--body--wrapper.layout--third .section--formhero--form .section--formhero--form--wrapper span,
.section--form--background--dark .section--formhero--body--wrapper.layout--third .section--formhero--form .section--formhero--form--wrapper label {
  color: #ffffff !important;
}
.section--formhero h1.style-1,
.section--formhero h2.style-1 {
  color: #C3B730!important;
  font-family: 'Arima', Georgia, serif!important;
}
.section--formhero h4.style-1,
.section--formhero h4.style-4 {
  text-align: center !important;
}

.section--formhero--content--wrapper h1.style-1,
.section--formhero--content--wrapper h4.style-1 {
  margin-bottom: 45px !important;
}

.section--formhero--content--wrapper h1 em {
  display:block;
  text-transform: none;
  font-style:normal;
  line-height:1em;
  font-weight:normal;
  color: #ffffff;
  text-transform:uppercase;
}
.section--formhero--form--wrapper form.hs-form .hs-form-field > label .hs-form-required {
  font-family:'Arima', Georgia, serif;
}
.section--formhero--form--content {
  display:block;
  width:500px;
  max-width:100%;
  margin-left:auto;
  margin-right:auto;
}
.section--formhero--form--content h6 {
  font-size: 22px;
  font-weight: 700;
  font-family: 'brandon-grotesque', 'Josefin Sans', Arial, sans-serif;
  text-transform: uppercase;
}
.section--formhero form.hs-form .hs_submit .actions {
  text-align:left;
}
.section--formhero form.hs-form .hs_submit input.hs-button {
  display:inline-block;
  width:auto;
  position: relative;
  z-index: 1;
}
.section--formhero--form--wrapper .actions {
  position: relative;
  z-index: 1;
}

.section--formhero--share--links {
  display:inline-block;
  vertical-align:middle;
  white-space:nowrap;
}
.section--formhero--share--links a {
  display:inline-block;
  vertical-align:middle;
  margin-left: 4px;
  line-height:23px;
  text-align: center!important;
  font-size: 12px;
  color: #ffffff;
  background: #061C21;
  border: 0px;
  transition: background .3s ease-in-out;
}
.section--formhero--share--links a:first-child {
  margin-left: 8px;
}
.section--formhero--share--links a i {
  position: relative;
  line-height:40px;
  width: 40px;
  display:block;
  text-align:center!important;
}
.section--formhero--share--links a:hover {
  background: #7da5bc !important;
}
.section--formhero--body .grid__item {
  position:relative;
  z-index:2;
}
.section--formhero--body {

}
.section--formhero--form--share {
  margin-top:30px;
}
.section--formhero--content--wrapper {
  display:block;
  width: 500px;
  max-width:100%;
	position: relative;
}
.section--formhero .content-background--light .section--formhero--content--wrapper p {
  color: #ffffff !important;
}
.section--formhero--form--wrapper h6 {
  color: #061C21;
}
.section--formhero--form--wrapper form.hs-form .hs-error-msgs.inputs-list li label {
  color: #061C21;
}
.section--formhero form.hs-form label,
.section--formhero--form--content p  {
  color: #061C21;
  text-transform:none;
  font-weight:400;
  font-size:20px;
}
.section--formhero--form--wrapper  form.hs-form .hs-form-field > label {
  color: #061C21;
  text-transform:uppercase;
  font-weight:700;
  font-size:12px;
  letter-spacing: 0.6px;
}
.section--formhero--form--wrapper form.hs-form .hs-form-field.hs-fieldtype-booleancheckbox label,
.section--formhero--form--wrapper form.hs-form .hs-form-field.hs-fieldtype-booleancheckbox label span {
  color: #061C21;
  text-transform:none;
  font-weight:400;
  font-size:17px;
  line-height:21px!important;
}
.section--formhero--form--wrapper .section--formhero--share--label {
  padding:0px 5px 0px 0px;
  font-family:'brandon-grotesque', 'Josefin Sans', Arial, sans-serif;
  display: inline-block;
  vertical-align: middle;
  font-size: 20px!important;
  font-weight:400!important;
  font-style: normal !important;
  color: #061C21;
}

@media (min-width: 1024px)   {
  .section--formhero--body--wrapper.layout--third .one-third.section--formhero--form {
    width: 636px !important;
    flex-basis: 636px !important;
  }
	.section--formhero--form {
		margin: 0 !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
  .section--formhero--body--wrapper .section--formhero--content--wrapper h2 {
    font-size: 60px !important;
		line-height: 65px !important;
  }
  .section--formhero--form--content p,
  .section--formhero--form--content li {
    font-size: 18px;
    line-height:1.375em;
  }
  .section--formhero--share--label {
    font-size:14px!important;
  }
  .section--formhero--body--wrapper.layout--third .section--formhero--content {
    background:transparent!important;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: relative;
  }
  .section--formhero--body--wrapper.layout--third .section--formhero--content .section--formhero--content--wrapper * {
    /* text-align: center !important; */
  }
  .section--formhero--position--left .section--formhero--left {
    padding-left: 45px!important;
    padding-right:45px!important;
    margin: 0 !important;
  }
  .section--formhero--position--right .section--formhero--left {
    padding-left:0px!important;
    padding-right:50px!important;
  }
  .section--formhero--right {
    padding-top:50px!important;
    padding-bottom:50px!important;
    padding-left:50px!important;
    padding-right:50px!important;
  }
  .section--formhero > .block > h2 {
    display:none;
  }
}


@media   (max-width: 1023px) {
  .section--formhero--body {
    flex-direction: column;
  }
  .section--formhero--content {
    padding: 30px !important;
    max-width: 90% !important;
  }
  .section--formhero--form {
    padding: 30px !important;
    background: #ffffff;
  }
  .section--formhero--content--wrapper {
    width: 100%;
  }
  .section--formhero--content--wrapper h1 {
    font-size:52px;
  }
  .section--formhero--content--wrapper h2 {
    font-size:34px;
  }
  .section--formhero--content--wrapper p {
    font-size:16px;
    line-height:1.375em;
  }
  .section--formhero--right {
    padding-top:30px;
  }
}



.section--full--map {
    width: 100% !important;
}

.section--fullmap--map--inner {
	display:block;
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background:#000000;
}



/* SECTION - FULL WIDTH IMAGE */
.section--fullwidth-image .images--wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
}
.section--fullwidth-image .image--wrapper {
  display: inline-block;
  -ms-flex-grow: 1;
  flex-grow: 1;
}
.section--fullwidth-image .graphic-background {
  display:block;
  position:absolute;
  z-index: 3;
  height:100%;
  width: 130px;
}
.section--fullwidth-image .graphic-background--left {
  top:-3px;
	left: 0;
}
.section--fullwidth-image .graphic-background--right {
  top:-3px;
	right: 0;
}
.section--fullwidth-image .graphic-background--bottom {
	bottom: 0;
	height: 130px;
  left: 0;
	width: 100% !important;
}



/* SECTION - FULL WIDTH TABLE */
.section--fullwidth-table {
  background: #FFFFFF;
}
.section--fullwidth-table table {
  border-spacing: 0;
  width: 100%;
}
.section--fullwidth-table th{
  border-bottom: 1px solid #061C21;
}
.section--fullwidth-table th:nth-child(1) {
  width: 35%;
}
.section--fullwidth-table th:nth-child(2) {
  width: 15%;
}
.section--fullwidth-table th:nth-child(3) {
  width: 10%;
}
.section--fullwidth-table th:nth-child(4) {
  width: 10%;
}
.section--fullwidth-table th:nth-child(5) {
  width: 15%;
}
.section--fullwidth-table th:nth-child(6) {
  width: 15%;
}
.section--fullwidth-table thead tr th .table--heading {
  text-transform: uppercase;
  color: #7394AB;
  display:inline-block;
  padding: 20px 0;
  font-style: normal;
  font-weight:600;
  font-family:'brandon-grotesque', 'Josefin Sans', Arial, sans-serif;
}
.section--fullwidth-table tbody tr td {}
.section--fullwidth-table tbody tr td .table--data {
  color: #061C21;
  font-family:'brandon-grotesque', 'Josefin Sans', Arial, sans-serif;
  display:inline-block;
  padding-top: 20px;
}
.section--fullwidth-table tbody tr td:first-child .table--data {
  color: #061C21;
  text-transform:none!important;
  font-weight:normal!important;
}
.section--fullwidth-table tbody tr td:first-child a.table--data:hover {
  color: #061C21;
}
.section--fullwidth-table--card {
  background: #ffffff;
  margin-bottom: 10px;
}
.section--fullwidth-table--card:last-child {
  margin-bottom: 0;
}
.section--fullwidth-table--card--inner {
  padding: 20px 30px 10px 30px;
}
.section--fullwidth-table--card--inner .home-address {
  margin-bottom: 4px !important;
  font-size: 18px;
}
.section--fullwidth-table--card--inner .pricing,
.section--fullwidth-table--card--inner .model {
  font-size: 16px;
}

@media (min-width: 1024px)   {
  .section--fullwidth-table thead tr th .table--heading,
  .section--fullwidth-table tbody tr td .table--data {
    font-size:18px !important;
  }
	.section--text-callout.section--text-callout--table .main--content.table--main--content {
		padding-right: 40px !important;
	}
}

@media   (max-width: 1023px) {
	.section--text-callout.section--text-callout--table .main--content.table--main--content {
		padding-bottom: 20px !important;
	}
  div.section--fullwidth-table {
    background: #013141 !important;
    background-image:none!important;
    opacity:1!important;
    filter:alpha(opacity=100)!important;
  }
  .section--fullwidth-table--card {
    background: {[ color('lightgrey') ]};
  }
  .section--fullwidth-table .section--fullwidth-table--card .btn {
    background:#C3B730!important;
    border-color:#C3B730!important;
    color:#061C21!important;
		line-height: 1em !important;
  }
  .section--fullwidth-table--card--inner .home-address a {
    color:#6F96B2;
		font-size: 14px;
		text-transform: uppercase;
		font-weight: 900;
  }
  .section--fullwidth-table--card--inner .pricing {
    color: #061C21;
		font-size: 14px;
		text-transform: uppercase;
		font-weight: 900;
  }
	.section--fullwidth-table--card--inner .pricing .model {
		font-size: inherit;
		text-transform: inherit;
		font-weight: inherit;
	}
	.section--fullwidth-table--inner--pricing-divider {
    position:relative;
    top:0px;
    margin-left:3px;
    margin-right:3px;
  }
	.section--fullwidth-table--card .width--max.text--right {
		text-align: left !important;
		padding: 15px 30px 20px;
	}
}



.section--hero .grid {
	display: flex;
	align-items: stretch;
	flex-flow: row-reverse;
}
.section--hero.section--hero--right .grid {
	flex-flow: row;
}
.section--hero .section--hero--content {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}
.section--hero .section--hero--image--wrapper {
	max-height: 600px !important;
}
.section--hero h1,
.section--hero h4:not(.icon--label) {
	margin-top: 0;
}


.section--hero.section--mobilehero {
	background: #94A5AA;
}
.section--hero.section--mobilehero .grid {
	display: flex;
	align-items: stretch;
	flex-flow: column;
	width: 100% !important;
	max-width: 100% !important;
}
.section--hero.section--mobilehero .grid .section--hero--image {
	margin: 0 !important;
	width: 100% !important;
	max-width: 100% !important;
}
.section--hero.section--mobilehero .grid .section--hero--image:after {
	content:'';
  display:block;
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  background: url('https://www.eya.com/hubfs/TR/backgrounds/blue-graphic-left-origin.svg') no-repeat top left 10px / contain;
	opacity: .51;
}
.section--hero.section--mobilehero .grid .section--hero--content {
	background: #061C21;
	padding: 44px 32px !important;
	margin: 0 4% !important;
	max-width: 92% !important;
}


.section--hero.section--callouthero {
	background: #6F96B2;
}
.section--hero.section--callouthero * {
	color: #ffffff;
}


.section--hero.section--hero--simple .grid {
	flex-flow: row;
	justify-content: flex-start;
}
.section--hero.section--hero--simple .section--hero--content {
	align-items: flex-start;
	justify-content: flex-start;
}
.section--hero.section--hero--simple h1.style-1 {
	font-family: 'brandon-grotesque', 'Josefin Sans', Arial, sans-serif;
	font-size: 30px;
	text-transform: uppercase;
	font-weight: 900;
	letter-spacing: 0.15em;
}



@media (min-width: 1024px)   {
	.section--hero--slider .grid {
		width: 1308px !important;
	}
}

.section--hero--slider .flexslider--gallery > .grid__item + .grid__item {
	position:relative;
}
.section--hero--slider .flexslider--gallery .flexslider--slider.flexslider--type--slide .flexslider--slide {
	opacity: 1;
	-webkit-transition: left .5s ease-in-out, opacity .5s ease-in-out, box-shadow .5s ease-in-out;
	-moz-transition: left .5s ease-in-out, opacity .5s ease-in-out, box-shadow .5s ease-in-out;
	-ms-transition: left .5s ease-in-out, opacity .5s ease-in-out, box-shadow .5s ease-in-out;
	-o-transition: left .5s ease-in-out, opacity .5s ease-in-out, box-shadow .5s ease-in-out;
	transition: left .5s ease-in-out, opacity .5s ease-in-out, box-shadow .5s ease-in-out;
}
.section--hero--slider .flexslider--gallery .flexslider--slider.flexslider--type--slide .flexslider--slide.active,
.section--hero--slider .flexslider--gallery .flexslider--slider.flexslider--type--slide .flexslider--slide.active--clone {
	opacity: 1;
}

.section--hero--slider .flexslider--controls {
	padding: 0 0 20px 0 !important;
}

.section--hero--slider .flexslider--prev,
.section--hero--slider .flexslider--next {
	cursor: pointer;
}

.section--hero--slider .hero--content--wrapper h1 {
	text-transform: lowercase;
	font-size: 67px;
	line-height: .75em;
}
.section--hero--slider .hero--content--wrapper span.h6 {
	text-transform: uppercase;
	font-family: 'brandon-grotesque', 'Josefin Sans', Arial, sans-serif;
	font-size: 25px;
	letter-spacing: 0.14em;
}

@media (min-width: 1024px)   {
	.section--hero--slider .hero--content--wrapper {
		padding-right: 60px;
	}
	.section--hero--slider .hero--content--wrapper h1 {
		font-size: 120px;
	}
	.section--hero--slider .hero--content--wrapper span.h6 {
		font-size: 35px;
	}
}



@media   (max-width: 1023px) {
	.section--hero--slider .flexslider--prev,
	.section--hero--slider .flexslider--next {
		/* top: unset;
		bottom: 20%; */
	}
}

.section--hero--slider .section--callouthero {
	background: #6F96B2;
}
.section--hero--slider .section--callouthero * {
	color: #ffffff !important;
	font-family: 'brandon-grotesque', 'Josefin Sans', Arial, sans-serif !important;
}
.section--hero--slider .section--callouthero .text--wrapper .section--hero--callout--line-1,
.section--hero--slider .section--callouthero .text--wrapper .section--hero--callout--line-2 {
	display: inline-block;
	font-size: 30px;
	font-weight: 800;
	text-transform: uppercase;
	letter-spacing: 0.005em;
}
.section--hero--slider .section--callouthero .text--wrapper .section--hero--callout--line-2 {
	margin-left: 5px;
}
.section--hero--slider .section--callouthero .btn--minimal {
	font-size: 18px;
	font-weight: 700;
	letter-spacing: 0.04em;
	padding-right: 0 !important;
}

.section--hero--slider .heroslider--graphic-background {
  display:block;
  position:absolute;
  z-index: 4;
}
.section--hero--slider .heroslider--graphic-background--left {
  top:0;
	left: 0;
	bottom: 0;
}
.section--hero--slider .heroslider--graphic-background--right {
  top:0;
	right: 0;
	bottom: 0;
}
.section--hero--slider .heroslider--graphic-background--bottom {
	bottom: 0;
	height: 130px;
  left: 0;
	width: 100% !important;
}

















.section--imagegalleryhubdb {
  background: #061C21;
}


.section--imagegalleryhubdb form.hs-form select.hs-input,
.section--imagegalleryhubdb .production--form select {
  background-image: url(https://www.eya.com/hubfs/TR/icons/dropdown--bg.svg);
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 34px;
  padding-top: 8px;
  padding-bottom: 8px;
}

.section--imagegalleryhubdb .slickslider--slide--form-cta--flex-wrapper {
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.section--imagegalleryhubdb .slickslider--slide--form-cta {
  width: 100%;
}

.section--imagegalleryhubdb .slickslider--controls--form-cta-text {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #ffffff;
  display: -ms-flexbox;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}

.section--imagegalleryhubdb .slickslider--controls--form-cta-text span {
  white-space: normal;
  font-size: 20px;
  line-height: 1em;
}

@media   (max-width: 1023px) {
  .section--imagegalleryhubdb .slickslider--controls--form-cta-text span {
    font-size: 16px;
  }
}


.section--imagegalleryhubdb .slickslider--slide--caption {
  background: rgba( 0,0,0, .85);
  opacity:0;
  transition:opacity .5s ease-in-out;
}

.section--imagegalleryhubdb .slickslider--slide--caption p {
  font-size: 18px;
  font-weight: 700;
  padding: 20px 60px;
  text-transform: none;
  margin: 0 !important;
}

.section--imagegalleryhubdb .slickslider--gallery--slide--expand {
  position: absolute;
  bottom: 12px;
  right: 36px;
  color: #fff;
  font-size: 30px;
  line-height: 30px;
  opacity:0;
  transition: opacity .5s ease-in-out;
  z-index: 5;
}

.section--imagegalleryhubdb .slickslider--gallery--slide--expand--icon {
  display: inline-block;
}

.section--imagegalleryhubdb .slickslider--gallery--slide--expand--icon:before {
  content: "";
  display: block;
  height: 24px;
  width: 24px;
  background-size: 24px 24px;
  background-image: url("https://townhomes.eya.com/hubfs/assets/images/tower-oaks/icon-gallery-expand.svg");
  background-repeat: no-repeat;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%,-50%);
}

.section--imagegalleryhubdb .slick-active .slickslider--slide--caption,
.section--imagegalleryhubdb .slick-active .slickslider--gallery--slide--expand {
  opacity:1;
}


.section--imagegalleryhubdb .slick-list {
  overflow: visible;
}

.section--imagegalleryhubdb img.spacer {
  display:block;
  width:100%;
  height:auto;
  opacity:0;
  visibility:hidden;
}

.section--imagegalleryhubdb .slider--for .slickslider--slide {
  opacity:.5;
  box-shadow: inset 0px 0px 100px 20px rgba(0,0,0,1);
  transition:left .5s ease-in-out, opacity .5s ease-in-out, box-shadow .5s ease-in-out;
}

.section--imagegalleryhubdb .slider--nav .slickslider--slide {
  transition:left .5s ease-in-out, opacity .5s ease-in-out, box-shadow .5s ease-in-out;
  position: relative;
}

.section--imagegalleryhubdb .slider--nav .slickslider--slide:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 4px solid #000;
  box-sizing: border-box;
  transition: border-color .3s ease-in-out;
}

.section--imagegalleryhubdb .slider--nav .slick-center .slickslider--slide:before {
  border: 4px solid #fff;
}

.section--imagegalleryhubdb .slick-center .slickslider--slide {
  opacity:1;
}

.section--imagegalleryhubdb .slick-center .slickslider--slide {
  box-shadow: inset 0px 0px 100px 0px rgba(0,0,0,0);
  opacity:1;
}

.section--imagegalleryhubdb .thumbnail--text {
  display: flex;
  flex-direction: column;
  justify-content: center;
}


.section--imagegalleryhubdb .slickslider--arrow {
  display: inline-block;
}

.section--imagegalleryhubdb .slickslider--arrow:before {
  content: "";
  display: block;
  height: 31px;
  width: 31px;
  background-size: 31px 31px;
  background-image: url('https://www.eya.com/hubfs/assets/images/michigan-park/mp-gallery-slider-arrow-left.svg');
  background-repeat: no-repeat;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%,-50%);
  filter: brightness(5);
}

.section--imagegalleryhubdb .slick-arrow:hover .slickslider--arrow:before {
  background-image: url('https://www.eya.com/hubfs/assets/images/michigan-park/mp-gallery-slider-arrow-left.svg');
}

.section--imagegalleryhubdb .slickslider--arrow--right:before {
  transform: translate(-50%,-50%) scaleX(-1);
}

.section--imagegalleryhubdb .slickslider--prev,
.section--imagegalleryhubdb .slickslider--next {
  background-color: #061C21!important;
  border: 0;
  height: 100%;
  width: 50px;
  margin-top: 0;
  position: absolute;
  top: 0;
  bottom: 0;
}

.section--imagegalleryhubdb .slickslider--prev {
  left: 25px;
}

.section--imagegalleryhubdb .slickslider--next {
  right: 25px;
}

.section--imagegalleryhubdb .slickslider--prev:hover,
.section--imagegalleryhubdb .slickslider--next:hover {
  background: #6F96B2 !important;
  cursor: pointer;
}


.section--imagegalleryhubdb.enable--filters {
  padding-top: 0;
}

.section--imagegalleryhubdb .section--imagegalleryhubdb--filter--background {
  background-color: #D3DBDE;
}

.section--imagegalleryhubdb .section--imagegalleryhubdb--filter-wrapper--label,
.section--imagegalleryhubdb .section--imagegalleryhubdb--filter-wrapper--label *,
.section--imagegalleryhubdb .section--imagegalleryhubdb--filter-wrapper--link {
  display: inline-block;
  color: #173F35;
  letter-spacing: 0px;
  font-size: 19px;
  font-weight: 800;
  font-family: 'brandon-grotesque', 'Josefin Sans', Arial, sans-serif !important;
  text-transform: uppercase;
}

.section--imagegalleryhubdb .section--imagegalleryhubdb--filter-wrapper--label {
  padding: 12px 15px 12px 0;
  position: relative;
  font-size: 16px;
}

.section--imagegalleryhubdb .section--imagegalleryhubdb--filter-wrapper--label:after {
  /* content:''; */
  position: absolute;
  width: 1px;
  height: 84%;
  top: 8%;
  bottom: 8%;
  right: 0;
  background-color: #061C21;
}

.section--imagegalleryhubdb .section--imagegalleryhubdb--filter-wrapper--link {
  padding: 12px 0;
  margin: 0 15px;
  position: relative;
}

.section--imagegalleryhubdb .section--imagegalleryhubdb--filter-wrapper--link:hover,
.section--imagegalleryhubdb .section--imagegalleryhubdb--filter-wrapper--link.active {
  color: #173F35;
}

.section--imagegalleryhubdb .section--imagegalleryhubdb--filter-wrapper--link:after {
  content: '';
  background: #173F35;
  width: 100%;
  height: 7px;
  position: absolute;
  bottom: 0;
  left:0;
  right:0;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}

.section--imagegalleryhubdb .section--imagegalleryhubdb--filter-wrapper--link.active:after {
  opacity: 1;
}

.section--imagegalleryhubdb .section--imagegalleryhubdb--filter-wrapper--mobile {
  margin-left: 15px;
  padding: 6px 0;
}

.section--imagegalleryhubdb .section--imagegalleryhubdb--filter-wrapper--mobile select {
  background-image: url(https://www.eya.com/hubfs/TR/icons/dropdown--bg.svg);
  background-repeat: no-repeat;
  background-position: right center;
  background-size: auto 100%;
  background-color: #ffffff;
  color: ;
  font-weight: 700;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 15px;
  padding-right: 65px;
}


@media (min-width: 1024px)   {
  .section--imagegalleryhubdb .slider--for .slickslider--slide {
    width: calc(100% - 50px) !important;
    margin: 0 25px;
  }
}

@media   (max-width: 1023px) {
  .section--imagegalleryhubdb .slickslider--prev,
  .section--imagegalleryhubdb .slickslider--next {
    width: 40px;
  }

  .section--imagegalleryhubdb .slickslider--slide .slickslider--gallery--slide--expand {
    height: 100%;
    width: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }

  .section--imagegalleryhubdb .slickslider--slide--caption p {
    margin: 10px 0;
  }
}

@media   (max-width: 767px) {
  .section--imagegalleryhubdb .section--imagegalleryhubdb--filter-wrapper {
    display: flex;
    margin: 3px 0;
    align-items: center;
  }
  .section--imagegalleryhubdb .section--imagegalleryhubdb--filter-wrapper .section--imagegalleryhubdb--filter-wrapper--mobile {
    flex: 1;
  }
  .section--imagegalleryhubdb .slickslider--prev,
  .section--imagegalleryhubdb .slickslider--next {
    font-size: 34px;
    height: 100%;
    width: 50px;
    line-height: 40px;
    border-width: 0;
    top: 0;
    bottom: 0;
    /* transform: translateY(-50%); */
  }
  .section--imagegalleryhubdb .slickslider--arrow:before {
    height: 17px;
    width: 14px;
    background-size: 14px 17px;
  }
  .section--imagegalleryhubdb .slickslider--prev {
    left: 0;
  }
  .section--imagegalleryhubdb .slickslider--next {
    right: 0;
  }
  .section--imagegalleryhubdb .slickslider--slide--caption {
    background: #061C21;
  }
}




/* IMAGE MOSAIC TEXT CALLOUT */
.section--mpimagemosaictextcallout {
  display:block;
  width:100%;
  padding-top:0px;
  padding-bottom:0px;
  background:#ffffff;
}
.section--mpimagemosaictextcallout--wrapper {
  display:block;
  width:100%;
}
.section--mpimagemosaictextcallout--imagecol--left,
.section--mpimagemosaictextcallout--imagecol--right {
  display:block;
  position:absolute;
  width:25%;
  height:100%;
  top:0;
}
.section--mpimagemosaictextcallout--imagecol--left {
  left:0;
}
.section--mpimagemosaictextcallout--imagecol--right {
  right:0;
}
.section--mpimagemosaictextcallout--imagecol--inner {
  display:block;
  position:absolute;
  top:0;
  left:0;
  bottom:0;
  right:0;
}
.section--mpimagemosaictextcallout--image--wrapper {

}
.section--mpimagemosaictextcallout--image--top,
.section--mpimagemosaictextcallout--image--bottom {
  display:block;
  position:absolute;
}
.section--mpimagemosaictextcallout--image--top {
  top:0;
  left:0;
  right:0;
  bottom:50%;
}
.section--mpimagemosaictextcallout--image--bottom {
  top:50%;
  left:0;
  right:0;
  bottom:0;
}
.section--mpimagemosaictextcallout--image--inner {
  display:block;
  position:absolute;
  top:0;
  left:0;
  bottom:0;
  right:0;
}
.section--mpimagemosaictextcallout--image--top .section--mpimagemosaictextcallout--image--inner {
  bottom:0px;
}
.section--mpimagemosaictextcallout--image--bottom .section--mpimagemosaictextcallout--image--inner {
  top:0px;
}
.section--mpimagemosaictextcallout--content {
  display:block;
  width:50%;
  margin:0px auto;
  padding-left:0px;
  padding-right:0px;
}
.section--mpimagemosaictextcallout--content--wrapper {
  display:flex;
  width:100%;
  min-height: 50vw;
  align-items:center;
  justify-content:center;
  flex-direction:column;
  background:#E7E8D5;
}
.section--mpimagemosaictextcallout--content--inner {
  display:block;
  width:100%;
  padding:40px 52px;
}
.section--mpimagemosaictextcallout--content--inner--body {
  display:block;
  width:750px;
  max-width:100%;
  margin-left:auto;
  margin-right:auto;
}
.section--mpimagemosaictextcallout--content--inner--body .block p {
  font-size: 22px;
  /* color: #66838C; */
}
.section--mpimagemosaictextcallout--content--inner--body a.btn {
  font-size: 20px;
  text-transform: uppercase;
}
.section--mpimagemosaictextcallout--dots {
  display:block;
  margin:35px auto 40px;
}
.section--mpimagemosaictextcallout--dots:first-child {
  margin-top:0px;
}
.section--mpimagemosaictextcallout--content--inner--body .btn--primary:hover,
.section--mpimagemosaictextcallout--content--inner--body .all--btn--primary .hs-cta-wrapper a:hover,
.section--mpimagemosaictextcallout--content--inner--body .all--btn--primary form.hs-form .hs_submit input.hs-button:hover {
  background-color:!important;
  border-color:!important;
}
@media (min-width: 1208px)   {
.section--mpimagemosaictextcallout--content--inner--body h2 + .block {
  margin-top: 45px!important;
}
.section--mpimagemosaictextcallout--content--inner--body .block + .all--btn {
  margin-top: 45px!important;
}
}
@media (min-width: 1024px)   {
  .section--mpimagemosaictextcallout--content--inner--body h2 {
    line-height: 55px;
    padding-left: 0px;
    padding-right: 0px;
  }
  .section--mpimagemosaictextcallout--content--inner .btn,
  .section--mpimagemosaictextcallout--content--inner .all--btn .hs-cta-wrapper a {
    min-width:200px;
  }
  .section--mpimagemosaictextcallout--content--inner li {
    line-height:1.66667em;
  }
}
@media (min-width:1440px) {
  .section--mpimagemosaictextcallout--content--wrapper {
    min-height:720px;
  }
}
@media   (max-width: 1023px) {
.section--mpimagemosaictextcallout--mobileimages {
  display:block;
  position:relative;
  width:100%;
  height:100vw;
  background:#F0ECEB;
}
.section--mpimagemosaictextcallout--content--inner p,
.section--mpimagemosaictextcallout--content--inner li {
  font-size:16px;
  line-height:1.5em;
}
.section--mpimagemosaictextcallout--imagecol--left,
.section--mpimagemosaictextcallout--imagecol--right {
  width:50%;
}
.section--mpimagemosaictextcallout--image--bottom .section--mpimagemosaictextcallout--image--inner {
  top:5px;
}
.section--mpimagemosaictextcallout--image--top .section--mpimagemosaictextcallout--image--inner {
  bottom:5px;
}
.section--mpimagemosaictextcallout--imagecol--left .section--mpimagemosaictextcallout--image--inner {
  right:5px;
}
.section--mpimagemosaictextcallout--imagecol--right .section--mpimagemosaictextcallout--image--inner {
  left:5px;
}
.section--mpimagemosaictextcallout--content {
  width:100%;
  padding-left:0px;
  padding-right:0px;
}
.section--mpimagemosaictextcallout--content--wrapper {
  min-height:0px;
  padding-left:4vw;
  padding-right:4vw;
}
.section--mpimagemosaictextcallout {
  padding-top:0px;
  padding-bottom:0px;
}
.section--mpimagemosaictextcallout--content--inner {
  display:block;
  margin-left:auto;
  margin-right:auto;
  padding-left:0px;
  padding-right:0px;
  width: 98%!important;
}
.section--mpimagemosaictextcallout--dots {
  height:9px;
  width:43px;
  margin:10px auto 20px;
}
}



/* SECTION - POI/Interactive MAP */
.poi {
	display: block;
	position: relative;
	width: 100%;
  background-color: #013141;
}

.poi--map--target {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 4;
}

#map--button {
	display: inline-block;
	position: absolute;
	bottom: 52px;
	left: 50px;
	z-index:9999;
}
@media screen and (max-width: 1023px) {
	#map--button {
		bottom: 10px;
		left: 10px;
	}
}

.poi--compass--wrapper {
	top: 10px;
  right: 10px;
  width: 74px;
  max-width: 100%;
  height: auto;
  max-height: 100%;
  z-index:9999;
}

@media screen and (max-width: 1023px) {
	.poi {
		height: auto !important;
	}
}

.poi .poi--center {
	display: block;
	position: absolute;
	height: 4px;
	width: 4px;
	margin-left: -2px;
	margin-top: -2px;
	z-index: 100;
	background: #cf0;
}

.poi .poi--nav {
	display: block;
	position: relative;
	top: 0;
	left: 0;
	height: 100%;
  padding: 60px 0;
	overflow-y: auto;
  background-color: #013141;
  -ms-overflow-style: none;
}

.poi .poi--nav > h6 {
	color: #ffffff;
	font-family: 'brandon-grotesque', 'Josefin Sans', Arial, sans-serif;
	font-size: 16px;
	font-weight: 700;
	letter-spacing: 0.005em;
	text-transform: uppercase;
  margin-bottom: 15px!important;
}
.poi .poi--nav > h6:not(:first-child) {
  margin-top: 15px!important;
}

.poi .poi--nav::-webkit-scrollbar { /* addresses the background of the bar itself. It is usually covered by the other elements */
  background-color: #013141;
  border: 1px solid #013141;
  width: 15px;
}
.poi .poi--nav::-webkit-scrollbar-track { /* addresses the empty space “below” the progress bar */

}
.poi .poi--nav::-webkit-scrollbar-track-piece { /* is the top-most layer of the the progress bar not covered by the draggable scrolling element (thumb) */

}
.poi .poi--nav::-webkit-scrollbar-thumb { /* addresses the draggable scrolling element that resizes depending on the size of the scrollable element */
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23013141' d='M32 288c-17.7 0-32 14.3-32 32s14.3 32 32 32l384 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 288zm0-128c-17.7 0-32 14.3-32 32s14.3 32 32 32l384 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 160z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-color: #66838C;
}

@media screen and (max-width: 1023px) {
	.poi .poi--nav {
		position: relative;
		width: 100%;
		height: auto !important;
		overflow: auto;
	}
}

.poi .poi--nav--group {
	display: block;
}

.poi .poi--nav--group .poi--nav--group--toggle {
	display: block;
	position: relative;
	position: relative;
	padding-left: 38px;
}
.poi .poi--nav--group .poi--nav--group--toggle:after {
	content: '';
  width: 169px;
  height: 1px;
  background-color: transparent;
  display: inline-block;
  position: absolute;
  left: 0;
  transition: background-color 0.3s ease-in-out;
}

.poi .poi--nav--group.active .poi--nav--group--toggle:after {
  background-color: rgba( 255, 255, 255, .5 );
}
.poi .poi--nav--group.no--border .poi--nav--group--toggle:after,
.poi .poi--nav--group.no--border.active .poi--nav--group--toggle:after{
  background-color: transparent;
}

.poi .poi--nav--group .poi--nav--group--toggle:hover {
	cursor: pointer;
}

.poi .poi--nav--group .poi--nav--group--icon {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 38px;
	text-align: center;
}

.poi .poi--nav--group .poi--nav--group--icon--inner {
	display: block;
	position: absolute;
  height:28px;
  width: 28px;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
}

.poi .poi--nav--group .poi--nav--group--text {
	display: block;
	padding: 15px 20px 15px 0;
	font-size: 16px;
	line-height: 1.35em;
  font-family: 'brandon-grotesque', 'Josefin Sans', Arial, sans-serif;
  font-weight: 700;
  color: #ffffff;
  text-transform: none;
	letter-spacing: 0.005em;
}
/* .poi .poi--nav--group.tight--group .poi--nav--group--text {
    padding: 10px 20px 10px 0;
} */
.poi .poi--nav--group.active .poi--nav--group--text,
.poi .poi--nav--group .poi--nav--group--text:hover {
  color: #ffffff;
}

/* .poi .poi--nav--group .poi--nav--group--text:after {
	content: "\f107";
	display: inline-block;
	position: absolute;
	top: 50%;
	right: 14px;
	font-size: 36px;
	line-height: 40px;
	margin-top: -20px;
	color: #4694af;
	font-family: FontAwesome;
} */

.poi .poi--nav--group .poi--nav--group--inner {
	display: block;
	overflow: hidden;
	height: 0px;
	-webkit-transition: height 0.5s ease-in-out;
	-moz-transition: height 0.5s ease-in-out;
	-ms-transition: height 0.5s ease-in-out;
	-o-transition: height 0.5s ease-in-out;
	transition: height 0.5s ease-in-out;
}

.poi .poi--nav--group .poi--nav--group--inner--block {
	display: block;
	padding: 15px 0 15px 30px;
}

.poi .poi--nav--group .poi--nav--group--inner--block ul {
	margin: 0px;
	padding-left: 0;
	list-style: none;
}

.poi .poi--nav--group .poi--nav--group--inner--block ul li {
	display: block;
	position: relative;
	margin-top: 15px;
	margin-bottom: 0px;
	padding-left: 8px;
  font-size: 16px;
  color: #ffffff;
  text-transform: none;
  font-weight: 700;
}

.poi .poi--nav--group .poi--nav--group--inner--block ul li:before {
	content: "•";
	display: inline-block;
	position: absolute;
	top: 0px;
	left: 0px;
  color: #ffffff;
	line-height: inherit;
}

.poi .poi--nav--group .poi--nav--group--inner--block ul li:first-child {
	margin-top: 10px;
}

.poi .poi--nav--group .poi--nav--group--inner--block ul li a {
	text-decoration: none;
  font-weight: 700;
}

.poi .poi--nav--group .poi--nav--group--inner--block ul li a:hover {
	cursor: pointer;
}

/* .poi .poi--nav--group.active .poi--nav--group--text:after {
	content: "\f106";
}

.poi .poi--nav--group.alwaysactive .poi--nav--group--text:after {
	display: none !important;
} */

.poi--map h3 {
  color: ;
}

.poi .poi--map--logo {
	display: inline-block;
	position: absolute;
	right: 5%;
	bottom: 0;
	z-index: 9999999;
	max-width: 22.4%;
}

.poi .poi--map--logo img {
	width: auto;
	height: auto;
	max-width: 100%;
}

.poi .poi--map {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 60%;
	height: 100%;
	overflow: hidden;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: opacity 0.5s ease-in-out;
	-moz-transition: opacity 0.5s ease-in-out;
	-ms-transition: opacity 0.5s ease-in-out;
	-o-transition: opacity 0.5s ease-in-out;
	transition: opacity 0.5s ease-in-out;
}
@media screen and (max-width: 1900px) and (min-width: 1601px) {
  .poi .poi--map {
    width: 64%;
  }
}
@media screen and (max-width: 1600px) and (min-width: 1501px) {
  .poi .poi--map {
    width: 68%;
  }
}
@media screen and (max-width: 1500px) and (min-width: 1024px) {
  .poi .poi--map {
    width: 70%;
  }
}
@media (min-width: 1024px)   {
	.poi .poi--map {
		position: absolute!important;
	}
}

@media screen and (max-width: 1023px) {
	.poi .poi--map {
		position: relative;
		width: 100%;
		height: 60vw !important;
		left: 0px;
	}
}

@media screen and (max-width: 679px) {
	.poi .poi--map {
		position: relative;
		width: 100%;
		height: 110vw !important;
		left: 0px;
	}
}

.poi .poi--map--inner {
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
}

.poi .poi--map--overlays {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}

.poi .poi--map--overlays .poi--map--overlay {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100% 100%;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: opacity 0.3s ease-in-out;
	-moz-transition: opacity 0.3s ease-in-out;
	-ms-transition: opacity 0.3s ease-in-out;
	-o-transition: opacity 0.3s ease-in-out;
	transition: opacity 0.3s ease-in-out;
}

.poi .poi--map--overlays .poi--map--overlay.active {
	opacity: 1;
	filter: alpha(opacity=100);
}

.poi .poi--landmarks {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
}

.poi .poi--touchbucket {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.poi .poi--map--background {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.poi .poi--map--spacer {
	display: block;
	visibility: hidden;
	opacity: 0;
	filter: alpha(opacity=0);
	max-width: none;
}

.poi .poi--landmark {
	display: block;
	position: absolute;
	overflow: visible;
	width: 2px;
	height: 2px;
	margin-left: -1px;
	margin-top: -1px;
	opacity: 1;
	filter: alpha(opacity=100);
	-webkit-transition: opacity 0.3s ease-in-out;
	-moz-transition: opacity 0.3s ease-in-out;
	-ms-transition: opacity 0.3s ease-in-out;
	-o-transition: opacity 0.3s ease-in-out;
	transition: opacity 0.3s ease-in-out;
}

.poi .poi--landmark .poi--landmark--pin {
	display: block;
	position: absolute;
	left: 50%;
	bottom: 40px;
	margin-left: -14px;
	width: 28px;
	height: 37px;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: opacity .3s ease-in-out, bottom .3s ease-in-out;
	-moz-transition: opacity .3s ease-in-out, bottom .3s ease-in-out;
	-ms-transition: opacity .3s ease-in-out, bottom .3s ease-in-out;
	-o-transition: opacity .3s ease-in-out, bottom .3s ease-in-out;
	transition: opacity .3s ease-in-out, bottom .3s ease-in-out;
}

.poi .poi--landmark .poi--landmark--pin svg {
	width: 28px;
	height: 37px;
}

.poi .poi--landmark .poi--landmark--pin svg path {
	stroke: #000000;
	stroke-width: 4px;
}

.poi .poi--landmark .poi--landmark--pin--icon {
	display: block;
	position: absolute;
	z-index: 2;
	top: 15%;
	left: 15%;
	right: 15%;
	height: 45%;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
}

.poi .poi--landmark .poi--landmark--pin--label {
	display: block;
	position: absolute;
	bottom: 100%;
	left: 50%;
	margin-bottom: 5px;
	display: block;
	width: 120px;
	margin-left: -60px;
	background: #ffffff;
	padding: 3px 5px;
	font-size: 12px;
	font-weight: 500;
	color: #000000;
	font-family: "Heebo", sans-serif;
	text-align: center;
	opacity: 0;
	filter: alpha(opacity=0);
	box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.3);
	pointer-events: none;
	-webkit-transition: opacity 0.3s ease-in-out;
	-moz-transition: opacity 0.3s ease-in-out;
	-ms-transition: opacity 0.3s ease-in-out;
	-o-transition: opacity 0.3s ease-in-out;
	transition: opacity 0.3s ease-in-out;
}

@media screen and (max-width: 1023px) {
	.poi .poi--landmark .poi--landmark--pin--label {
		font-size: 10px;
	}
}

.poi .poi--landmark.active .poi--landmark--pin {
	opacity: 1;
	filter: alpha(opacity=100);
	bottom: 1px;
}

.poi .poi--landmark:not(.active) {
	z-index: 1 !important;
}

.poi .poi--landmark.unfocus {
	opacity: .3;
	filter: alpha(opacity=30);
}

.poi .poi--landmark.focus {
	z-index: 9999998 !important;
}

.poi .poi--landmark.focus .poi--landmark--pin--label {
	opacity: 1;
	filter: alpha(opacity=1);
}

.poi.poi--initialized .poi--map {
	opacity: 1;
	filter: alpha(opacity=100);
}

.poi.poi--initialized .poi--map--spacer {
	-webkit-transition: width 0.5s ease-in-out, height 0.5s ease-in-out;
	-moz-transition: width 0.5s ease-in-out, height 0.5s ease-in-out;
	-ms-transition: width 0.5s ease-in-out, height 0.5s ease-in-out;
	-o-transition: width 0.5s ease-in-out, height 0.5s ease-in-out;
	transition: width 0.5s ease-in-out, height 0.5s ease-in-out;
}

.poi.poi--initialized .poi--map--inner {
	-webkit-transition: margin-top 0.5s ease-in-out, margin-left 0.5s ease-in-out;
	-moz-transition: margin-top 0.5s ease-in-out, margin-left 0.5s ease-in-out;
	-ms-transition: margin-top 0.5s ease-in-out, margin-left 0.5s ease-in-out;
	-o-transition: margin-top 0.5s ease-in-out, margin-left 0.5s ease-in-out;
	transition: margin-top 0.5s ease-in-out, margin-left 0.5s ease-in-out;
}



/* SECTION - LEFT RIGHT CTA */
.section--leftrightcta--image {
  display:block;
  position:absolute;
  top:0;
  height:100%;
  width:50%;
}
.section--leftrightcta.section--leftrightcta--imagemotifenabled.section--leftrightcta--left .section--leftrightcta--image:after,
.section--leftrightcta.section--leftrightcta--imagemotifenabled.section--leftrightcta--image--right .section--leftrightcta--image:after {
  content:"";
  display:block;
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  background: url('https://www.eya.com/hubfs/TR/backgrounds/LeftRightMapGraphicOverlay.svg') no-repeat top right 30px / contain;
	opacity: .70;
	transform: scaleX(-1);
}
.section--leftrightcta.section--leftrightcta--imagemotifenabled.section--leftrightcta--right .section--leftrightcta--image:after,
.section--leftrightcta.section--leftrightcta--imagemotifenabled.section--leftrightcta--image--left .section--leftrightcta--image:after {
  content:"";
  display:block;
  position:absolute;
  top:0;
  right:0;
  left:0;
  bottom:0;
  background:url('https://www.eya.com/hubfs/TR/backgrounds/LeftRightMapGraphicOverlay.svg') no-repeat top right 30px / contain;
	opacity: .70;
}
@media   (max-width: 1023px) {
	.section--leftrightcta.section--leftrightcta--imagemotifenabled.section--leftrightcta--right .section--leftrightcta--image:after,
	.section--leftrightcta.section--leftrightcta--imagemotifenabled.section--leftrightcta--left .section--leftrightcta--image:after,
	.section--leftrightcta.section--leftrightcta--imagemotifenabled.section--leftrightcta--image--right .section--leftrightcta--image:after,
	.section--leftrightcta.section--leftrightcta--imagemotifenabled.section--leftrightcta--image--left .section--leftrightcta--image:after {
		display:none;
	}
	.section--leftrightcta h2 {
		font-size:30px;
	}
	.section--leftrightcta p.all--btn {
			text-align: center!important;
	}
}

.section--leftrightcta--image--left {
  left:0;
}
.section--leftrightcta--image--right {
  right:0;
}
.section--leftrightcta--content--inner img {
  width: 330px!important;
  max-width:100%!important;
}
.section--leftrightcta .btn--secondary:hover {
  background-color:#ffffff!important;
  border-color:#ffffff!important;
}
.section--leftrightcta--screenwidth .section--leftrightcta--content--inner {
  padding-left: 80px!important;
  padding-right: 80px!important;
}
.section--leftrightcta--left .section--leftrightcta--gridwidth .section--leftrightcta--content--inner {
  padding-right: 50px!important;
}
.section--leftrightcta--right .section--leftrightcta--gridwidth .section--leftrightcta--content--inner {
  padding-left: 50px!important;
}
@media screen and (min-width: 1200px) {
  .section--leftrightcta--screenwidth .section--leftrightcta--content--inner {
    padding-left: 130px!important;
    padding-right: 130px!important;
  }
  .section--leftrightcta--left .section--leftrightcta--gridwidth .section--leftrightcta--content--inner {
    padding-right: 100px!important;
  }
  .section--leftrightcta--right .section--leftrightcta--gridwidth .section--leftrightcta--content--inner {
    padding-left: 100px!important;
  }
}
@media   (max-width: 1023px) {
	.section--leftrightcta--screenwidth .section--leftrightcta--content--inner {
		padding-left: 0px!important;
		padding-right: 0px!important;
	}
	.section--leftrightcta--left .section--leftrightcta--gridwidth .section--leftrightcta--content--inner {
		padding-right: 0px!important;
	}
	.section--leftrightcta--right .section--leftrightcta--gridwidth .section--leftrightcta--content--inner {
		padding-left: 0px!important;
	}
}
@media (min-width: 1024px)   {
.section--leftrightcta.section--leftrightcta--minheight .section--leftrightcta--image,
.section--leftrightcta.section--leftrightcta--minheight .section--leftrightcta--content {
  min-height: 530px;
}
.section--leftrightcta--content--inner img {
  margin-top: 80px;
}
}
@media   (max-width: 1023px) {
.section--leftrightcta--image {
  position: relative;
}
.section--leftrightcta--mobile-above .grid {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}
.section--leftrightcta--content {
  padding-left:4vw!important;
  padding-right:4vw!important;
}
.section--leftrightcta--content--inner {
  width:100%!important;
  padding-left:0px!important;
  padding-right:0px!important;
}
}

@media   (max-width: 767px) {
  .section--leftrightcta--content--inner {
    padding-right:20px!important;
  }
}



/* SECTION - LEFT RIGHT CONTENT */
.section--leftright-content--spacer {
  height: 360px;
}
.section--leftright-content--image {
  display:block;
  position:absolute;
  top:0;
  height:100%;
  width:50%;
}
.section--leftright-content--image--left {
  left:0;
}
.section--leftright-content--image--right {
  right:0;
}
.section--leftright-content h6 { letter-spacing:4px; }
.section--leftright-content h2 { text-transform: none; }
/* .section--leftright-content h2 em { font-style: normal; }
.section--leftright-content .dark-background-with-light-text h6 { color: ;}
.section--leftright-content .dark-background-with-light-text h2 { color: ; }
.section--leftright-content .dark-background-with-light-text h2 em { color: #ffffff; }
.section--leftright-content .dark-background-with-light-text .section--text-callout--content--inner--wrapper * { color: ; }
.section--leftright-content .light-background-with-dark-text h6 { color: #061C21;}
.section--leftright-content .light-background-with-dark-text h2 { color: ; }
.section--leftright-content .light-background-with-dark-text h2 em { color: #000000; }
.section--leftright-content .light-background-with-dark-text .section--text-callout--content--inner--wrapper * { color: #061C21; } */
@media (min-width: 1024px)   {
.section--leftright-content--left .background,
.section--leftright-content--left .overlay {
  width:50%;
  left:0;
  right:auto;
}
.section--leftright-content--right .background,
.section--leftright-content--right .overlay {
  width:50%;
  left:auto;
  right:0;
}
}
@media   (max-width: 1023px) {
.section--leftright-content h2 { font-size: 36px; }
.section--leftright-content h6 {
  font-size: 12px;
  letter-spacing: 3px;
}
.section--leftright-content--image {
  display:block;
  position:relative;
  top:0;
  height:100%;
  width:100%;
}
}

/* SECTION - LEFT RIGHT CONTENT */
.section--leftright-content--spacer {
  height: 360px;
}
.section--leftright-content--image {
  display:block;
  position:absolute;
  top:0;
  height:100%;
  width:50%;
}
.section--leftright-content--image--left {
  left:0;
}
.section--leftright-content--image--right {
  right:0;
}
.section--leftright-content h6 { letter-spacing:4px; }
.section--leftright-content h2 { text-transform: none; }
.section--leftright-content h2 em { font-style: normal; }
.section--leftright-content .dark-background-with-light-text h6 { color: ;}
.section--leftright-content .dark-background-with-light-text h2 { color: ; }
.section--leftright-content .dark-background-with-light-text h2 em { color: #ffffff; }
.section--leftright-content .dark-background-with-light-text .section--text-callout--content--inner--wrapper * { color: ; }
.section--leftright-content .light-background-with-dark-text h6 { color: #061C21;}
.section--leftright-content .light-background-with-dark-text h2 { color: ; }
.section--leftright-content .light-background-with-dark-text h2 em { color: #000000; }
.section--leftright-content .light-background-with-dark-text .section--text-callout--content--inner--wrapper * { color: #061C21; }
@media (min-width: 1024px)   {
.section--leftright-content--content--left {
  padding-right:30px!important;
}
.section--leftright-content--content--right {
  padding-left:30px!important;
}
.section--leftright-content--left .background,
.section--leftright-content--left .overlay {
  width:50%;
  left:0;
  right:auto;
}
.section--leftright-content--right .background,
.section--leftright-content--right .overlay {
  width:50%;
  left:auto;
  right:0;
}
}
@media   (max-width: 1023px) {
.section--leftright-content h2 { font-size: 36px; }
.section--leftright-content h6 {
  font-size: 12px;
  letter-spacing: 3px;
}
.section--leftright-content--image {
  display:block;
  position:relative;
  top:0;
  height:100%;
  width:100%;
}
}



/* SECTION - LEFT-RIGHT CONTENT GALLERY */
.section--leftright-gallery {
  padding-top: 0px!important;
}
.section--leftright-gallery .grid .flexslider--gallery {
  padding-top:30px;
  padding-bottom:30px;
}
.section--leftright-gallery.section--image-gallery .flexslider--gallery > .grid__item + .grid__item .flexslider--controls {
  padding: 0px 0px 5px 0px!important;
  overflow: -moz-scrollbars-none;
  scrollbar-width: none;
}
.section--leftright-gallery.section--image-gallery .flexslider--gallery > .grid__item + .grid__item .flexslider--controls::-webkit-scrollbar {
  width: 0 !important;
  height: 0!important;
  display:none!important;
}
.section--leftright-gallery.section--image-gallery .flexslider--gallery > .grid__item + .grid__item .flexslider--controls li {
  height:auto;
  width: auto;
  padding: 16px 15px 9px 15px;
  font-size: 19px;
	font-family: 'brandon-grotesque', 'Josefin Sans', Arial, sans-serif;
  font-weight: 900;
  color: #061C21;
  position: relative;
  text-transform: uppercase;
	border-radius: 0;
	background: transparent;
}
.section--leftright-gallery.section--image-gallery .flexslider--gallery>.grid__item+.grid__item .flexslider--controls li:first-child {
  border-left:0px!important;
}
.section--leftright-gallery.section--image-gallery .flexslider--gallery > .grid__item + .grid__item .flexslider--controls li:hover,
.section--leftright-gallery.section--image-gallery .flexslider--gallery > .grid__item + .grid__item .flexslider--controls li.active {

}
.section--leftright-gallery.section--image-gallery .flexslider--gallery > .grid__item + .grid__item .flexslider--controls li:before {
  content: '';
  display:block;
  position: absolute;
  bottom: -5px;
  left: 15px;
  right:15px;
  height:7px!important;
  width:auto!important;
  border:0px!important;
  background:#6F96B2!important;
	opacity: 0;
	-webkit-transition: opacity .3s ease-in-out;
	-moz-transition: opacity .3s ease-in-out;
	-ms-transition: opacity .3s ease-in-out;
	-o-transition: opacity .3s ease-in-out;
	transition: opacity .3s ease-in-out;;
}
.section--leftright-gallery.section--image-gallery .flexslider--gallery > .grid__item + .grid__item .flexslider--controls li.active:before {
	opacity: 1;
}
.section--leftright-gallery.section--image-gallery .flexslider--gallery .flexslider--slider .flexslider--slide {
  width: calc(100% - 100px);
  margin: 0 50px;
}
.section--leftright-gallery.section--image-gallery .flexslider--gallery .flexslider--prev {
  left:30px;
}
.section--leftright-gallery.section--image-gallery .flexslider--gallery .flexslider--next {
  right:30px;
}
.section--leftright-gallery.section--image-gallery .flexslider--gallery .flex--wrapper {
  background: #ffffff;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
}
.section--leftright-gallery.section--image-gallery .flexslider--gallery .flexslider--slide--image,
.section--leftright-gallery.section--image-gallery .flexslider--gallery .flexslider--slide--content {
  width: 50%;
}
.section--leftright-gallery.section--image-gallery .flexslider--gallery .flexslider--slide--type--full .flexslider--slide--image {
  width: 100%;
}
.section--leftright-gallery.section--image-gallery .flexslider--gallery .flexslider--slide--image {
  min-height: 480px;
}
.section--leftright-gallery.section--image-gallery .flexslider--gallery .flexslider--slide--type--full .flexslider--slide--image {
  min-height: 0;
}
.section--leftright-gallery.section--image-gallery .flexslider--gallery .flexslider--slide--wrapper.no--min-height .flexslider--slide--image {
  min-height: 0;
}
.section--leftright-gallery.section--image-gallery .flexslider--gallery .flexslider--slide--content {
  padding: 80px;
  background:transparent!important;
}
.section--leftright-gallery.section--image-gallery .flexslider--gallery .flexslider--slide {
  background:transparent!important;
}
.section--leftright-gallery.section--image-gallery .flexslider--gallery .flexslider--slide--content ul {
  list-style: none;
  padding-left: 0;
  width: 50%;
  display: inline-block;
  vertical-align: top;
  margin:0;
  padding-right:15px;
}
.section--leftright-gallery.section--image-gallery .flexslider--gallery .flexslider--slide--content ul + ul {
  padding-right: 0px;
  padding-left:15px;
}
.section--leftright-gallery.section--image-gallery .flexslider--gallery .flexslider--slide--content ul li {
  padding-left: 20px;
  position: relative;
  line-height: 1.25em;
  padding-bottom: 12px;
  width: 100%;
  display: inline-block;
  font-size: 19px;
	letter-spacing: 0.005em;
  color: #061C21;
}
.section--leftright-gallery.section--image-gallery .flexslider--gallery .flexslider--slide--content ul li:before {
  content: '•';
  position: absolute;
  top:0;
  left:0;
  font-size: 19px;
  color: #061C21;
}
.section--leftright-gallery.section--image-gallery .flexslider--slide--caption {
  position: absolute;
}
.section--leftright-gallery.section--image-gallery .flexslider--slide--caption p {
  margin: 0;
  padding: 20px;
}
.section--image-gallery.section--leftright-gallery .flexslider--slider {
  background:transparent!important;
}
.section--image-gallery.section--leftright-gallery .flexslider--gallery {
    background: #061C21 !important;
}

@media screen and (max-width:1400px) and (min-width: 1024px) {
  .section--leftright-gallery.section--image-gallery .flexslider--gallery .flexslider--slide--content {
    padding: 40px;
  }
}

@media screen and (max-width:1200px) and (min-width: 1024px) {
  .section--leftright-gallery.section--image-gallery .flexslider--gallery .flexslider--slide--content {
    padding: 40px;
  }
  .section--leftright-gallery.section--image-gallery .flexslider--gallery .flexslider--slide--content ul {
    width: 100%;
    padding: 0!important;
  }
}

@media   (max-width: 1023px) {
	.section--leftright-gallery.section--image-gallery .flexslider--gallery > .grid__item {
		padding: 0 !important;
	}
	.section--leftright-gallery.section--image-gallery .flexslider--gallery > .grid__item + .grid__item .flexslider--controls li {
		font-size: 15px;
	}
	.section--leftright-gallery.section--image-gallery .flexslider--gallery .flex--wrapper {
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.section--leftright-gallery.section--image-gallery .flexslider--gallery .flexslider--slider .flexslider--slide {
		width: 100%;
		margin: 0;
	}
	.section--leftright-gallery.section--image-gallery .flexslider--gallery .flexslider--slide--image,
	.section--leftright-gallery.section--image-gallery .flexslider--gallery .flexslider--slide--content {
		width: 100%;
	}
	.section--leftright-gallery.section--image-gallery .flexslider--gallery .flexslider--slide--image {
		min-height: 270px;
	}
	.section--leftright-gallery.section--image-gallery .flexslider--gallery .flexslider--slide--content {
		padding: 20px 25px;
	}
	.section--leftright-gallery.section--image-gallery .flexslider--gallery .flexslider--slide--content ul {
		width: 100%;
		padding: 0!important;
	}
	.section--leftright-gallery.section--image-gallery .flexslider--gallery .flexslider--slide--image {
		position: relative;
	}
	.section--leftright-gallery .grid .flexslider--gallery {
		padding-top: 0;
		padding-bottom: 0;
	}
	.section--leftright-gallery.section--image-gallery .flexslider--gallery .flexslider--prev {
		left:0;
	}
	.section--leftright-gallery.section--image-gallery .flexslider--gallery .flexslider--next {
		right:0;
	}
	.section--leftright-gallery.section--image-gallery .flexslider--slide--caption {
		position: relative;
	}
	.section--leftright-gallery.section--image-gallery .flexslider--slide--caption p {
		font-weight: 400;
		text-transform: initial;
		padding: 15px;
	}
}




/* SECTION - LEFT RIGHT MAP */
.section--leftrightmap--spacer {
  height: 430px;
}
.section--leftrightmap--map {
  display:block;
  position:absolute;
  top:0;
  height:100%;
  z-index:5;
}
.section--leftrightmap--map--left {
  left:0;
}
.section--leftrightmap--map--right {
  right:0;
}
.section--leftrightmap .section--leftrightmap--content h3.style-1 {
	text-transform: uppercase;
	letter-spacing: 0.15em;
}
.section--leftrightmap--map--inner {
  display:block;
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background:#000000;
}


.section--leftrightmap .section--leftrightcta--screenwidth {
  display: flex;
  align-items: stretch;
}
.section--leftrightmap .section--leftrightcta--screenwidth .content-background--light {
  background: #D3DBDE;
  position: relative;
}
.section--leftrightmap .content-background--light p,
.section--leftrightmap .content-background--light ul,
.section--leftrightmap .content-background--light li {
  color: #061C21;
}
.section--leftrightmap .section--leftrightmap--has--graphic .section--leftrightmap--content:before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  width:200px;
  background: url('https://www.eya.com/hubfs/TR/backgrounds/LeftRightMapGraphicOverlay.svg') no-repeat center / 102%;
  z-index: 0;
	opacity: .5;
}
.section--leftrightmap .section--leftrightcta--screenwidth .section--leftrightmap--content {
  padding-left: 80px!important;
  padding-right: 80px!important;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.section--leftrightmap .section--leftrightcta--screenwidth .section--leftrightmap--content--inner {
  width: 550px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  z-index: 1;
}

@media (min-width: 1208px)   {
  .section--leftrightmap .section--leftrightcta--screenwidth .section--leftrightmap--content {
    padding-left: 130px!important;
    padding-right: 130px!important;
  }
}

@media   (max-width: 1023px) {
  .section--leftrightmap--map {
    display:block;
    position:relative;
    top:0;
    height:auto;
    width:100% !important;
  }
  .section--leftrightmap--content--inner {
    padding-left:20px;
    padding-right:20px;
    width:100%;
  }
  .section--leftrightmap .section--leftrightcta--screenwidth .content-background--light:before {
    display: none !important;
  }
  .section--leftrightmap .section--leftrightcta--screenwidth .section--leftrightmap--content {
    padding-left: 0px!important;
    padding-right: 0px!important;
    padding-bottom: 32px !important;
    padding-top: 32px !important;
  }
}

/* GOOGLE MAPS API */
.gm--neighborhoodlogo--wrapper,
.gm--neighborhoodlogo--wrapper--left {
  display:block;
  position:relative;
  padding-left:14px;
}
.gm--neighborhoodlogo--wrapper--bottom {
  padding-left:0px;
  padding-bottom:14px;
}
.gm--neighborhoodlogo--inner,
.gm--neighborhoodlogomobile--inner,
.gm--leftrightmaplogo--inner {
  display:block;
  position:relative;
  padding:20px 40px;
}
.gm--leftrightmaplogo--wrapper {
  padding:0px!important;
}
.gm--leftrightmaplogo--inner {
  padding:0px!important;
}

@media   (max-width: 767px) {
.gm--neighborhoodlogo--inner,
.gm--neighborhoodlogomobile--inner,
.gm--leftrightmaplogo--inner {
  padding:15px 25px;
}
}
.gm--neighborhoodlogo--close,
.gm--neighborhoodlogomobile--close {
  display:block;
  position:absolute;
  top:-1px;
  right:-1px;
  width:14px;
  height:14px;
  line-height:14px;
  color:#000000;
  font-family:'brandon-grotesque', 'Josefin Sans', Arial, sans-serif;
  text-align:center;
  background:#86847D;
  font-weight:lighter;
  -webkit-border-bottom-left-radius: 2px;
  -moz-border-radius-bottomleft: 2px;
  border-bottom-left-radius: 2px;
}
.gm--neighborhoodlogo--close:hover {
  cursor:pointer;
}
.gm--neighborhoodlogo--arrow,
.gm--neighborhoodlogo--arrow--left {
  display:block;
  position:absolute;
  top:50%;
  right:100%;
  border-top:12px solid transparent;
  border-bottom:12px solid transparent;
  border-right:12px solid #000000;
  margin-top:-12px;
  z-index:2;
}
.gm--neighborhoodlogo--inner:before,
.gm--neighborhoodlogo--inner--left:before {
  content:"";
  display:block;
  position:absolute;
  top:50%;
  right:100%;
  border-top:14px solid transparent;
  border-right:14px solid #86847D;
  border-bottom:14px solid transparent;
  margin-top:-14px;
  z-index:1;
}
.gm--neighborhoodlogo--arrow--bottom {
  display:block;
  position:absolute;
  top:100%;
  left:50%;
  border-left:12px solid transparent;
  border-right:12px solid transparent;
  border-top:12px solid #000000;
  margin-left:-12px;
  margin-top:0px;
  z-index:2;
}
.gm--neighborhoodlogo--inner--bottom:before {
  display:none;
  /*
  content:"";
  display:block;
  position:absolute;
  top:100%;
  left:50%;
  border-left:14px solid transparent;
  border-top:14px solid #86847D;
  border-right:14px solid transparent;
  margin-left:-14px;
  margin-top:0px;
  z-index:1;
  */
}

.gm--featuredpoilogo--wrapper,
.gm--featuredpoilogo--wrapper--left {
  display:block;
  position:relative;
  padding-left:14px;
}
.gm--featuredpoilogo--wrapper--bottom {
  padding-left:0px;
  padding-bottom:14px;
}
.gm--featuredpoilogo--inner {
  display:block;
  position:relative;
  padding:10px 15px;
  border:1px solid #86847D;
}
.gm--featuredpoilogo--close {
  display:block;
  position:absolute;
  top:-1px;
  right:-1px;
  width:14px;
  height:14px;
  line-height:14px;
  color:#000000;
  font-family:'brandon-grotesque', 'Josefin Sans', Arial, sans-serif;
  text-align:center;
  background:#86847D;
  font-weight:lighter;
  -webkit-border-bottom-left-radius: 2px;
  -moz-border-radius-bottomleft: 2px;
  border-bottom-left-radius: 2px;
}
.gm--featuredpoilogo--close:hover {
  cursor:pointer;
}

.gm--featuredpoilogo--arrow,
.gm--featuredpoilogo--arrow--left {
  display:block;
  position:absolute;
  top:50%;
  right:100%;
  border-top:12px solid transparent;
  border-bottom:12px solid transparent;
  border-right:12px solid #000000;
  margin-top:-12px;
  z-index:2;
}
.gm--featuredpoilogo--inner:before,
.gm--featuredpoilogo--inner--left:before {
  content:"";
  display:block;
  position:absolute;
  top:50%;
  right:100%;
  border-top:14px solid transparent;
  border-right:14px solid #86847D;
  border-bottom:14px solid transparent;
  margin-top:-14px;
  z-index:1;
}

.gm--featuredpoilogo--arrow--bottom {
  display:block;
  position:absolute;
  top:100%;
  left:50%;
  border-left:12px solid transparent;
  border-right:12px solid transparent;
  border-top:12px solid #000000;
  margin-left:-12px;
  margin-top:0px;
  z-index:2;
}
.gm--featuredpoilogo--inner--bottom:before {
  content:"";
  display:block;
  position:absolute;
  top:100%;
  left:50%;
  border-left:14px solid transparent;
  border-top:14px solid #86847D;
  border-right:14px solid transparent;
  margin-left:-14px;
  margin-top:0px;
  z-index:1;
}

.gm--neighborhoodlogomobile--wrapper,
.gm--leftrightmaplogo--wrapper {
  display:block;
  position:relative;
  padding-bottom:14px;
}
.gm--neighborhoodlogomobile--arrow,
.gm--leftrightmaplogo--arrow {
  display:block;
  position:absolute;
  top:100%;
  left:50%;
  border-left:12px solid transparent;
  border-top:12px solid #000000;
  border-right:12px solid transparent;
  margin-left:-12px;
  z-index:2;
}
.gm--neighborhoodlogomogile--inner:before,
.gm--leftrightmaplogo--inner:before {
  content:"";
  display:block;
  position:absolute;
  top:100%;
  left:50%;
  border-left:14px solid transparent;
  border-top:14px solid #86847D;
  border-right:14px solid transparent;
  margin-left:-14px;
  z-index:1;
  visibility: hidden;
}
.gm-style-iw-d {
  overflow:auto!important;
  max-height: none!important;
  max-width: none!important;
  min-width:0px!important;
}
.gm-style .gm-style-iw-c {
  padding:0px!important;
  border-radius:0px!important;
}
.gm-style .gm-style-iw-t::after {
  display:none!important;
}

.gm--infowindow--wrapper {
  display:block;
  width:100%;
  padding:15px 20px;
  border:2px solid #ffffff;
  text-align:left;
  background: #ffffff;
}
.gm--infowindow--upper {
  display:block;
  width:100%;
}
.gm--infowindow--lower {
  display:block;
  width:100%;
}
.gm--infowindow--lower--left {
  display:inline-block;
  width:53%;
  vertical-align:bottom;
  padding-right:15px;
  margin-top:1px;
}
.gm--infowindow--lower--right {
  display:inline-block;
  width:47%;
  vertical-align:bottom;
  margin-top:3px;
  text-align:right;
}
.gm--infowindow--header {
  text-transform:uppercase;
  margin-top:0px;
  margin-bottom:0px;
  font-weight:700;
}
.gm--infowindow--name {
  margin-top:0px;
  margin-bottom:0px;
  font-weight:400;
  color:#061C21;
}
.gm--infowindow--location {
  margin-top:0px;
  margin-bottom:0px;
  color:#061C21;
  font-weight:400;
}
.gm--infowindow--price {
  margin-top:0px;
  margin-bottom:0px;
  font-size:15px;
  color:#061C21;
  font-weight:400;
}
.gm--infowindow--phone {
  margin-top:0px;
  margin-bottom:0px;
  font-size:15px;
}
.gm--infowindow--directions {
  margin-top:3px;
  margin-bottom:0px;
  font-size:15px;
}
.gm--infowindow--directions,
.gm--infowindow--directions a {
  color:#061C21;
  font-weight:800;
}
.gm--infowindow--phone,
.gm--infowindow--phone a {
  color:#061C21;
  font-weight:400;
}
.gm--infowindow--btn {
  margin-top:5px;
  margin-bottom:0px;
}
.gm--infowindow--btn .btn {
  padding: 10px 20px 6px;
}

.gm--infowindow--active {
  min-width:390px!important;
}

.gm--infowindow--inactive .gm--infowindow--name {
  margin-top:2px;
}
.gm--infowindow--inactive .gm--infowindow--location {
  margin-top:0px;
}
.gm--infowindow--inactive .gm--infowindow--btn {
  margin-top:5px;
}
.gm--infowindow--inactive .gm--infowindow--btn {
  margin-top:5px;
}

.gm--infowindow--coming-soon .gm--infowindow--name {
  margin-top:5px;
}
.gm--infowindow--coming-soon .gm--infowindow--price {
  margin-top:1px;
}
.gm--infowindow--coming-soon .gm--infowindow--location {
  margin-top:1px;
}
.gm--infowindow--coming-soon .gm--infowindow--btn {
  margin-top:9px;
}
@media (min-width: 768px)   {
.gm--neighborhoodlogomobile--wrapper {
  display:none;
}
}
@media   (max-width: 767px) {
.gm--neighborhoodlogo--wrapper {
  display:none;
}
.gm-style-iw-d {
  max-width:330px!important;
}
.gm--infowindow--active {
  min-width:0px!important;
}
.gm--infowindow--active .gm--infowindow--btn {
  margin-top:9px;
}
.gm--infowindow--lower--left,
.gm--infowindow--lower--right {
  display:block;
  width:100%;
}
}

/* SECTION - MAP */
.section--map--map {
  display:block;
  position:relative;
  width:100%;
  height:500px;
  background:url('https://townhomes.eya.com/hubfs/assets/images/loading.gif') no-repeat center center;
}
.section--submarketneighborhoods--map {
  display:block;
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background:url('https://townhomes.eya.com/hubfs/assets/images/loading.gif') no-repeat center center;
}
.section--map--key {
  display:block;
  position:absolute;
  right:50px;
  bottom:30px;
  background:#ffffff;
  border:1px solid #979797;
  padding:10px 17px;
  text-align:left;
  z-index:4;
}
.section--map--key--item {
  display:block;
  position:relative;
  font-family:'brandon-grotesque', 'Josefin Sans', Arial, sans-serif;
  line-height:1.35em;
  font-size:12px;
  color:#666666;
  padding-left:24px;
  margin-top:10px;
  margin-bottom:10px;
}
.section--map--key--marker {
  display:block;
  position:absolute;
  top:-2px;
  left:0;
  width:12px;
  height:12px;
  line-height:12px;
  overflow:visible;
  color:#ffffff;
  font-size:12px;
  font-family:'brandon-grotesque', 'Josefin Sans', Arial, sans-serif;
  text-align:center;
}
.section--map--key--marker--detail {
  display:block;
  position:absolute;
  top:-3px;
  left:0;
  width:100%;
  height:30px;
  background:url('https://townhomes.eya.com/hubfs/images/map-marker-active.svg') no-repeat center center;
  background-size:contain;
}
.section--map--key--mobile {
  display:block;
  width:100%;
  background:#ffffff;
  border:1px solid #B1B3B3;
  padding:5px 2.715%;
  text-align:center;
}
.section--map--key--mobile .section--map--key--item {
  display:inline-block;
  vertical-align:middle;
  text-align:left;
  margin-top:0px;
  margin-bottom:0px;
  padding-left:16px;
  margin-left:3px;
  margin-right:3px;
}



/* SECTION - LEFT-RIGHT VIDEO */
.section--leftright-video .section--text-callout--content--inner--wrapper h2 {
  font-family: 'Arima', Georgia, serif;
  font-weight: 500;
}
.section--leftright-video {
  overflow:hidden;
}
.section--leftright-video .section--leftright-video--body {
  display: flex;
  flex-direction: row;
}
.section--leftright-video .section--leftright-video--body .fancybox--videothumb {
  width:100%;
}
.section--leftright-video .section--leftright-video--body .fancybox--videothumb img {
  width:100%;
}
.section--leftright-video .section--leftright-video--body {
	flex-direction: column;
	background:transparent;
}
.section--leftright-video--mobile-above .main--content,
.section--leftright-video--mobile-below .video--content {
	order: 1;
}
.section--leftright-video--mobile-below .main--content,
.section--leftright-video--mobile-above .video--content {
	order: 2;
}
.section--leftright-video--mobile-below .main--content {
	padding: 0 0 20px !important;
}
.section--leftright-video .cta--content {
	padding: 0 20px 10px 20px !important;
	order: 3;
}
.section--leftright-video .cta--content p {
	margin: 0 !important;
}

@media (min-width: 1024px)   {
	.section--leftright-video .grid {
		margin: 0 auto !important;
		width: 100% !important;
		display: flex;
		flex-direction: row;
		align-items: center;
	}
	.section--leftright-video.section--leftright-video--desktop-left .grid {
		flex-direction: row-reverse;
	}
	.section--leftright-video .section--leftright-video--body {
		margin-left:calc(-80px + 1.75%);
		margin-right:calc(-80px + 1.75%);
	}
	.section--leftright-video .grid .grid__item.one-half {
		margin-left:0px!important;
		margin-right:0px!important;
		width:50%!important;
	}
	.section--leftright-video .main--content {
		padding: 60px 40px !important;
	}
	.section--leftright-video .section--leftright-video--body .video--content {
		position:relative;
	}
}

@media (min-width: 1208px)   {
	.section--leftright-video .grid {
		padding-left: 100px;
		padding-right: 100px;
	}
}

@media   (max-width: 767px) {
	body.lp--with--sidebar .section--leftright-video .grid {
		display: flex;
		flex-direction: column-reverse;
	}
}



.section--hero--listing h1,
.section--hero--listing h1 em {
  font-size: 65px;
}
.section--hero--listing .motifoverlay {
  background: url('https://townhomes.eya.com/hubfs/assets/images/tower-oaks/simple-hero-motif.png') no-repeat top right;
  background-size:cover;
  width: 40%;
  max-height: 456px;
}
.section--hero--listing label {
	margin-bottom: 5px;
}
.section--hero--listing .motifoverlay.motifoverlay--right {
  left:unset;
  right:0;
}
.section--hero--listing .listing--content {
  padding: 25px 34px;
}
.section--hero--listing .listing--content .listing--row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: relative;
  z-index: 1;
  margin-bottom: 8px;
}
.section--hero--listing .listing--content .listing--row:last-child {
  margin-bottom: 0;
}
.section--hero--listing .listing--content .listing--row:before {
  content: '';
  background: #6F96B2;
  height: 1px;
  width: 100%;
  position: absolute;
  top: 50%;
  z-index: 1;
}
.ie-browser .section--hero--listing .listing--content .listing--row:before {
  content: none;
}
.section--hero--listing .listing--content .listing--row p {
  display: inline-block;
  margin: 0;
  z-index: 2;
  font-size: 20px;
	letter-spacing: 0.005px;
}
.section--hero--listing .listing--content .listing--row p:first-child {
  padding-right: 8px;
}
.section--hero--listing .listing--content .listing--row p:last-child {
  padding-left: 8px;
  font-weight: 700;
}
.section--hero--listing .listing--content p.listing--extra-text {
  margin: 20px 0 10px 0;
  text-transform: none;
  font-weight: 700;
  font-size: 18px;
	color: #66838C;
}
.section--hero--listing .listing--content h2 {
	font-size: 42px;
	font-weight: 700;
  text-transform: initial;
  color: #061C21;
	margin: 12px 0;
}
.section--hero--listing .listing--content .h6 {
	font-size: 22px;
  letter-spacing: 0.04px;
	text-transform: none;
	font-family: 'brandon-grotesque', 'Josefin Sans', Arial, sans-serif;
	color: #6F96B2;
	margin-bottom: 12px;
}
.section--hero--listing .listing--content a.btn {
  font-size: 15px;
}
.section--hero--listing--card {
	padding-bottom: 0;
	margin-bottom: 44px;
}
.section--hero--listing--card,
.section--hero--listing--card .listing--row p {
  background-color: #ffffff;
}
.section--hero--listing--card:nth-child(2n),
.section--hero--listing--card:nth-child(2n) .listing--row p {
  background-color: #ffffff;
}
.section--hero--listing .listing--content .listing--row p {
  color: #66838C;
}
.section--hero--listing .listing--flag {
  font-size: 17px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1.411764705882353em;
	letter-spacing: 0.07px;
  position: absolute;
  top:0;
  left:0;
  color: #ffffff;
  border: none!important;
  box-shadow: none!important;
	background: #6F96B2;
	padding: 8px 24px;
}
.section--hero--listing .listing--flag:before {
  height: 13px;
  width: 10px;
  background-size: 10px 13px;
  background-image: url(https://townhomes.eya.com/hubfs/assets/images/cabin-john/cj-arrow-right-black.svg);
  top: 48%;
}
.section--hero--listing .listing--flag:after {
  content: '';
  position: absolute;
  left:100%;
  top:0px;
  width: 0;
  height: 0;
  border-top: 0 solid transparent;
  border-bottom: 44px solid transparent;
}

.section--hero--listing .listing--content .btn,
.section--hero--listing .listing--content .all--btn a {
  padding-left: 30px;
  padding-right: 30px;
}

.section--hero--listing .section--hero--listing--loading {
  display: flex;
	align-items: center;
	justify-content: center;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9;
}

.section--hero--listing #load-more-button {
  background: #6F96B2;
  cursor: pointer;
  border: 0;
  outline:none!important;
  box-shadow:none;
  transition: background .3s ease-in-out;
}
.section--hero--listing #load-more-button p {
  position: relative;
  margin-top: 11px;
  margin-bottom: 11px;
  font-size: 18px;
  letter-spacing: 1.35px;
  color: #ffffff;
  font-weight:800!important;
}
.section--hero--listing #load-more-button p:before {
  display:none!important;
}
.section--hero--listing #load-more-button p:after {
  content: " +";
  line-height:20px;
  vertical-align:baseline;
  display:inline;
}
.section--hero--listing #load-more-button.loaded p:after {
  content: " -";
}
.section--hero--listing #load-more-button:hover {
  background: #94A5AA;
}
.section--hero--listing #load-more-button:hover p {
  color:#ffffff;
}

@media screen and (max-width: 1189px) and (min-width: 1024px) {
  .section--hero--listing .listing--content h2 {
    font-size: 34px;
  }
}

@media   (max-width: 1023px) {
	.section--hero--listing--card {
		margin: 0 0 20px 0;
		padding: 0;
	}
	.section--hero--listing--card:last-child {
		margin: 0;
	}
	.section--hero--listing h1,
	.section--hero--listing h1 em {
		font-size: 40px;
	}
	.section--hero--listing .listing--flag {
		font-size: 12px;
		padding-right: 32px;
	}
	.section--hero--listing .listing--flag:before {
		height: 11px;
		width: 8px;
		background-size: 8px 11px;
	}
	.section--hero--listing .listing--flag:after {
		border-bottom-width:42px;
		border-left-width:42px;
	}
}

@media   (max-width: 767px) {
	.section--hero--listing h1 {
		color: #000000!important;
	}
	.section--hero--listing .listing--flag:after {
		border-bottom-width: 36px;
		border-left-width: 36px!important;
	}
	.section--hero--listing .motifoverlay {
		width: 45%;
		right: -20%!important;
	}
	.section--hero--listing .listing--content h6 {
		font-size: 12px;
		letter-spacing: 3px;
	}
	.section--hero--listings--background {
		background: url('https://townhomes.eya.com/hubfs/assets/images/tower-oaks/model-listing-motif.jpg') no-repeat top center;
		background-size:cover;
		width: 100vw;
		height: 0;
		padding-top: 110%;
		left: -5%;
		top:1%
	}
	.section--hero--listing--card {
		margin: 0 0 10px 0;
	}
	.section--hero--listing--card:last-child {
		margin: 0;
	}
	.section--hero--listing .motifoverlay {
		background-size:cover;
	}
}

@media screen and (max-width: 767px) and (min-width: 351px) {
  .section--hero--listing .motifoverlay {
    width: 40%;
    background-size:cover;
    height: 190px;
  }
}

@media screen and (max-width: 350px) {
  .section--hero--listing > .motifoverlay {
    right: -32% !important;
    background-size:cover;
    height: 190px;
  }
}


.section--hero--details h1 {
	font-size: 45px;
}
.section--hero--details .section--hero--content--inner .icons--wrapper {
  display: flex;
	align-items: stretch;
	justify-content: flex-start;
	gap: 50px;
}
.section--hero--details .section--hero--content--inner .icon--image {
  max-width: 40px;
  height: auto;
}


.section--hero--details.section--mobilehero {
	background: #94A5AA;
}
.section--hero--details.section--mobilehero .grid {
	display: flex;
	align-items: stretch;
	flex-flow: column;
	width: 100% !important;
	max-width: 100% !important;
}
.section--hero--details.section--mobilehero .grid .section--hero--image {
	margin: 0 !important;
	width: 100% !important;
	max-width: 100% !important;
}
.section--hero--details.section--mobilehero .grid .section--hero--image:after {
	content:'';
  display:block;
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  background: url('https://www.eya.com/hubfs/TR/backgrounds/blue-graphic-left-origin.svg') no-repeat top left 10px / contain;
	opacity: .51;
}
.section--hero--details.section--mobilehero .grid .section--hero--content {
	background: #ffffff;
	padding: 0 !important;
	margin: 0 4% !important;
	max-width: 92% !important;
	text-align: left !important;
	align-items: flex-start;
}



	
	
	

	
	

	.move-in-ready .section--hero,
	.move-in-ready .section--filters {
		background: #94A5AA
	}
	.move-in-ready .section--hero h1 {
		color: #ffffff;
		font-style: italic;
		font-family: 'Arima', Georgia, serif;
		font-size: 36px;
		line-height: 1.35em;
	}
	.move-in-ready .section--hero p {
		color: #ffffff;
		font-family: 'brandon-grotesque', 'Josefin Sans', Arial, sans-serif;
		font-weight: bold;
		font-size: 18px;
	}
	.move-in-ready .page-center {
		float: none;
		max-width: 970px;
		margin: 0 auto !important;
	}
	.move-in-ready .section--filters--input {
		padding: 10px;
		width: 33%;
	}
	@media screen and (max-width: 1023px) {
		.move-in-ready .section--filters--input {
			width: 100% !important;
		}
	}
	.move-in-ready .section--filters--input .section--filters--input--inner {
		display: block;
		padding-left: 26px;
		background-repeat: no-repeat;
		background-position: 6px 45%;
		border: 3px solid  !important;
	}
	.move-in-ready .section--filters--input .section--filters--input--inner[rel="Community"] {
		background-image: url("https://townhomes.eya.com/hubfs/assets/dropdown-community-icon.png");
	}
	.move-in-ready .section--filters--input .section--filters--input--inner[rel="Neighborhood"] {
		background-image: url("https://townhomes.eya.com/hubfs/assets/dropdown-neighborhood-icon.png");
	}
	.move-in-ready .section--filters--input .section--filters--input--inner[rel="Price"] {
		background-image: url("https://townhomes.eya.com/hubfs/assets/dropdown-price-icon.png");
	}
	.move-in-ready .section--filters--input .section--filters--input--inner[rel="Feature"] {
		background-image: url("https://townhomes.eya.com/hubfs/assets/dropdown-feature-icon.png");
	}
	.move-in-ready .section--filters--input .section--filters--input--inner[rel="Location"] {
		background-image: url("https://townhomes.eya.com/hubfs/assets/dropdown-neighborhood-icon.png");
	}
	.move-in-ready .section--filters--input .section--filters--input--inner[rel="Budget"] {
		background-image: url("https://townhomes.eya.com/hubfs/assets/dropdown-price-icon.png");
	}
	.move-in-ready .section--filters--input select {
		margin-bottom: 0px;
		background: #ffffff url("https://townhomes.eya.com/hubfs/assets/move-in-ready-dropdown-arrow.png") no-repeat 97% 50% !important;
		font-size: 16px;
		font-weight: 500;
		color: #4d4d4d;
		padding-right: 14% !important;
		padding-left: 6px !important;
		border: 0px !important;
	}
	.move-in-ready .section--filters--input select::-ms-expand {
		display: none;
	}
	.move-in-ready .section--results--empty {
		background: ;
	}
	.move-in-ready .move-in-ready--result--item {
		background: ;
		-webkit-transition: background 0.3s ease-in-out;
		-moz-transition: background 0.3s ease-in-out;
		-ms-transition: background 0.3s ease-in-out;
		-o-transition: background 0.3s ease-in-out;
		transition: background 0.3s ease-in-out;
	}
	.move-in-ready .move-in-ready--result--item h2 {
		font-family: 'Arima', Georgia, serif;
		color: #4d4d4d;
		font-weight: bold;
		font-size: 48px;
		line-height: 1.1em;
	}
	.move-in-ready .move-in-ready--result--item h3 {
		font-family: 'Arima', Georgia, serif;
		color: #4d4d4d;
		font-size: 30px;
		line-height: 1.1em;
	}
	.move-in-ready .move-in-ready--result--item p, .move-in-ready .move-in-ready--result--item li {
		color: #4d4d4d;
		font-family: 'brandon-grotesque', 'Josefin Sans', Arial, sans-serif;
		font-weight: 390;
		font-size: 20px;
	}
	.move-in-ready .move-in-ready--result--item.active--even {
		background: #ffffff;
	}
	.move-in-ready .move-in-ready--result--testimonial {
		background: #727272 !important;
		background: -moz-linear-gradient(top, #515151 0%, #7d7d7d 30%, #7d7d7d 30%, #7d7d7d 79%) !important;
		background: -webkit-linear-gradient(top, #515151 0%, #7d7d7d 30%, #7d7d7d 30%, #7d7d7d 79%) !important;
		background: linear-gradient(to bottom, #515151 0%, #7d7d7d 30%, #7d7d7d 30%, #7d7d7d 79%) !important;
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#515151', endColorstr='#7d7d7d',GradientType=0 ) !important;
	}
	.move-in-ready .move-in-ready--result--testimonial .move-in-ready--result--testimonial--image {
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		width: 30%;
		height: 100%;
		box-shadow: 0px 5px 30px 0px rgba(0, 0, 0, 0.4);
		background-position: center center;
		background-repeat: no-repeat;
		background-size: cover;
	}
	@media screen and (max-width: 1023px) {
		.move-in-ready .move-in-ready--result--testimonial .move-in-ready--result--testimonial--image {
			display: block;
			position: relative;
			width: 200px;
			height: 200px;
			border-radius: 10px;
			margin: 0px auto 30px;
		}
	}
	.move-in-ready .move-in-ready--result--testimonial .move-in-ready--result--testimonial--content {
		float: right;
		width: 67%;
	}
	@media screen and (max-width: 1023px) {
		.move-in-ready .move-in-ready--result--testimonial .move-in-ready--result--testimonial--content {
			width: 100%;
		}
	}
	.move-in-ready .move-in-ready--result--testimonial .move-in-ready--result--testimonial--quote {
		padding: 20px;
		background: #ffffff;
		line-height: 1.35em;
		font-size: 24px;
		padding: 30px;
		font-family: "Avenir", "Roboto", sans-serif;
		font-weight: lighter;
	}
	.move-in-ready .move-in-ready--result--testimonial .move-in-ready--result--testimonial--quote img {
		float: left;
		margin-right: 10px;
	}
	.move-in-ready .move-in-ready--result--testimonial .move-in-ready--result--testimonial--source {
		display: block;
		width: 300px;
		max-width: 80%;
		position: relative;
		background: ;
		padding: 30px;
	}
	.move-in-ready .move-in-ready--result--testimonial .move-in-ready--result--testimonial--source:before {
		content: "";
		display: block;
		position: absolute;
		left: 30px;
		border-left: 10px solid transparent;
		border-right: 10px solid transparent;
		border-bottom: 20px solid ;
		bottom: 100%;
	}
	.move-in-ready .move-in-ready--result--testimonial .move-in-ready--result--testimonial--source--name {
		color: #d55400;
		font-family: 'brandon-grotesque', 'Josefin Sans', Arial, sans-serif;
		font-weight: 500;
		font-size: 22px;
		line-height: 1.1em;
	}
	.move-in-ready .move-in-ready--result--testimonial .move-in-ready--result--testimonial--source--title {
		color: #555555;
		font-family: 'brandon-grotesque', 'Josefin Sans', Arial, sans-serif;
		font-weight: 500;
		font-size: 16px;
	}
	.move-in-ready .section--bofu .section--bofu--content h2 {
		font-family: 'Arima', Georgia, serif;
		color: #4d4d4d;
		font-weight: bold;
		font-size: 36px;
		line-height: 1.35em;
	}
	.move-in-ready .section--bofu .section--bofu--content p {
		font-family: 'brandon-grotesque', 'Josefin Sans', Arial, sans-serif;
		font-weight: lighter;
		font-size: 25px;
		font-style: italic;
		line-height: 1.35em;
		color: #4d4d4d;
	}
	.move-in-ready .section--bofu .hs-form-field > label {
		text-transform: none !important;
		font-size: 16px !important;
		font-weight: normal !important;
	}
	.move-in-ready .section--bofu input[type="text"],
	.move-in-ready .section--bofu input[type="email"],
	.move-in-ready .section--bofu input[type="number"],
	.move-in-ready .section--bofu input[type="tel"],
	.move-in-ready .section--bofu textarea {
		background-color: transparent !important;
		border: 1px solid #adadae !important;
	}
	.move-in-ready .select2, .move-in-ready .select2 * {
		outline: none !important;
		box-shadow: none !important;
	}
	.move-in-ready .select2-container--default .select2-selection--single {
		border: 0px;
		padding: 0px;
		background: transparent;
	}
	.move-in-ready .select2-container .select2-selection--single .select2-selection__rendered {
		font-size: 14px;
		text-align: left;
	}
	.move-in-ready .select2-container--default .select2-results__option .select2checkitem:before {
		content: "\f096";
		font-family: FontAwesome;
		margin-right: 5px;
	}
	.move-in-ready .select2-container--default .select2-results__option[aria-selected="true"] .select2checkitem:before {
		content: "\f046";
	}
	.move-in-ready .select2-container--default .select2-selection--single .select2-selection__placeholder {
		color: inherit;
	}
	.move-in-ready .select2-container .select2-selection--single {
		height: 34px;
	}
	.move-in-ready .select2-container--default .select2-selection--single .select2-selection__rendered {
		font-size: 16px;
		line-height: 34px;
	}
	.move-in-ready .select2-container--default .select2-selection--single .select2-selection__arrow {
		height: 34px;
	}

	@media screen and (max-width: 1167px) {
		.move-in-ready--slider {
			padding-left: 30px;
			padding-right: 30px;
		}
	}
	.move-in-ready--slider .move-in-ready--slider--body {
		display: block;
		position: relative;
	}
	.move-in-ready--slider .move-in-ready--slider--body img {
		display: block;
		width: 100%;
		height: auto;
		opacity: 0;
		filter: alpha(opacity=0);
		visibility: hidden;
	}
	.move-in-ready--slider .move-in-ready--slider--slide {
		display: block!important;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%!important;
		height: 100%!important;
		opacity: 0;
		filter: alpha(opacity=0);
		z-index: 1;
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover;
		-webkit-transition: opacity 0.3s ease-in-out;
		-moz-transition: opacity 0.3s ease-in-out;
		-ms-transition: opacity 0.3s ease-in-out;
		-o-transition: opacity 0.3s ease-in-out;
		transition: opacity 0.3s ease-in-out;
		cursor: pointer;
	}
	.move-in-ready--slider--slide.fancybox-content {
		background-repeat: no-repeat;
		background-size: cover;
	}
	.move-in-ready--slider .move-in-ready--slider--slide.active {
		opacity: 1;
		filter: alpha(opacity=100);
		z-index: 2;
	}
	.move-in-ready--slider .move-in-ready--slider--slide .move-in-ready--slider--slide--video {
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: rgba(0, 0, 0, 0.2);
		-webkit-transition: background 0.3s ease-in-out;
		-moz-transition: background 0.3s ease-in-out;
		-ms-transition: background 0.3s ease-in-out;
		-o-transition: background 0.3s ease-in-out;
		transition: background 0.3s ease-in-out;
	}
	.move-in-ready--slider .move-in-ready--slider--slide .move-in-ready--slider--slide--video .move-in-ready--slider--slide--video--thumbnail {
		display: block;
		position: absolute;
		top: 50%;
		left: 50%;
		width: 90px;
		height: 90px;
		margin-top: -45px;
		margin-left: -45px;
		background: url("https://townhomes.eya.com/hubfs/assets/video-play-shadow.png") no-repeat center center;
		background-size: 90px 90px;
		opacity: .75;
		filter: alpha(opacity=75);
		-webkit-transition: opacity 0.3s ease-in-out;
		-moz-transition: opacity 0.3s ease-in-out;
		-ms-transition: opacity 0.3s ease-in-out;
		-o-transition: opacity 0.3s ease-in-out;
		transition: opacity 0.3s ease-in-out;
	}
	.move-in-ready--slider .move-in-ready--slider--slide .move-in-ready--slider--slide--video:hover {
		background: rgba(0, 0, 0, 0.4);
	}
	.move-in-ready--slider .move-in-ready--slider--slide .move-in-ready--slider--slide--video:hover .move-in-ready--slider--slide--video--thumbnail {
		opacity: 1;
		filter: alpha(opacity=100);
	}
	.move-in-ready--slider .move-in-ready--slider--nav {
		display: block;
		position: relative;
	}
	.move-in-ready--slider .move-in-ready--slider--prev,
	.move-in-ready--slider .move-in-ready--slider--next {
		display: block;
		position: absolute;
		top: 50%;
		color: #4d4d4d;
		font-size: 14px;
		line-height: 20px;
		margin-top: -10px;
		z-index: 3;
	}
	.move-in-ready--slider .move-in-ready--slider--prev .fa,
	.move-in-ready--slider .move-in-ready--slider--next .fa {
		font-weight: 900;
		font-family: "Font Awesome 5 Pro";
	}
	.move-in-ready--slider .move-in-ready--slider--prev .fa:before,
	.move-in-ready--slider .move-in-ready--slider--next .fa:before {
		box-sizing: border-box;
	}
	.move-in-ready--slider .move-in-ready--slider--prev:hover,
	.move-in-ready--slider .move-in-ready--slider--next:hover {
		cursor: pointer;
		color: #C3B730;
	}
	.move-in-ready--slider .move-in-ready--slider--prev {
		left: 0;
		margin-left: -30px;
	}
	.move-in-ready--slider .move-in-ready--slider--next {
		right: 0;
		margin-right: -30px;
	}
	.move-in-ready--slider .move-in-ready--slider--nav--wrapper {
		display: block;
		position: relative;
		margin-top: 2%;
	}
	.move-in-ready--slider .move-in-ready--slider--nav--inner {
		display: block;
		white-space: nowrap;
		overflow: hidden;
	}
	.move-in-ready--slider .move-in-ready--slider--nav--item {
		display: inline-block;
		position: relative;
		width: 23.5%;
		margin-right: 2%;
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover;
		box-shadow: inset 0px 0px 8px 0px transparent;
		-webkit-transition: box-shadow 0.3s ease-in-out;
		-moz-transition: box-shadow 0.3s ease-in-out;
		-ms-transition: box-shadow 0.3s ease-in-out;
		-o-transition: box-shadow 0.3s ease-in-out;
		transition: box-shadow 0.3s ease-in-out;
	}
	.move-in-ready--slider .move-in-ready--slider--nav--item .move-in-ready--slider--nav--item--video {
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: rgba(0, 0, 0, 0.2);
		-webkit-transition: background 0.3s ease-in-out;
		-moz-transition: background 0.3s ease-in-out;
		-ms-transition: background 0.3s ease-in-out;
		-o-transition: background 0.3s ease-in-out;
		transition: background 0.3s ease-in-out;
	}
	.move-in-ready--slider .move-in-ready--slider--nav--item .move-in-ready--slider--nav--item--video .move-in-ready--slider--nav--item--video--thumbnail {
		display: block;
		position: absolute;
		top: 50%;
		left: 50%;
		width: 30px;
		height: 30px;
		margin-top: -15px;
		margin-left: -15px;
		background: url("https://townhomes.eya.com/hubfs/assets/video-play-shadow.png") no-repeat center center;
		background-size: 30px 30px;
		opacity: .75;
		filter: alpha(opacity=75);
		-webkit-transition: opacity 0.3s ease-in-out;
		-moz-transition: opacity 0.3s ease-in-out;
		-ms-transition: opacity 0.3s ease-in-out;
		-o-transition: opacity 0.3s ease-in-out;
		transition: opacity 0.3s ease-in-out;
	}
	.move-in-ready--slider .move-in-ready--slider--nav--item.active {
		box-shadow: inset 0px 0px 28px 0px rgba(0, 0, 0, 0.8);
	}
	.move-in-ready--slider .move-in-ready--slider--nav--item:last-child {
		margin-right: 0px;
	}
	.move-in-ready--slider .move-in-ready--slider--nav--item:hover {
		cursor: pointer;
	}
		.move-in-ready--slider .move-in-ready--slider--nav--item img {
			display: block;
			width: 100%;
			height: auto;
			opacity: 0;
			filter: alpha(opacity=0);
			visibility: hidden;
	}

	.move-in-ready--result--item--description ul {
		list-style: none;
		padding-left: 20px;
	}
	.move-in-ready--result--item--description ul li {
		display: block;
		position: relative;
		padding-left: 15px;
		margin-bottom: 10px;
	}
	.move-in-ready--result--item--description ul li:before {
		content: "•";
		position: absolute;
		left: 0;
		top: 1px;
	}
	.move-in-ready--result--item--description ul.list--2col {
		display: block;
		float: left;
		width: 50%;
		margin-top: 10px;
	}
	@media screen and (max-width: 679px) {
		.move-in-ready--result--item--description ul.list--2col {
			margin: 0px;
			width: 100%;
			float: none;
		}
	}

	.move-in-read--result--item--share {
		display: inline-block;
		vertical-align: middle;
		padding: 0px;
		list-style: none;
		margin-bottom: 0;
		margin-top:0;
	}
	.move-in-read--result--item--share li {
		display: inline-block;
		margin-right: 3px;
		margin-left: 3px;
	}
	.move-in-read--result--item--share li a {
		display: block;
		width: 30px;
		height: 30px;
		text-align: center;
		background: #d55400;
		color: #ffffff;
		text-decoration: none;
		line-height: 30px;
		font-size: 15px;
		border-radius: 50%;
	}
	.move-in-ready--slider--nav .fa,
	.move-in-read--result--item--share li a .fa {
		font-family: FontAwesome;
	}
	.move-in-read--result--item--share li a i {
		line-height: 30px;
	}
	@media   (max-width: 1023px) {
	.move-in-read--result--item--share {
		margin-bottom: 25px;
	}
	}



/* SECTION - NEWS LISTING */
.section--news-listing {
  background:#D3DBDE;
}
.section--news-listing .post--item {
  background:#ffffff!important;
}
.section--news-listing .post--item--image {
  background-color:#b6b5b3!important;
}
.section--news-listing h2 {
  text-transform: uppercase;
  color: #ffffff;
  font-size: 32px;
  letter-spacing: 4.5px;;
  font-family: 'brandon-grotesque', 'Josefin Sans', Arial, sans-serif;
  font-weight: 900;
}
.section--news-listing .post--item--text--preheader {
  font-family:'brandon-grotesque', 'Josefin Sans', Arial, sans-serif;
  color: #6F96B2;
  font-size: 16px;
  font-weight: 900;
  text-transform:uppercase;
  letter-spacing: 1.136px;
}
.section--news-listing .post--item--text--header {
  font-family: 'Arima', Georgia, serif;
  font-size: 22px;
  color: #061C21;
  font-weight: 700;
  line-height: 1.27em;
  text-transform:none!important;
}
.section--news-listing .post--item--text--summary {
  color: #061C21;
  font-size: 22px;
  line-height:1.3em;
}
@media (min-width: 1024px)   {
.section--news-listing .rows--two .post--item.index--1 .post--item--text--summary {
  font-size:20px;
}
}
/*WARD*/
.section--news-listing .post--item--text--arrow {
  display:block;
  height: 42px;
  width: 42px;
  right: 15px;
  bottom: 15px;
  background:#C3B730;
  border: 2px solid #C3B730;
  transition:all .3s ease-in-out;
}
.section--news-listing .post--item--text--arrow:before {
  content: "";
  display: block;
  height: 42px;
  width: 42px;
  margin-left:auto;
  margin-right:0px;
  background-size: 40px 40px;
  background-image: url('data:image/svg+xml,%3C%3Fxml version="1.0" encoding="UTF-8"%3F%3E%3Csvg width="40px" height="40px" viewBox="0 0 40 40" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"%3E%3Cg id="Symbols" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"%3E%3Cg id="News-card" transform="translate(-325.000000, -455.000000)"%3E%3Cg id="arrow---circle" transform="translate(325.000000, 455.000000)"%3E%3Crect id="Rectangle" x="0" y="0" width="40" height="40"%3E%3C/rect%3E%3Cpath d="M26.0028907,20.2827692 L17.0704211,29.214915 C16.9081538,29.3774251 16.6211903,29.3774251 16.4585992,29.214915 L15.7314737,28.4887611 C15.5633765,28.3200162 15.5637004,28.0450364 15.7317976,27.8762915 L23.4202186,20.1888421 C23.4778704,20.1305425 23.510664,20.0511903 23.510664,19.9676275 C23.510664,19.8853603 23.4776275,19.8053603 23.4202186,19.7473846 L15.7457247,12.0732146 C15.664753,11.9922429 15.6194089,11.883417 15.6194089,11.76617 C15.6194089,11.6511903 15.6644291,11.5417166 15.7454008,11.4613927 L16.4715547,10.7345911 C16.5528502,10.6536194 16.662,10.6085924 16.7776275,10.6085924 C16.8939028,10.6079514 17.002081,10.6536194 17.0833765,10.7345911 L26.0028907,19.6537814 C26.0855628,19.7360486 26.1301781,19.8458462 26.1286782,19.9724858 C26.1301781,20.0903806 26.0855628,20.2004211 26.0028907,20.2827692" fill="%23061C21" %3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E');
  background-repeat: no-repeat;
}
/* .section--news-listing .post--item:hover .post--item--text--header {
  color:;
} */

.section--news-listing .post--item:hover .post--item--text--arrow {
  background-color: transparent;
  border: 2px solid #C3B730;
  color: #061C21;
}
.section--news-listing .post--item:hover .post--item--text--arrow:before {
	color: #061C21;
}
.section--news-listing .post--item .post--item--text {
  padding: 30px 30px 40px;
  border:1px solid #B7C9D3;
  border-top:0px;
}
.section--news-listing #load-more-button {
  background: #6F96B2;
  cursor: pointer;
  border: 0;
  outline:none!important;
  box-shadow:none;
  transition: background .3s ease-in-out;
}
.section--news-listing #load-more-button p {
  position: relative;
  margin-top: 11px;
  margin-bottom: 11px;
  font-size: 18px;
  letter-spacing: 1.35px;
  color: #ffffff;
  font-weight:800!important;
}
.section--news-listing #load-more-button p:before {
  display:none!important;
}
.section--news-listing #load-more-button p:after {
  content: " +";
  line-height:20px;
  vertical-align:baseline;
  display:inline;
}
.section--news-listing #load-more-button:hover {
  background: #94A5AA;
}
.section--news-listing #load-more-button:hover p {
  color:#ffffff;
}
@media (min-width: 1024px)   {
  .section--news-listing .post--item.index--1 {
    overflow: visible!important;
  }
  .section--news-listing .rows--two .post--item.index--1 .post--item--image {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 60%;
    display: inline-block;
  }
  .section--news-listing .rows--two .post--item.index--1 .post--item--text {
    width: 40%;
    padding: 30px;
    display: inline-block;
    float: left;
    border:0px solid #B6B5B3;
    /*border-right:0px;*/
  }
  .section--news-listing .post--item .graphic-background {
    height: 320px;
    position: absolute;
    right: 100%;
    width: 50vw;
    bottom: 0;
  }
}
@media   (max-width: 1023px) {
  .section--news-listing .post--item {
    margin-top:20px !important;
  }
  .section--news-listing h2 {
    margin-top:0px;
    margin-bottom:0px;
        font-size: 26px;
  }
  .section--news-listing .post--item .post--item--text {
    padding: 10px 20px;
    min-height: 200px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-justify-content: center;
    justify-content: center;
    border:1px solid #B7C9D3;
    border-left:0px;
  }
  .section--news-listing .post--item--text--preheader {
    font-size: 16px;
    margin-bottom: 15px;
    font-weight:800!important;
  }
  .section--news-listing .post--item--text--header {
    font-size: 14px;
    margin-bottom: 0;
  }
  .section--news-listing .post--item .post--item--image {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 40%;
  }
  .section--news-listing .post--item .post--item--text {
    width: 60%;
    margin-right:0;
    margin-left: auto;
  }
  .section--news-listing #load-more-button p {
    margin-top: 12px;
    margin-bottom: 12px;
    font-size: 13px;
  }
  .section--news-listing #load-more-button p:before {
    height: 16px;
    width: 13px;
    background-size: 13px 16px;
  }
  .section--news-listing .overlay {
    display: none !important;
  }
}
@media   (max-width: 767px) {
.section--news-listing .post--item .post--item--text {
  min-height: 100px;
  max-height: 100px;
}
}
@media screen and (max-width: 450px) {
  .section--news-listing .post--item--text--header {
    font-size: 13px;
  }
}



/* SECTION - SITEPLAN */
.section--siteplan--content--link {
  padding: 20px 45px 20px 56px;
  background: #ffffff;
  width: 100%;
	margin-bottom: 10px;
}
.section--siteplan--content--link:after {
  /* content: ''; */
  position:absolute;
  right:100%;
  top:0;
  bottom:-1px;
  width:20px;
  background-color: transparent;
  /* border-bottom: 1px solid transparent; */
}
.section--siteplan--content--link.active,
.section--siteplan--content--link:hover,
.section--siteplan--content--link.active:after,
.section--siteplan--content--link:hover:after {
  background-color: #F5F6F7;
}
.section--siteplan--content--link .section--siteplan--content--link--text p {
	color: #061C21;
	text-transform: uppercase;
	font-weight: 800;
}
.section--siteplan--content--link.active .section--siteplan--content--link--text p,
.section--siteplan--content--link:hover .section--siteplan--content--link--text p {
  color: #061C21;
}
.section--siteplan--content--link--icon {
  position: absolute;
  left:20px;
  height: 21px;
  width: 21px;
  top: 50%;
  transform: translateY(-50%);
  border: 1px solid rgba( 28, 28, 26, .5);
}
.section--siteplan--content--link:before {
  content: '';
  position: absolute;
  right:20px;
  top:50%;
  transform: translateY(-50%);
  height: 21px;
  width: 20px;
  background-size: 20px 21px;
  background-image: url("data:image/svg+xml,%3Csvg id='Chevron' xmlns='http://www.w3.org/2000/svg' width='13.154' height='23.41' viewBox='0 0 13.154 23.41'%3E%3Cpath id='Fill_1' data-name='Fill 1' d='M13,25.353,1.831,36.519a.556.556,0,0,1-.765,0l-.909-.908a.544.544,0,0,1,0-.766l9.611-9.609a.393.393,0,0,0,0-.552L.175,15.091a.542.542,0,0,1,0-.765l.908-.909a.54.54,0,0,1,.383-.157.534.534,0,0,1,.382.157L13,24.567a.539.539,0,0,1,.157.4.532.532,0,0,1-.157.388' transform='translate(0 -13.261)' fill='%23061C21'/%3E%3C/svg%3E%0A");
}
.section--siteplan--content--link:hover:before {
  background-image: none;
}
.section--siteplan .btn {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 8px;
}
.section--siteplan .cta--icon {
	display: inline-block;
	color: inherit !important;
	fill: currentColor;
	flex-basis: 20px;
}
.section--siteplan--map--inner {
  position: relative;
	background: #B9C6A9;
}
.siteplan-image,
.siteplan-image-zoom {
  background-repeat:no-repeat;
  background-position: left center;
  background-size:contain;
}
.zoom--button--wrapper {
  position: absolute;
  margin: 0;
  top: 20px;
  left: 20px;
}

@media (min-width: 1024px)   {
	.section--siteplan--content {
		padding-right: 60px;
	}
	.section--siteplan--content--links--wrapper {
		margin-top: 40px;
	}
	.section--siteplan--content .btn {
		max-width: 350px;
	}
	.section--siteplan--map {
		height:100%;
		max-height:100%;
		width:55%;
	}
	.section--siteplan--map--inner,
	.section--siteplan--map--inner img {
		max-height:100%;
	}
	.section--siteplan--map--inner img {
		position: absolute;
		right: 0;
		left: 0;
		top: 50%;
		transform: translateY(-50%);
	}
}

@media   (max-width: 1023px) {
	.section--siteplan h2 {
		font-size: 36px;
		line-height: 42px;
	}
}

@media   (max-width: 767px) {
	.section--siteplan--map {
		display:block;
		position:relative;
		top:0;
		height:auto;
		width:100%;
	}
	.section--siteplan h2 {
		text-transform: none;
	}
	.zoom--button--wrapper {
		top: 10px;
		left: 10px;
	}
}



/* SECTION - SUBMENU */
.section--submenu {
  position:relative;
  left:0;
  width:100%;
  box-shadow:0px 10px 10px -10px rgba(0,0,0,0);
  -webkit-transition: box-shadow .3s ease-in-out;
	-moz-transition: box-shadow .3s ease-in-out;
	-ms-transition: box-shadow .3s ease-in-out;
	-o-transition: box-shadow .3s ease-in-out;
	transition: box-shadow .3s ease-in-out;
}
.section--submenu--fixed {
  box-shadow:0px 10px 10px -10px rgba(0,0,0,.3);
}
.section--submenu--divider {
  /*display: inline-block;*/
  display:none;
  height: 36px;
  width: 1px;
  background-color: #F3F1F1;
  vertical-align: middle;
}
.section--submenu .section--submenu--anchormenu,
.section--submenu .section--submenu--globalmenu {
  position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 60px;
}
.section--submenu .section--submenu--anchormenu *,
.section--submenu .section--submenu--anchormenu--mobile * {
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 900 !important;
}
.section--submenu .section--submenu--anchormenu * {
  color: #061C21;
}
.section--submenu .section--submenu--anchormenu a:hover {
  color:#061C21;
}
.section--submenu .section--submenu--anchormenu--mobile * {
  color: #061C21;
}
.section--submenu--globalmenu ul,
.section--submenu--anchormenu ul {
  display:flex;
	align-items: center;
	justify-content: space-between;
	gap: 40px;
  width:auto;
  list-style:none;
  margin:0px;
  padding:0px;
}
.section--submenu--anchormenu li {
  display:inline-block;
}
.section--submenu--globalmenu li,
.section--submenu--anchormenu li,
.section--submenu--label {
  display:inline-block;
  vertical-align:middle;
}
.section--submenu li a {
  text-decoration:none;
  padding: 15px 0;
  display: inline-block;
  line-height:27px;
  position: relative;
  font-weight: 700;

}
.section--submenu li.active a,
.section--submenu li.active-branch a {
  color: #061C21!important;
}
.section--submenu li a:after,
.section--submenu li a:after {
  content: '';
  background: #6F96B2;
  width: 100%;
  height: 7px;
  position: absolute;
  bottom: 0;
  left:0;
  right:0;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}
.section--submenu li.active a:after,
.section--submenu li.active-branch a:after {
  opacity: 1;
}
.section--submenu li a:hover:after {
  opacity: 1;
}
.section--submenu .section--submenu--label {
  position: relative;
  padding-top: 15px;
  padding-bottom: 15px;

}
.section--submenu .section--submenu--label .h4 {
  font-family:'brandon-grotesque', 'Josefin Sans', Arial, sans-serif!important;
}
.section--submenu .section--submenu--label * {
  font-weight:800!important;
  font-size:16px;
}
.section--submenu .section--submenu--globalmenu .section--submenu--label:after,
.section--submenu .section--submenu--anchormenu .section--submenu--label:after {
  content:'';
  width: 1px;
  /*display: inline-block;*/
  display:none;
  position: absolute;
  width:1px;
  right:0;
  top:7px;
  bottom: 7px;
}
.section--submenu .section--submenu--globalmenu--mobile .section--submenu--label p,
.section--submenu .section--submenu--anchormenu--mobile .section--submenu--label p {
  font-size: 14px;
  letter-spacing: 0;
  color:#061C21;
}
.section--submenu .section--submenu--globalmenu--mobile,
.section--submenu .section--submenu--anchormenu--mobile {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-align-items: center;
  align-items: center;
  padding: 20px 0;
	gap: 10px;
}
.section--submenu .section--submenu--globalmenu--mobile .section--submenu--label,
.section--submenu .section--submenu--anchormenu--mobile .section--submenu--label {
  padding-left: 0;
  white-space: nowrap;
}
.section--submenu .section--submenu--globalmenu--mobile select,
.section--submenu .section--submenu--anchormenu--mobile select {
  background-repeat: no-repeat;
  background-position: right center;
  background-size: auto 100%;
  background-color: #ffffff;
  color: #000000;
  font-weight: 700;
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 14px;
  border:0px!important;;
}
.section--submenu .section--submenu--globalmenu--mobile select:hover,
.section--submenu .section--submenu--anchormenu--mobile select:hover {
  background-size:auto 100%!important;
}

@media (max-width:1245px) {
	.section--submenu .section--submenu--anchormenu,
	.section--submenu .section--submenu--globalmenu {
		gap: 30px;
	}
	.section--submenu--globalmenu ul,
	.section--submenu--anchormenu ul {
		gap: 20px;
	}
}

@media   (max-width: 1023px) {
	.section--submenu .section--submenu--globalmenu--mobile .section--submenu--label p,
	.section--submenu .section--submenu--anchormenu--mobile .section--submenu--label p {
		color:#061C21;
	}
	.section--submenu .section--submenu--anchormenu--mobile select,
	.section--submenu .section--submenu--anchormenu--mobile select *,
	.section--submenu .section--submenu--globalmenu--mobile select,
	.section--submenu .section--submenu--globalmenu--mobile select * {
		text-align:left!important;
	}

	.section--submenu .section--submenu--globalmenu--mobile select,
	.section--submenu .section--submenu--anchormenu--mobile select  {
		font-size:15px!important;
		line-height:1.3em!important;
		padding-top:10px!important;
		padding-bottom:10px!important;
		padding-right:60px!important;
		font-weight:600!important;
	}
	.section--submenu .section--submenu--globalmenu--mobile,
	.section--submenu .section--submenu--anchormenu--mobile {
		padding-top:10px;
		padding-bottom:10px;
	}
	.section--submenu .grid > .grid__item.one-whole {
		width:100%!important;
		margin-left:0px!important;
		margin-right:0px!important;
	}
}



/* SECTION - TEAM LISTING */
.section--team-listing {

}
.section--team-listing h1 {
  text-transform:none!important;
  font-weight:800!important;
  color:#000000;
  font-family:'brandon-grotesque', 'Josefin Sans', Arial, sans-serif;
  font-size:32px;
}
.team--member {
  padding: 30px 40px 45px;
  margin-top: 3.5%;
  background: #ffffff;
  border:1px solid #B7C9D3;
}
.team--member--name {
  color: #013141;
  font-family:'brandon-grotesque', 'Josefin Sans', Arial, sans-serif;
  font-weight:700;
}
.team--member--job-title {
	font-family: 'brandon-grotesque', 'Josefin Sans', Arial, sans-serif;
  margin-top: -20px;
  font-size: 20px;
  text-transform:none;
  font-weight:400;
  color: #013141;
}
.team--member--image {
  display:block;
}
.team--member--text {
  margin-top: 20px;
}
.team--member--text p {
  font-size: 19px;
  line-height: 23px;
  color: #013141;
}
.team--member--text strong {

}
.section--team-listing .fancybox--videothumb:before {
  height: 75px;
  width: 75px;
}
.team--member--job-title {
  letter-spacing:0px;
}

@media (min-width: 1024px)   {
	.section--team-listing h1 {
		margin-bottom:30px!important;
	}
	.team--member:nth-child(1),
	.team--member:nth-child(2),
	.team--member:nth-child(3) {
		margin-top: 0;
	}
	.section--team-listing .graphic-background {
		width: 50%;
		height: 50%;
		max-width: 500px;
		max-height: 500px;
	}
	.section--team-listing .graphic-background .graphic-overlay {
		background-size: 100% 100% !important;
	}
}

@media   (max-width: 1023px) {
	.team--member {
		border-color:#E9E8E8;
	}
}

@media (min-width: 768px) and (max-width: 1023px) {
	.team--member:nth-child(1),
	.team--member:nth-child(2) {
		margin-top: 0;
	}
}

@media   (max-width: 767px) {
	.team--member:first-child {
		margin-top: 0;
	}
	.team--member--name {
		font-size: 28px;
	}

	.team--member--text p {
		font-size: 15px;
		line-height: 20px;
	}
}



/* SECTION - TESTIMONIAL SLIDER */
.section--testimonial {
  padding: 0;
  background:#061C21;
}
.section--testimonial .flexslider--gallery .flexslider--slider  {
  background:transparent!important;
}
.section--testimonial .flexslider--gallery .flexslider--prev,
.section--testimonial .flexslider--gallery .flexslider--next {
  background-color: #061C21!important;
  border:none;
  height: 100%;
  width: 50px;
  top:0;
  margin-top:0;
  -webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;;
	transform: translateY(0);
	cursor: pointer;
}
.section--testimonial .flexslider--gallery .flexslider--prev,
.section--testimonial .flexslider--gallery .flexslider--next {
	background-color: #66838C;
}
.section--testimonial .flexslider--gallery .flexslider--prev {
  margin-left: -25px;
}
.section--testimonial .flexslider--gallery .flexslider--next {
  margin-right: -25px;
}
.section--testimonial .flexslider--slide {
  background:#ffffff;
  opacity:0.15;
  filter:alpha(opacity=15);
  -webkit-transition: left .5s ease-in-out,opacity .5s ease-in-out,box-shadow .5s ease-in-out, background .5s ease-in-out!important;
  -moz-transition: left .5s ease-in-out,opacity .5s ease-in-out,box-shadow .5s ease-in-out, background .5s ease-in-out!important;
  -ms-transition: left .5s ease-in-out,opacity .5s ease-in-out,box-shadow .5s ease-in-out, background .5s ease-in-out!important;
  -o-transition: left .5s ease-in-out,opacity .5s ease-in-out,box-shadow .5s ease-in-out, background .5s ease-in-out!important;
  transition: left .5s ease-in-out,opacity .5s ease-in-out,box-shadow .5s ease-in-out, background .5s ease-in-out!important;
}
.section--testimonial .flexslider--slide.active,
.section--testimonial .flexslider--slide.active--clone {
  opacity:1;
  filter:alpha(opacity=100);
}
p.testimonial-slider--title {
  font-family:'brandon-grotesque', 'Josefin Sans', Arial, sans-serif!important;
  font-weight:600!important;
  font-size: 26px!important;
  line-height:1.3em!important;
  color:#061C21!important;
}
.testimonial-slider--image--link {
  display:inline-block;
	position: relative;
}
.testimonial-slider--image--wrapper {
  display:block;
  position:relative;
  background-size:cover!important;
}
.testimonial-slider--image {
  display:block;
  visibility:hidden;
  opacity:0;
  filter:alpha(opacity=0);
  width: 290px!important;
  height: 162px!important;
}
.testimonial-slider--image--button {
  display:block;
  position:absolute;
	bottom: 0;
	left: 0;
  width:100%;
  background: rgba( 6, 28, 33, .8 );
  color:#ffffff;
  font-weight:700;
  font-size:16px;
  line-height:30px;
  padding:5px 40px;
  font-family:'brandon-grotesque', 'Josefin Sans', Arial, sans-serif;
}
.testimonial-slider--image--button:after {
  content:"";
  display:inline-block;
  position:absolute;
  height:30px;
  width:30px;
  top:50%;
  margin-top:-15px;
  vertical-align:middle;
  background:url("https://www.eya.com/hubfs/assets/images/Sutton%20Heights/sh-video-play.png") no-repeat center center;
  background-size:30px 30px;
  margin-left:10px;
}
.testimonial-slider--image--link:hover .testimonial-slider--image--button {
  background:#C3B730;
  color:#061C21;
}
.testimonial-slider--image--link:hover .testimonial-slider--image--button:after {

}
.testimonial-slider--quote {
  font-size: 20px;
  line-height: 24px;
	padding-top: 30px;
	padding-left: 30px;
	padding-right: 30px;
}
.testimonial-slider--name {
  font-size: 17px;
  color: #000000;
  text-transform:none!important;
  font-weight:700!important;
}
.testimonial-slider--location {
  font-size: 14px;
  margin-top: -15px;
  color: #000000;
  text-transform:none!important;
}
.testimonial-slider--link {
  font-size: 15px;
  color: #000000;
  padding-top: 10px;
}
.testimonial-slider--link--vidyard {
  display:inline-block;
  position: relative;
  font-size: 14px;
  text-transform:none;
  line-height:1.475em!important;
  padding:10px 50px;
  font-weight:700;
  border:1px solid #061C21;
  color: #ffffff!important;
  background:#061C21!important;
}
.testimonial-slider--link--vidyard:hover {
  position: relative;
  background: #061C21!important;
  border-color:#061C21!important;
  color:#ffffff!important;
}
.testimonial-slider--link--vidyard:before {
  content: "";
  display:inline-block;
  margin-left: 4px;
  height:21px;
  width:18px;
  background-size: 18px 21px;
  background-image: url("https://www.eya.com/hubfs/assets/images/michigan-park/mp-arrow-right-white.svg");
  background-repeat: no-repeat;
  position: absolute;
  right:20px;
}
.testimonial-slider--link:hover,
.testimonial-slider--link:hover a {
  color: #000000;
}
.section--testimonial .flexslider--gallery .flexslider--slider.flexslider--type--slide .flexslider--slide {
  box-shadow: none!important;
  opacity:.25;
  filter:alpha(opacity=25);
}
.section--testimonial .flexslider--gallery .flexslider--slider.flexslider--type--slide .flexslider--slide.active,
.section--testimonial .flexslider--gallery .flexslider--slider.flexslider--type--slide .flexslider--slide.active--clone {
  opacity:1;
  filter:alpha(opacity=100);
  background: #ffffff;
}
.section--testimonial .flexslider--gallery .flexslider--next .flexslider--arrow:before {
  background-image: url("data:image/svg+xml,%3Csvg width='17px' height='30px' viewBox='0 0 17 30' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath fill='%23ffffff' d='M16.3044806,15.4382923 L2.45915263,29.2831182 C2.20763846,29.5350089 1.76284494,29.5350089 1.51082874,29.2831182 L0.383784211,28.1575798 C0.123233603,27.8960251 0.123735628,27.4698065 0.384286235,27.2082518 L12.3013389,15.2927053 C12.3906992,15.2023409 12.4415291,15.0793449 12.4415291,14.9498227 C12.4415291,14.8223085 12.3903227,14.6983085 12.3013389,14.6084462 L0.405873279,2.71348259 C0.280367206,2.58797652 0.210083806,2.41929636 0.210083806,2.23756356 C0.210083806,2.05934494 0.279865182,1.88966073 0.405371255,1.7651587 L1.53090972,0.638616194 C1.65691781,0.513110121 1.8261,0.443318207 2.00532267,0.443318207 C2.18554939,0.442324696 2.35322551,0.513110121 2.4792336,0.638616194 L16.3044806,14.4633611 C16.4326223,14.5908753 16.5017761,14.7610615 16.4994512,14.957353 C16.5017761,15.1400899 16.4326223,15.3106526 16.3044806,15.4382923' %3E%3C/path%3E%3C/svg%3E");
}
.section--testimonial .flexslider--gallery .flexslider--prev .flexslider--arrow:before {
	background-image: url("data:image/svg+xml,%3Csvg width='17px' height='30px' viewBox='0 0 17 30' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath fill='%23ffffff' d='M16.3044806,15.4382923 L2.45915263,29.2831182 C2.20763846,29.5350089 1.76284494,29.5350089 1.51082874,29.2831182 L0.383784211,28.1575798 C0.123233603,27.8960251 0.123735628,27.4698065 0.384286235,27.2082518 L12.3013389,15.2927053 C12.3906992,15.2023409 12.4415291,15.0793449 12.4415291,14.9498227 C12.4415291,14.8223085 12.3903227,14.6983085 12.3013389,14.6084462 L0.405873279,2.71348259 C0.280367206,2.58797652 0.210083806,2.41929636 0.210083806,2.23756356 C0.210083806,2.05934494 0.279865182,1.88966073 0.405371255,1.7651587 L1.53090972,0.638616194 C1.65691781,0.513110121 1.8261,0.443318207 2.00532267,0.443318207 C2.18554939,0.442324696 2.35322551,0.513110121 2.4792336,0.638616194 L16.3044806,14.4633611 C16.4326223,14.5908753 16.5017761,14.7610615 16.4994512,14.957353 C16.5017761,15.1400899 16.4326223,15.3106526 16.3044806,15.4382923' %3E%3C/path%3E%3C/svg%3E");
}

@media (min-width: 1024px)   {
	.section--testimonial .flexslider--gallery .flexslider--slider .flexslider--slide {
		width: calc(100% - 50px);
		margin: 0 25px;
	}
	.section--testimonial .flexslider--gallery .flexslider--prev,
	.section--testimonial .flexslider--gallery .flexslider--next {
		background: #061C21!important;
	}
	.section--testimonial .flexslider--gallery .flexslider--prev:hover,
	.section--testimonial .flexslider--gallery .flexslider--next:hover {
		background: #061C21!important;
	}
}

@media   (max-width: 1023px) {
	.section--testimonial {
		padding-top:30px;
		padding-bottom: 0;
		background:;
	}
	.section--testimonial .flexslider--gallery .padding--short {
		padding: 0 15px !important;
	}
	.section--testimonial .flexslider--gallery .flexslider--slider .flexslider--slide {
		width: calc(100% - 10px);
		margin: 0 5px;
	}
	.section--testimonial .nav--controls {
		padding: 16px 30px!important;
		display: flex;
		align-items: center;
		justify-content: space-around;
		gap: 30px;
		width: auto;
		position: relative;
		min-width:240px;
	}
	.section--testimonial .flexslider--gallery>.grid__item+.grid__item .flexslider--controls {
		width: auto;
		background: transparent!important;
		position: relative;
		display: inline-block;
		padding: 0 !important;
	}
	.section--testimonial .flexslider--gallery>.grid__item+.grid__item .flexslider--controls li {
		position: relative;
		cursor: pointer;
		font-size: 0;
		line-height: 0;
		display: inline-block;
		width: 20px;
		height: 20px;
		border: 1px solid transparent!important;
		border-radius: 9999px!important;
		outline: 0;
		background-color: transparent;
		z-index: 1;
	}
	.section--testimonial .flexslider--gallery>.grid__item+.grid__item .flexslider--controls li.active {
		border: 1px solid #66838C !important;
	}
	.section--testimonial .flexslider--gallery>.grid__item+.grid__item .flexslider--controls li:before {
		content:'';
		font-size: 0;
		line-height: 0;
		display: inline-block;
		width: 9px!important;
		height: 9px!important;
		cursor: pointer;
		color: transparent;
		border: none;
		border-radius: 9999px;
		outline: 0;
		background: #ffffff;
		margin: 0;
		position: absolute;
		top:50%;
		left:50%;
		transform: translate(-50%,-50%);
		z-index: 2;
		opacity: 1!important;
	}
	.section--testimonial .flexslider--gallery>.grid__item+.grid__item .flexslider--controls li.active:before,
	.section--testimonial .flexslider--gallery>.grid__item+.grid__item .flexslider--controls li:hover:before {
		background: #66838C;
	}
	.section--testimonial .flexslider--gallery .flexslider--prev,
	.section--testimonial .flexslider--gallery .flexslider--next {
		width: 40px;
		background-color: transparent !important;
		position: relative;
	}
	.section--testimonial .flexslider--gallery .flexslider--prev {
		margin-left: 0;
	}
	.section--testimonial .flexslider--gallery .flexslider--next {
		margin-right: 0;
	}
	.section--testimonial .flexslider--gallery .flexslider--prev:hover,
	.section--testimonial .flexslider--gallery .flexslider--next:hover {
		background-color:#66838C!important;
	}
	.section--testimonial .flexslider--gallery--selector {
		padding-top:40px;
	}
}

@media   (max-width: 767px) {
	.section--testimonial {
		padding-top:30px;
	}
	.section--testimonial .flexslider--gallery .flexslider--slide {
		opacity:0!important;
		filter:alpha(opacity=0)!important;
	}
	.section--testimonial .flexslider--gallery .flexslider--slide.active,
	.section--testimonial .flexslider--gallery .flexslider--slide.active--clone {
		opacity:1!important;
		filter:alpha(opacity=100)!important;
	}
	.testimonial-slider--image {
		width:240px!important;
		height: 134px!important;
	}
	.testimonial-slider--image--button {
		font-size:14px;
		line-height:26px;
		padding-left:33px;
		padding-right:33px;
		font-weight:600!important;
	}
	.testimonial-slider--image--button:after {
		height:26px;
		width:26px;
		background-size:26px 26px;
		margin-left:7px;
	}
	.testimonial-slider--quote {
		font-size: 15px;
		line-height: 22px;
	}
	.testimonial-slider--name {
		font-size: 16px;
		line-height: 20px;
		font-weight: 400;
	}
	.testimonial-slider--location {
		font-size: 13px;
		text-transform:uppercase!important;
		font-weight:400!important;
	}
	.testimonial-slider--image--button {
		padding-top:6px;
		padding-bottom:4px;
	}
	.testimonial-slider--image--button:after {
		margin-top:-13px;
	}
	.testimonial-slider--link {
		font-size: 15px;
	}
	.testimonial-slider--link--vidyard {
		letter-spacing: 0;
	}
	.testimonial-slider--link--vidyard:before {
		height:19px;
		width:17px;
		background-size: 17px 19px;
	}
}



/* SECTION - TEXT CALLOUT */
.section--text-callout .section--text-callout--content--inner ul {
  list-style: none;
  padding-left: 0;
  width: 50%;
  display: inline-block;
}
.section--text-callout .section--text-callout--content--inner ul + ul {
  margin-top: 0;
  vertical-align: top;
}
.section--text-callout .section--text-callout--content--inner ul li {
  padding-left: 28px;
  position: relative;
  line-height: 1.6em;
  padding-bottom: 16px;
  width: 100%;
  display: inline-block;
  text-align: left!important;
  font-size: 19px;
}
.section--text-callout .section--text-callout--content--inner ul li:before {
	display: inline-block;
	content: '';
  position: absolute;
  top:4px;
  left:0;
  width: 14px;
	height: 20px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19.882' height='14.597' viewBox='0 0 19.882 14.597'%3E%3Cpath fill='%23061C21' d='M111.2,245.845a.761.761,0,0,1-.555-.226c-.369-.36-.726-.734-1.089-1.1-.285-.287-.572-.572-.858-.858l-.9-.91-.89-.892-.841-.842q-.481-.483-.961-.967c-.2-.205-.4-.413-.607-.618s-.439-.433-.653-.654a1,1,0,0,1-.336-.539.756.756,0,0,1,.2-.683c.557-.561,1.122-1.115,1.676-1.678a.807.807,0,0,1,1.1.017c.36.365.725.726,1.087,1.09q.62.624,1.239,1.249l2.069,2.083c.081.082.166.161.243.247a.1.1,0,0,0,.166,0c.1-.1.2-.193.3-.291.459-.462.917-.925,1.377-1.386.384-.384.773-.764,1.157-1.148.286-.286.568-.576.854-.862s.6-.592.893-.889.587-.59.882-.884.618-.614.926-.921l.842-.842.907-.908c.3-.3.6-.587.887-.895a.826.826,0,0,1,1.261,0c.289.309.6.6.9.9.25.251.5.5.744.759a.745.745,0,0,1,0,.941c-.246.276-.511.535-.772.8q-.578.583-1.16,1.162l-1.181,1.175-1.055,1.055-.982.981c-.278.278-.554.558-.832.836l-1.187,1.185L114.67,242.7q-.6.6-1.2,1.192c-.373.374-.743.751-1.117,1.123-.227.225-.455.45-.692.665A.7.7,0,0,1,111.2,245.845Z' transform='translate(-103.488 -231.248)' /%3E%3C/svg%3E%0A");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
  color:inherit;
}
.section--text-callout .graphic-background {
  display:block;
  position:absolute;
  z-index: 3;
  top:0;
  height:100%;
  width: 50%;
}
.section--text-callout .graphic-background--left {
  left: 0;
}
.section--text-callout .graphic-background--right {
  right: 0;
}
.section--text-callout .graphic-background--right:before {
  display:none!important;
}
.section--text-callout .main--content {
  position: relative;
  z-index: 5;
}
.section--text-callout .section--text-callout--content--inner ul {
  margin-top:5px;
	margin-bottom: 0px;
  width: 100%;
}

@media (min-width: 1024px)   {
	.section--text-callout--original .section--text-callout--content--inner ul {
    columns:2;
    column-gap:40px;
  }
  .section--text-callout .section--text-callout--content--inner ul {
		padding-right: 20px;
	}
	.section--text-callout .main--content.text--left {
		padding-left:0!important;
		padding-right: 150px!important;
	}
}

@media   (max-width: 1023px) {
  .section--text-callout .section--text-callout--content--inner ul + ul {
    margin-top: -20px;
  }
}



/* SECTION - TYP HERO */
.section--typhero--body--wrapper {
	display: flex !important;
  align-items: stretch;
  margin-left: auto;
  margin-right: auto;
  justify-content: flex-end;
}
.section--typhero--body--wrapper:after {
	content:"";
	display:block;
	position:absolute;
	left:0;
	bottom:0;
	right:0;
	height: 97px;
	background:transparent url("https://www.eya.com/hubfs/TR/backgrounds/TRHeroGraphicBottom.svg") repeat-x bottom left;
	z-index:2;
	opacity:.50;
}
.section--typhero--body {
  display: flex !important;
  align-items: stretch;
  margin-left: 0;
  margin-right: 0;
  justify-content: flex-end;
}
.section--typhero--content {
  display: flex !important;
  align-items: stretch;
  margin-left: 0;
  margin-right: 0;
  justify-content: flex-end;
	padding-left:50px!important;
	padding-right:50px!important;
	min-height: 550px;
}
.section--typhero--body--overlay {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: #013141;
}
.section--typhero--background--left {
	right: 42.5%;
}
.section--typhero--background--right {
	left: 57.5%;
}
.section--typhero--content--outer {
	max-width: 320px;
	color: #ffffff;
}
.section--typhero--content--outer h1 {
  font-size:45px;
	font-weight: bold;
}
.section--typhero--content--outer * {
	color: inherit !important;
}
.section--typhero--content--space {
	width: 636px !important;
}
.section--typhero--content--inner {
  display:block;
  min-height:120px;
	color: #ffffff;
}

.section--typhero--share--label {
  display:inline-block;
  vertical-align:middle;
  padding:0px 10px;
  font-size:15px;
  font-style:normal!important;
  font-family:'brandon-grotesque', 'Josefin Sans', Arial, sans-serif;
	color: #ffffff;
}
.section--typhero--share--links {
  display:inline-block;
  vertical-align:middle;
  white-space:nowrap;
}
.section--typhero--share--links a {
  display:inline-block;
  vertical-align:middle;
  margin:0px 4px;
  width:36px;
  height:36px;
  line-height:36px;
  color:#ffffff;
  background:#C3B730;
	font-size:18px;
	text-align: center !important;
}
.section--typhero--share--links a * {
  line-height:36px;
}

.section--typhero--mobileimage--motif {
  display:block;
  position:absolute;
  bottom:0;
  left:0;
  width:100%;
  height:30%;
  background:url('https://townhomes.eya.com/hubfs/assets/images/tower-oaks/motif-blossom.png') no-repeat bottom center;
  background-size:contain;
}

@media   (max-width: 1023px) {
	.section--typhero--body--wrapper {
		width:100%!important;
		max-width:100%!important;
		margin-left:0px!important;
		margin-right:0px!important;
	}
	.section--typhero--body--wrapper:after {
		display: none;
	}
	.section--typhero--content--wrapper h1 {
		font-weight:700;
		font-size:36px;
	}
	.section--typhero--body {
		width:100%;
		margin-left:0px;
		margin-right:0px;
	}
	.section--typhero--content--outer {
		max-width: 100%;
	}
	.section--typhero--content--space {
		display: none;
	}
	.section--typhero--content--inner {
		min-height:0px;
	}
	.section--typhero--content {
		padding-left:0px!important;
		padding-right:0px!important;
		min-height: 100% !important;
	}
	.section--typhero--content--wrapper,
	.section--typhero--form--wrapper {
		display:block;
		width:96%;
		max-width:92.12%;
		margin-left:auto;
		margin-right:auto;
	}
	.section--typhero--share--label {
		padding-left:8px;
		padding-right:8px;
	}
}

@media   (max-width: 767px) {
	.section--typhero--content--wrapper h2,
	.section--typhero--content--wrapper .section--typhero--content--inner *,
	.section--typhero--share--wrapper {
		text-align:left!important;
	}
	.section--typhero--share--label {
		padding-left:0px!important;
		font-weight:400!important;
	}
	.section--typhero--content--wrapper h2 {
		font-size:24px;
	}
	.section--typhero--content--wrapper h5 {
		font-size:14px;
	}
}

.section--typhero.no--cta .section--typhero--content--wrapper {
	display: flex;
	align-items: center;
}
.section--typhero.no--cta .section--typhero--content--wrapper .section--typhero--content--outer {
	max-width: 620px !important;
}
.section--typhero.no--cta .section--typhero--content--space {
	width: 300px !important;
}



/* SECTION - VIDEO LISTING */
.section--video-listing {}
.section--video-listing--upper .graphic-background {
  height: 65%;
}
.section--video-listing .video--title--wrapper {
  background-color: rgba(41, 41, 41, .6);
  padding: 0 20px;
}
.section--video-listing .video--title--wrapper .video--title {
  margin: 10px 0;
  padding-right: 35px;
  font-size: 17px;
  color: #ffffff;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 3px;
}
.section--video-listing .video--link {
  width: 100%;
  height:0;
  padding-top: 60%;
}
.section--video-listing .video--link img.media--image {
  object-fit: cover;
  height: 100%;
  display:block;
  width:100%;
  position: absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
}
.section--video-listing .video--link .video--play {
  color: #ffffff;
}
@media (min-width: 1024px)   {
.section--video-listing .video--link img.media--image {
  transition: transform 0.5s ease-in-out;
  transform: scale(1);
}
.section--video-listing .video--link:hover img.media--image {
  transform: scale(1.1);
}
.section--video-listing .video--link .video--play {
  font-size: 20px;
}
}
@media   (max-width: 1023px) {
.section--video-listing .video--link {
  padding-top: 56%;
}
.section--video-listing .video--link .video--play {
  font-size: 17px;
}
.section--video-listing .video--link .video--title {
  font-size: 14px;
}
}




.section--featurelist .section--featurelist--bullets {
	list-style-type: none;
	padding: 0;
	margin: 0;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	width: 100%;
}

.section--featurelist .section--featurelist--bullets .section--featurelist--bullet {
	flex: 1 1 calc( 33.3% - 20px );
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: flex-start;
	padding-bottom: 20px;
}

.section--featurelist .section--featurelist--bullets .section--featurelist--bullet .section--featurelist--bullet--icon {
	padding-right: 18px;
	flex: 0 0 auto;
}
.section--featurelist .section--featurelist--bullets .section--featurelist--bullet .section--featurelist--bullet--text {
	flex: 1 1 auto;
}
.section--featurelist .section--featurelist--bullets .section--featurelist--bullet .section--featurelist--bullet--text p {
	font-family: 'brandon-grotesque', 'Josefin Sans', Arial, sans-serif;
	font-weight: 700;
	font-size: 20px;
	line-height: 1.1em;
	text-transform: uppercase;
}

@media (min-width: 768px) and (max-width: 1023px) {
	.section--featurelist .section--featurelist--bullets .section--featurelist--bullet {
		flex: 1 1 calc( 50% - 20px );
	}
	.section--featurelist .section--featurelist--bullets .section--featurelist--bullet .section--featurelist--bullet--text p {
		font-size: 16px;
	}
}

@media   (max-width: 767px) {
	.section--featurelist .section--featurelist--bullets .section--featurelist--bullet {
		flex: 1 1 100%;
	}
	.section--featurelist .section--featurelist--bullets .section--featurelist--bullet .section--featurelist--bullet--text p {
		font-size: 16px;
	}
}



.section--imagecollage {}

.section--imagecollage .image--collage--wrapper {
	display: grid;
  grid-template-columns: 2fr 1fr 1fr; /* Three main columns */
  grid-template-rows: 1fr 1fr; /* Two rows */
  grid-gap: 0;
}

.section--imagecollage .image--collage--wrapper .image--collage--item {
	display: block;
	position: relative;
}
.section--imagecollage .image--collage--wrapper .image--collage--large {
  grid-column: 1;
  grid-row: 1 / span 2; /* Large image spans both rows */
}

.section--imagecollage .image--collage--wrapper .image--collage--right:nth-child(odd) {
  grid-column: 3; /* Small images are in the second column */
	grid-row: auto;
  /* Each image will automatically be placed in a grid cell,
     no need to specify grid-row for individual images */
}
.section--imagecollage .image--collage--wrapper .image--collage--right:nth-child(even) {
  grid-column: 2; /* Small images are in the second column */
	grid-row: auto;
  /* Each image will automatically be placed in a grid cell,
     no need to specify grid-row for individual images */
}

@media   (max-width: 1023px) {
	.section--imagecollage .image--collage--wrapper {
		grid-template-columns: 1fr;
		grid-template-rows: auto auto;
	}
	.section--imagecollage .image--collage--wrapper .image--collage--large {
		grid-column: 1 / span 4;
		grid-row: 1;
	}
	.section--imagecollage .image--collage--wrapper .image--collage--right {
    grid-column: auto !important;
    grid-row: 2 !important;
  }
  /* This ensures the second row has four columns */
	.section--imagecollage .image--collage--wrapper {
		grid-template-columns: repeat(4, 1fr); /* Four equal columns for the second row */
	}
}

.section--imagecollage .image--collage--wrapper .image--collage--trigger {
	display: block;
}

.section--imagecollage .image--collage--wrapper .share--trigger {
	position: absolute;
	bottom: 20px;
	left: 20px;
	width: auto;
	height: 50px;
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: #D3DBDE;
	padding: 0 34px;
}

#share--modal .social--share--button p,
.section--imagecollage .image--collage--wrapper .share--trigger p,
.section--imagecollage .image--collage--wrapper .count--trigger p {
	font-family: 'brandon-grotesque', 'Josefin Sans', Arial, sans-serif;
	font-weight: 700;
	font-size: 16px;
	line-height: 1em;
	text-transform: uppercase;
	margin: 0 !important;
}

.section--imagecollage .image--collage--wrapper .expand--trigger {
	position: absolute;
	bottom: 20px;
	right: 20px;
	width: 50px;
	height: 50px;
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: #D3DBDE;
}

.section--imagecollage .image--collage--wrapper .count--trigger {
	position: absolute;
	bottom: 20px;
	right: 20px;
	width: auto;
	height: 50px;
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: #D3DBDE;
	padding: 0 34px;
}

@media   (max-width: 1023px) {
	.section--imagecollage .image--collage--wrapper .share--trigger {
		top: 20px;
		left: 20px;
		padding: 0 20px;
	}
	.section--imagecollage .image--collage--wrapper .expand--trigger {
		top: 20px;
		left: 125px;
	}
	.section--imagecollage .image--collage--wrapper .count--trigger {
		top: 20px;
		left: 185px;
		max-width: 120px;
		padding: 0 !important;
	}
}

#share--modal .social--share--wrapper {
	display: grid;
  grid-template-columns: 1fr 1fr; /* Two main columns */
  grid-template-rows: auto;
  grid-gap: 10px; /* Adjust the gap as needed */
}
@media   (max-width: 767px) {
	#share--modal .social--share--wrapper {
		display: grid;
		grid-template-columns: 1fr; /* Two main columns */
		grid-template-rows: 1fr;
		grid-gap: 10px; /* Adjust the gap as needed */
	}
}

#share--modal .social--share--button {
	width: 100%;
	height: 50px;
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: #D3DBDE;
	padding: 0 34px;
	transition: background-color 0.3s ease;
}

#share--modal .social--share--button span {
	padding-right: 10px;
}
#share--modal .social--share--button span,
#share--modal .social--share--button svg {
	display: inline-block;
}

@media( hover:hover ) {
	#share--modal .social--share--button:hover {
		background-color: rgb(169, 175, 178);
	}
}
@media (min-width: 1024px)   {
	#share--modal.fancybox-content {
		padding: 90px 180px;
	}
}

#share--modal button.fancybox-button.fancybox-close-small {
	top: 5px;
	left: 5px;
	right: auto;
}

#share--modal .copy--link--button {
	position: relative;
	display: block;
	text-align: center;
	overflow: hidden;
}
#share--modal .copy--link--button .confirmation {
	transform: translateY(-400%);
	transition: transform 0.3s ease;
	vertical-align: middle;
}
#share--modal .copy--link--button .label {
	transform: translateY(0);
	transition: transform 0.3s ease;
	vertical-align: middle;
}
#share--modal .copy--link--button.copied .confirmation {
	transform: translateY(100%);
}
#share--modal .copy--link--button.copied .label {
	transform: translateY(400%);
}



.section--modeldetails {

}
.section--modeldetails .h6 {
	font-family: 'brandon-grotesque', 'Josefin Sans', Arial, sans-serif;
	font-size: 20px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 0 !important;
}
.section--modeldetails .icons--wrapper {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: stretch;
	justify-content: center;
	margin-bottom: 20px;
}
.section--modeldetails .icon--wrapper--item {
	flex: 1;
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	align-items: stretch;
	justify-content: center;
	padding: 18px;
	text-align: center;
	border-right: 1px solid #9EADB2;
}
.section--modeldetails .icon--wrapper--item:last-child {
	border-right: none;
}
.section--modeldetails .icon--wrapper--item .icon--label {
	font-size: 20px;
	font-weight: 700;
	font-family: 'brandon-grotesque', 'Josefin Sans', Arial, sans-serif;
	text-transform: uppercase;
}
@media   (max-width: 1023px) {
	.section--modeldetails .icon--wrapper--item {
		border-right: none;
		flex: 1 1 50%;
	}
	.section--modeldetails .icon--wrapper--item .icon--label {
		font-size: 16px;
	}
}



.section--stickysidebarform .section--stickysidebarform--form--content--above {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: flex-start;
	gap: 16px;
}
.section--stickysidebarform .section--stickysidebarform--form--content--above img {
	display: inline-block;
	flex: 0 0 auto;
	width: 50px;
	height: 50px;
}
.section--stickysidebarform .section--stickysidebarform--form--content--above h3 {
	display: inline-block;
	flex: 1;
	font-family: 'brandon-grotesque', 'Josefin Sans', Arial, sans-serif;
	font-size: 24px;
	text-transform: uppercase;
	margin: 0;
}
.section--stickysidebarform .section--stickysidebarform--form--content--below * {
	font-size: 16px;
}

.section--stickysidebarform form.hs-form fieldset.form-columns-2 .field {
	width: 100% !important;
	float: none;
	display: block;
	margin-left: 0 !important;
	margin-right: 0 !important;
}

@media   (max-width: 767px) {
	.section--stickysidebarform form.hs-form input[type="submit"] {
		width: 100% !important;
	}
}

.stickysidebar--form--mobile--trigger {
	position: fixed;
	bottom: 5px;
	left: 5px;
	right: 5px;
	z-index: 1000;
}
.stickysidebar--form--mobile--trigger .btn {
	width: 100%;
}
@media (min-width: 1024px)   {
	.stickysidebar--form--mobile--trigger {
		display: none;
	}
}




.section--testimonialsliderv2 h2.h6 {
	font-size: 16px;
	line-height: 1.375em;
	font-weight: 700;
	text-transform: uppercase;
}
.section--testimonialsliderv2 h3 {
	font-family: 'Arima', Georgia, serif;
	font-size: 30px;
	line-height: 1.4em;
	font-weight: 700;
}
@media   (max-width: 767px) {
	.section--testimonialsliderv2 h3 {
		font-size: 24px;
	}
}

.section--testimonialsliderv2 .section--testimonialslider--slider .flexslider--slide--outerwrapper {
  display:block;
  position:relative;
}
.section--testimonialsliderv2 .flexslider--slide {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.section--testimonialsliderv2 .section--testimonialslider--image {
  display:block;
  width:67px;
  height:67px;
  border-radius:50%;
  
}

.section--testimonialsliderv2 .flexslider--slider--draggable .flexslider--slide:hover {
  cursor:grab;
}
.section--testimonialsliderv2 .flexslider--slide:first-child {
  display:block;
  position:relative;
}
.section--testimonialsliderv2 .flexslider--slider.flexslider--initialized .flexslider--slide {
  display:block;
  position:absolute!important;
  top: 50%;
  transform: translateY(-50%);
}
.section--testimonialsliderv2 .section--testimonialslider--byline .section--testimonialslider--image--container {
  max-width:82px;
  flex:0 0 auto;
  padding-right:15px;
}


.section--testimonialsliderv2 .flexslider--prev,
.section--testimonialsliderv2 .flexslider--next {
	display: flex;
	align-items: center;
	justify-content: center;
  border-radius:50%;
	cursor: pointer;
}
.section--testimonialsliderv2 .flexslider--prev svg,
.section--testimonialsliderv2 .flexslider--next svg {
	display: inline-block;
  width: 18px;
	height: auto;
}
.section--testimonialsliderv2 .flexslider--controls li {
	width: 45px;
	height: 3px;
	border-radius: 1.5px;
	background-color: rgba(255, 255, 255,.5);
	transition: background-color .3s ease-in-out;
	cursor: pointer;
}
.section--testimonialsliderv2 .flexslider--controls li:hover,
.section--testimonialsliderv2 .flexslider--controls li.active {
	background-color: rgba(195, 183, 48, 1);
}



@media screen and (max-width:1399px) {
  .section--testimonialsliderv2 .section--testimonialslider--slider .flexslider--slide--outerwrapper {
    padding-left:30px;
    padding-right:30px;
  }
}

@media   (max-width: 767px) {
	.section--testimonialsliderv2 .section--testimonialslider--byline .section--testimonialslider--image--container {
  	padding-right:0px;
  	margin-bottom:15px;
	}
}




/* .section--textcalloutv2 .images--wrapper {
  display: flex;
  flex-direction: row;
} */
.section--textcalloutv2 .content--wrapper {
  display: flex;
	flex-direction: row;
	align-items: center;
	flex: 1;
}
.section--textcalloutv2 .graphic-background {
  display:block;
  position:absolute;
  z-index: 3;
  height:100%;
  width: 130px;
}
.section--textcalloutv2 .graphic-background--left {
  top:-3px;
	left: 0;
}
.section--textcalloutv2 .graphic-background--right {
  top:-3px;
	right: 0;
}
.section--textcalloutv2 .graphic-background--bottom {
	bottom: 0;
	height: 130px;
  left: 0;
	width: 100% !important;
}

.section--textcalloutv2 .text--callout {
	padding: 80px 100px;
	width: 984px;
	max-width: 96%;
}
@media   (max-width: 1023px) {
	.section--textcalloutv2 .background {
		position: relative !important;
		aspect-ratio: 417/279;
	}
	.section--textcalloutv2 .text--callout {
		padding: 26px 20px;
		width: 100%;
		max-width: 100%;
	}
}



body.lp--with--sidebar .body-container-wrapper {
	overflow: visible;
}
body.lp--with--sidebar .middle--section .row-fluid {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: stretch;
	justify-content: space-between;
}
body.lp--with--sidebar .middle--section .row-fluid .sidebar {
	background-color: #013141;
	background-image: url('https://www.eya.com/hubfs/TR/backgrounds/tysons-ridge-blue-simple-pattern.jpg');
	background-repeat: repeat;
	background-size: 200px;
	margin: 0;
	flex: 1;
}
body.lp--with--sidebar .middle--section .row-fluid .sidebar > .hs_cos_wrapper {
	display: block;
	position: sticky;
	top: 0;
}

body.lp--with--sidebar .header--astrid--mobile {
	display: none;
}

body.lp--with--sidebar .fancybox-bg {
	background: #10303F;
}

@media (min-width:1208px) {
	body.lp--with--sidebar .section--leftright-video .grid {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
}

@media (max-width: 1700px) {
	body.lp--with--sidebar .middle--section .row-fluid .span3 {
		width: 30%;
		flex-basis: 30%;
	}
	body.lp--with--sidebar .middle--section .row-fluid .span9 {
		width: 70%;
		flex-basis: 70%;
	}
	body.lp--with--sidebar .section--stickysidebarform .section--stickysidebarform--form--wrapper {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	body.lp--with--sidebar .section--leftrightcta .grid .section--leftrightcta--content--inner {
		padding: 40px !important;
	}
}
@media (max-width:1401px) {
	body.lp--with--sidebar .middle--section .row-fluid .span3 {
		width: 40%;
		flex-basis: 40%;
	}
	body.lp--with--sidebar .middle--section .row-fluid .span9 {
		width: 60%;
		flex-basis: 60%;
	}
	body.lp--with--sidebar .section--modeldetails .grid .grid__item {
		width: 100% !important;
		flex-basis: 100% !important;
	}
	body.lp--with--sidebar .section--modeldetails > .overlay.portable-visuallyhidden {
		opacity: 0 !important;
	}
	body.lp--with--sidebar .section--leftright-video .grid {
		flex-direction: column;
		padding-top: 20px !important;
		padding-bottom: 20px !important;
	}
	body.lp--with--sidebar .section--leftright-video .grid .grid__item {
		width: 100% !important;
		flex-basis: 100% !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	body.lp--with--sidebar .section--leftright-video .grid .grid__item.main--content {
		padding-top: 20px !important;
		padding-bottom: 0 !important;
	}
	body.lp--with--sidebar .section--leftrightcta .grid {
		flex-direction: column;
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
	body.lp--with--sidebar .section--leftrightcta .grid .grid__item {
		width: 100% !important;
		flex-basis: 100% !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	body.lp--with--sidebar .section--leftrightcta .grid .grid__item.section--leftrightcta--image {
		position: relative !important;
	}
	body.lp--with--sidebar .section--leftrightcta .grid .section--leftrightcta--content--inner {
		padding: 20px !important;
	}
	body.lp--with--sidebar .section--leftrightcta.section--leftrightcta--minheight .section--leftrightcta--image,
	body.lp--with--sidebar .section--leftrightcta.section--leftrightcta--minheight .section--leftrightcta--content {
		min-height: 0 !important;
	}
}
@media   (max-width: 1023px) {
	body.lp--with--sidebar .middle--section .row-fluid {
		flex-direction: column;
	}
	body.lp--with--sidebar .middle--section .row-fluid .widget-span {
		width: 100%;
		flex: 1;
	}
}




/* FOOTER */
footer {
  display:block;
  position:relative;
  width:100%;
  background:#000000;
}
footer .hr-splitter {
  height: 2px;
  width: 100%;
  background-color: #454545;
  margin: 5px 0 0;
}
footer .badges--logos img {
  height: 58px;
  width: auto;
}
footer .badges--logos img:last-child {
  padding-right: 0;
  padding-left: 6px;
}
footer p {
  line-height:1.5em;
}
.footer--main--nav .hs-menu-wrapper {
  display:block;
}
.footer--main--nav .hs-menu-wrapper > ul {
  display:block;
  width:100%;
  padding:0px;
  margin:0px;
  font-size:0px;
}
.footer--main--nav .hs-menu-wrapper > ul > li {
  display:inline-block;
  vertical-align:top;
  width: auto;
  margin-left:20px;
  padding-left:20px;
  border-left: 1px solid #4c4c4c;
}
.footer--main--nav .hs-menu-wrapper > ul > li:first-child {
  border-left:0px;
  padding-left:0px;
  margin-left:0px;
}
.footer--main--nav .hs-menu-wrapper a {
  display:block;
  text-decoration:none;
  font-weight:800;
  font-size:14px;
  line-height:30px;
}
.footer--licenselogos--mobile {
  position:absolute;
  right:0;
  top:0;
}
.footer--licenselogos--mobile img {
  margin-left:10px;
}
.footer--disclaimer p {
  margin-bottom:20px;
}
.footer--disclaimer--togglegroup--trigger {
  display:inline-block;
  margin-top:10px;
}
.footer--disclaimer--togglegroup--trigger:hover {
  cursor:pointer;
}
.footer--disclaimer--togglegroup--trigger,
.footer--disclaimer--togglegroup--trigger * {
  text-transform:uppercase;

  font-family:'brandon-grotesque', 'Josefin Sans', Arial, sans-serif;
  font-weight:700;
}
.footer--disclaimer--togglegroup .footer--disclaimer--togglegroup--trigger--inactive,
.footer--disclaimer--togglegroup.active .footer--disclaimer--togglegroup--trigger--active {
  display:none;
}
.footer--disclaimer--togglegroup.active .footer--disclaimer--togglegroup--trigger--inactive {
  display:block;
}
.footer--disclaimer--togglegroup--togglecontent--inner--content {
  padding-top:10px;
}
footer .footer--copyright a {
  color:#D3DBDE!important;
  font-weight:600!important;
  text-decoration:none!important;
}
footer a:hover {

}
footer .social--icons--label {
  font-size: 14px;
}
@media screen and (min-width: 1024px) and (max-width: 1275px) {
  footer .badges--logos img {
    height: 47px;
  }
}
footer .footer--main--upper:after {
  content:"";
  display:block;
  width:97%;
  margin:15px 1.75%;
  border-bottom: 2px solid #454545;
}
@media   (max-width: 1023px) {
footer .footer--main--upper:after {
  display:none;
}
.footer--main {
  padding-top: 10px;
}
.footer--main .logo {
  margin-bottom: 10px;
}
}
@media   (max-width: 767px) {
.footer--main--nav .hs-menu-wrapper > ul > li {
  display:block;
  width:100%;
  border:0px;
  margin-left:0px;
  padding-left:0px;
}
.footer--main--nav .hs-menu-wrapper > ul > li a {
  color:#ffffff;
  line-height:27px;
  font-weight:700;
}
footer .badges--logos img {
  height: 46px;
  width: auto;
}
footer .social--icons--label {
  font-size: 12px;
}
}
@media screen and (max-width: 450px) {
  .footer--licenselogos--mobile {
    top:0;
  }
  .footer--licenselogos--mobile img {
    margin-bottom: 0;
    margin-top:0!important;
  }
  .footer--badges--mobile {
    height: 32px!important;
    width:auto!important;
  }
}

body.no--navigation.pagetype--ipad-form .footer--main {
  display: none;
}
body.no--navigation.pagetype--ipad-form .footer--copyright .grid__item {
  border: none!important;
}

.footer--social {
  gap: 10px;
}

.footer--social span.hs_cos_wrapper_type_icon {
  line-height:0!important;
}

.footer--social a {
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: normal;
}

.footer--social a svg g {
  fill: #ffffff;
}