














/*!
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.
*/































.detest {
	width: 3%;
}
/* Grid */
.page-center {
  display:block!important;
  margin-left:auto!important;
  margin-right:auto!important;
  width:1236px!important;
  max-width:94%!important;
  float:none!important;
}
.grid {
  margin:0px auto!important;
  width: 1274px!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;
	content: '3.0';
}
.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.5%!important;
  margin-right:1.5%!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--center {
  justify-content: center;
}
.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.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--center {
  justify-content: center;
}
.flexgrid.desk-row--reverse {
  flex-direction: row-reverse;
}
.flexgrid.desk-direction--column {
  flex-direction: column;
}
.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--center {
  justify-content: center;
}
.flexgrid.lap-row--reverse {
  flex-direction: row-reverse;
}
.flexgrid.lap-direction--column {
  flex-direction: column;
}
.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--center {
  justify-content: center;
}
.flexgrid.lap-and-up-row--reverse {
  flex-direction: row-reverse;
}
.flexgrid.lap-and-up-direction--column {
  flex-direction: column;
}
.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--center {
  justify-content: center;
}
.flexgrid.portable-row--reverse {
  flex-direction: row-reverse;
}
.flexgrid.portable-direction--column {
  flex-direction: column;
}
.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--center {
  justify-content: center;
}
.flexgrid.tablet-row--reverse {
  flex-direction: row-reverse;
}
.flexgrid.tablet-direction--column {
  flex-direction: column;
}
.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--center {
  justify-content: center;
}
.flexgrid.palm-row--reverse {
  flex-direction: row-reverse;
}
.flexgrid.palm-direction--column {
  flex-direction: column;
}
.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: 5.3333335%!important;
				flex-basis: 5.3333335%!important;
			}
			.one-twelfths.hard--left.grid__item, .one-twelfths.hard--right.grid__item {
				width: 6.8333335%!important;
				flex-basis: 6.8333335%!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: 13.666667%!important;
				flex-basis: 13.666667%!important;
			}
			.two-twelfths.hard--left.grid__item, .two-twelfths.hard--right.grid__item {
				width: 15.166667%!important;
				flex-basis: 15.166667%!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: 22%!important;
				flex-basis: 22%!important;
			}
			.three-twelfths.hard--left.grid__item, .three-twelfths.hard--right.grid__item {
				width: 23.5%!important;
				flex-basis: 23.5%!important;
			}
			.three-twelfths.hard.grid__item, .three-twelfths.hard--sides.grid__item {
				width: 25%!important;
				flex-basis: 25%!important;
			}
		
			.four-twelfths.grid__item {
				width: 30.333334%!important;
				flex-basis: 30.333334%!important;
			}
			.four-twelfths.hard--left.grid__item, .four-twelfths.hard--right.grid__item {
				width: 31.833334%!important;
				flex-basis: 31.833334%!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: 38.666668%!important;
				flex-basis: 38.666668%!important;
			}
			.five-twelfths.hard--left.grid__item, .five-twelfths.hard--right.grid__item {
				width: 40.166668%!important;
				flex-basis: 40.166668%!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: 47%!important;
				flex-basis: 47%!important;
			}
			.six-twelfths.hard--left.grid__item, .six-twelfths.hard--right.grid__item {
				width: 48.5%!important;
				flex-basis: 48.5%!important;
			}
			.six-twelfths.hard.grid__item, .six-twelfths.hard--sides.grid__item {
				width: 50%!important;
				flex-basis: 50%!important;
			}
		
			.seven-twelfths.grid__item {
				width: 55.333332%!important;
				flex-basis: 55.333332%!important;
			}
			.seven-twelfths.hard--left.grid__item, .seven-twelfths.hard--right.grid__item {
				width: 56.833332%!important;
				flex-basis: 56.833332%!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: 63.666668%!important;
				flex-basis: 63.666668%!important;
			}
			.eight-twelfths.hard--left.grid__item, .eight-twelfths.hard--right.grid__item {
				width: 65.166664%!important;
				flex-basis: 65.166664%!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: 72%!important;
				flex-basis: 72%!important;
			}
			.nine-twelfths.hard--left.grid__item, .nine-twelfths.hard--right.grid__item {
				width: 73.5%!important;
				flex-basis: 73.5%!important;
			}
			.nine-twelfths.hard.grid__item, .nine-twelfths.hard--sides.grid__item {
				width: 75%!important;
				flex-basis: 75%!important;
			}
		
			.ten-twelfths.grid__item {
				width: 80.333336%!important;
				flex-basis: 80.333336%!important;
			}
			.ten-twelfths.hard--left.grid__item, .ten-twelfths.hard--right.grid__item {
				width: 81.833336%!important;
				flex-basis: 81.833336%!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: 88.666664%!important;
				flex-basis: 88.666664%!important;
			}
			.eleven-twelfths.hard--left.grid__item, .eleven-twelfths.hard--right.grid__item {
				width: 90.166664%!important;
				flex-basis: 90.166664%!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: 97%!important;
				flex-basis: 97%!important;
			}
			.twelve-twelfths.hard--left.grid__item, .twelve-twelfths.hard--right.grid__item {
				width: 98.5%!important;
				flex-basis: 98.5%!important;
			}
			.twelve-twelfths.hard.grid__item, .twelve-twelfths.hard--sides.grid__item {
				width: 100%!important;
				flex-basis: 100%!important;
			}
		
	
	
	
	
		
			.one-whole.grid__item {
				width: 97%!important;
				flex-basis: 97%!important;
			}
			.one-whole.hard--left.grid__item, .one-whole.hard--right.grid__item {
				width: 98.5%!important;
				flex-basis: 98.5%!important;
			}
			.one-whole.hard.grid__item, .one-whole.hard--sides.grid__item {
				width: 100%!important;
				flex-basis: 100%!important;
			}
		
			.one-half.grid__item {
				width: 47%!important;
				flex-basis: 47%!important;
			}
			.one-half.hard--left.grid__item, .one-half.hard--right.grid__item {
				width: 48.5%!important;
				flex-basis: 48.5%!important;
			}
			.one-half.hard.grid__item, .one-half.hard--sides.grid__item {
				width: 50%!important;
				flex-basis: 50%!important;
			}
		
			.one-third.grid__item {
				width: 30.333%!important;
				flex-basis: 30.333%!important;
			}
			.one-third.hard--left.grid__item, .one-third.hard--right.grid__item {
				width: 31.833%!important;
				flex-basis: 31.833%!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: 22%!important;
				flex-basis: 22%!important;
			}
			.one-fourth.hard--left.grid__item, .one-fourth.hard--right.grid__item {
				width: 23.5%!important;
				flex-basis: 23.5%!important;
			}
			.one-fourth.hard.grid__item, .one-fourth.hard--sides.grid__item {
				width: 25%!important;
				flex-basis: 25%!important;
			}
		
			.one-fifth.grid__item {
				width: 17%!important;
				flex-basis: 17%!important;
			}
			.one-fifth.hard--left.grid__item, .one-fifth.hard--right.grid__item {
				width: 18.5%!important;
				flex-basis: 18.5%!important;
			}
			.one-fifth.hard.grid__item, .one-fifth.hard--sides.grid__item {
				width: 20%!important;
				flex-basis: 20%!important;
			}
		
			.one-sixth.grid__item {
				width: 13.665999%!important;
				flex-basis: 13.665999%!important;
			}
			.one-sixth.hard--left.grid__item, .one-sixth.hard--right.grid__item {
				width: 15.165999%!important;
				flex-basis: 15.165999%!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: 5.3333335%!important;
				flex-basis: 5.3333335%!important;
			}
			.desk-one-twelfths.hard--left.grid__item, .desk-one-twelfths.hard--right.grid__item {
				width: 6.8333335%!important;
				flex-basis: 6.8333335%!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: 13.666667%!important;
				flex-basis: 13.666667%!important;
			}
			.desk-two-twelfths.hard--left.grid__item, .desk-two-twelfths.hard--right.grid__item {
				width: 15.166667%!important;
				flex-basis: 15.166667%!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: 22%!important;
				flex-basis: 22%!important;
			}
			.desk-three-twelfths.hard--left.grid__item, .desk-three-twelfths.hard--right.grid__item {
				width: 23.5%!important;
				flex-basis: 23.5%!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: 30.333334%!important;
				flex-basis: 30.333334%!important;
			}
			.desk-four-twelfths.hard--left.grid__item, .desk-four-twelfths.hard--right.grid__item {
				width: 31.833334%!important;
				flex-basis: 31.833334%!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: 38.666668%!important;
				flex-basis: 38.666668%!important;
			}
			.desk-five-twelfths.hard--left.grid__item, .desk-five-twelfths.hard--right.grid__item {
				width: 40.166668%!important;
				flex-basis: 40.166668%!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: 47%!important;
				flex-basis: 47%!important;
			}
			.desk-six-twelfths.hard--left.grid__item, .desk-six-twelfths.hard--right.grid__item {
				width: 48.5%!important;
				flex-basis: 48.5%!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: 55.333332%!important;
				flex-basis: 55.333332%!important;
			}
			.desk-seven-twelfths.hard--left.grid__item, .desk-seven-twelfths.hard--right.grid__item {
				width: 56.833332%!important;
				flex-basis: 56.833332%!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: 63.666668%!important;
				flex-basis: 63.666668%!important;
			}
			.desk-eight-twelfths.hard--left.grid__item, .desk-eight-twelfths.hard--right.grid__item {
				width: 65.166664%!important;
				flex-basis: 65.166664%!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: 72%!important;
				flex-basis: 72%!important;
			}
			.desk-nine-twelfths.hard--left.grid__item, .desk-nine-twelfths.hard--right.grid__item {
				width: 73.5%!important;
				flex-basis: 73.5%!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: 80.333336%!important;
				flex-basis: 80.333336%!important;
			}
			.desk-ten-twelfths.hard--left.grid__item, .desk-ten-twelfths.hard--right.grid__item {
				width: 81.833336%!important;
				flex-basis: 81.833336%!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: 88.666664%!important;
				flex-basis: 88.666664%!important;
			}
			.desk-eleven-twelfths.hard--left.grid__item, .desk-eleven-twelfths.hard--right.grid__item {
				width: 90.166664%!important;
				flex-basis: 90.166664%!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: 97%!important;
				flex-basis: 97%!important;
			}
			.desk-twelve-twelfths.hard--left.grid__item, .desk-twelve-twelfths.hard--right.grid__item {
				width: 98.5%!important;
				flex-basis: 98.5%!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: 97%!important;
				flex-basis: 97%!important;
			}
			.desk-one-whole.hard--left.grid__item, .desk-one-whole.hard--right.grid__item {
				width: 98.5%!important;
				flex-basis: 98.5%!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: 47%!important;
				flex-basis: 47%!important;
			}
			.desk-one-half.hard--left.grid__item, .desk-one-half.hard--right.grid__item {
				width: 48.5%!important;
				flex-basis: 48.5%!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: 30.333%!important;
				flex-basis: 30.333%!important;
			}
			.desk-one-third.hard--left.grid__item, .desk-one-third.hard--right.grid__item {
				width: 31.833%!important;
				flex-basis: 31.833%!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: 22%!important;
				flex-basis: 22%!important;
			}
			.desk-one-fourth.hard--left.grid__item, .desk-one-fourth.hard--right.grid__item {
				width: 23.5%!important;
				flex-basis: 23.5%!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: 17%!important;
				flex-basis: 17%!important;
			}
			.desk-one-fifth.hard--left.grid__item, .desk-one-fifth.hard--right.grid__item {
				width: 18.5%!important;
				flex-basis: 18.5%!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: 13.665999%!important;
				flex-basis: 13.665999%!important;
			}
			.desk-one-sixth.hard--left.grid__item, .desk-one-sixth.hard--right.grid__item {
				width: 15.165999%!important;
				flex-basis: 15.165999%!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: 5.3333335%!important;
				flex-basis: 5.3333335%!important;
			}
			.lap-one-twelfths.hard--left.grid__item, .lap-one-twelfths.hard--right.grid__item {
				width: 6.8333335%!important;
				flex-basis: 6.8333335%!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: 13.666667%!important;
				flex-basis: 13.666667%!important;
			}
			.lap-two-twelfths.hard--left.grid__item, .lap-two-twelfths.hard--right.grid__item {
				width: 15.166667%!important;
				flex-basis: 15.166667%!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: 22%!important;
				flex-basis: 22%!important;
			}
			.lap-three-twelfths.hard--left.grid__item, .lap-three-twelfths.hard--right.grid__item {
				width: 23.5%!important;
				flex-basis: 23.5%!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: 30.333334%!important;
				flex-basis: 30.333334%!important;
			}
			.lap-four-twelfths.hard--left.grid__item, .lap-four-twelfths.hard--right.grid__item {
				width: 31.833334%!important;
				flex-basis: 31.833334%!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: 38.666668%!important;
				flex-basis: 38.666668%!important;
			}
			.lap-five-twelfths.hard--left.grid__item, .lap-five-twelfths.hard--right.grid__item {
				width: 40.166668%!important;
				flex-basis: 40.166668%!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: 47%!important;
				flex-basis: 47%!important;
			}
			.lap-six-twelfths.hard--left.grid__item, .lap-six-twelfths.hard--right.grid__item {
				width: 48.5%!important;
				flex-basis: 48.5%!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: 55.333332%!important;
				flex-basis: 55.333332%!important;
			}
			.lap-seven-twelfths.hard--left.grid__item, .lap-seven-twelfths.hard--right.grid__item {
				width: 56.833332%!important;
				flex-basis: 56.833332%!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: 63.666668%!important;
				flex-basis: 63.666668%!important;
			}
			.lap-eight-twelfths.hard--left.grid__item, .lap-eight-twelfths.hard--right.grid__item {
				width: 65.166664%!important;
				flex-basis: 65.166664%!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: 72%!important;
				flex-basis: 72%!important;
			}
			.lap-nine-twelfths.hard--left.grid__item, .lap-nine-twelfths.hard--right.grid__item {
				width: 73.5%!important;
				flex-basis: 73.5%!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: 80.333336%!important;
				flex-basis: 80.333336%!important;
			}
			.lap-ten-twelfths.hard--left.grid__item, .lap-ten-twelfths.hard--right.grid__item {
				width: 81.833336%!important;
				flex-basis: 81.833336%!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: 88.666664%!important;
				flex-basis: 88.666664%!important;
			}
			.lap-eleven-twelfths.hard--left.grid__item, .lap-eleven-twelfths.hard--right.grid__item {
				width: 90.166664%!important;
				flex-basis: 90.166664%!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: 97%!important;
				flex-basis: 97%!important;
			}
			.lap-twelve-twelfths.hard--left.grid__item, .lap-twelve-twelfths.hard--right.grid__item {
				width: 98.5%!important;
				flex-basis: 98.5%!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: 97%!important;
				flex-basis: 97%!important;
			}
			.lap-one-whole.hard--left.grid__item, .lap-one-whole.hard--right.grid__item {
				width: 98.5%!important;
				flex-basis: 98.5%!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: 47%!important;
				flex-basis: 47%!important;
			}
			.lap-one-half.hard--left.grid__item, .lap-one-half.hard--right.grid__item {
				width: 48.5%!important;
				flex-basis: 48.5%!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: 30.333%!important;
				flex-basis: 30.333%!important;
			}
			.lap-one-third.hard--left.grid__item, .lap-one-third.hard--right.grid__item {
				width: 31.833%!important;
				flex-basis: 31.833%!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: 22%!important;
				flex-basis: 22%!important;
			}
			.lap-one-fourth.hard--left.grid__item, .lap-one-fourth.hard--right.grid__item {
				width: 23.5%!important;
				flex-basis: 23.5%!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: 17%!important;
				flex-basis: 17%!important;
			}
			.lap-one-fifth.hard--left.grid__item, .lap-one-fifth.hard--right.grid__item {
				width: 18.5%!important;
				flex-basis: 18.5%!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: 13.665999%!important;
				flex-basis: 13.665999%!important;
			}
			.lap-one-sixth.hard--left.grid__item, .lap-one-sixth.hard--right.grid__item {
				width: 15.165999%!important;
				flex-basis: 15.165999%!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: 5.3333335%!important;
				flex-basis: 5.3333335%!important;
			}
			.lap-and-up-one-twelfths.hard--left.grid__item, .lap-and-up-one-twelfths.hard--right.grid__item {
				width: 6.8333335%!important;
				flex-basis: 6.8333335%!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: 13.666667%!important;
				flex-basis: 13.666667%!important;
			}
			.lap-and-up-two-twelfths.hard--left.grid__item, .lap-and-up-two-twelfths.hard--right.grid__item {
				width: 15.166667%!important;
				flex-basis: 15.166667%!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: 22%!important;
				flex-basis: 22%!important;
			}
			.lap-and-up-three-twelfths.hard--left.grid__item, .lap-and-up-three-twelfths.hard--right.grid__item {
				width: 23.5%!important;
				flex-basis: 23.5%!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: 30.333334%!important;
				flex-basis: 30.333334%!important;
			}
			.lap-and-up-four-twelfths.hard--left.grid__item, .lap-and-up-four-twelfths.hard--right.grid__item {
				width: 31.833334%!important;
				flex-basis: 31.833334%!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: 38.666668%!important;
				flex-basis: 38.666668%!important;
			}
			.lap-and-up-five-twelfths.hard--left.grid__item, .lap-and-up-five-twelfths.hard--right.grid__item {
				width: 40.166668%!important;
				flex-basis: 40.166668%!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: 47%!important;
				flex-basis: 47%!important;
			}
			.lap-and-up-six-twelfths.hard--left.grid__item, .lap-and-up-six-twelfths.hard--right.grid__item {
				width: 48.5%!important;
				flex-basis: 48.5%!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: 55.333332%!important;
				flex-basis: 55.333332%!important;
			}
			.lap-and-up-seven-twelfths.hard--left.grid__item, .lap-and-up-seven-twelfths.hard--right.grid__item {
				width: 56.833332%!important;
				flex-basis: 56.833332%!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: 63.666668%!important;
				flex-basis: 63.666668%!important;
			}
			.lap-and-up-eight-twelfths.hard--left.grid__item, .lap-and-up-eight-twelfths.hard--right.grid__item {
				width: 65.166664%!important;
				flex-basis: 65.166664%!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: 72%!important;
				flex-basis: 72%!important;
			}
			.lap-and-up-nine-twelfths.hard--left.grid__item, .lap-and-up-nine-twelfths.hard--right.grid__item {
				width: 73.5%!important;
				flex-basis: 73.5%!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: 80.333336%!important;
				flex-basis: 80.333336%!important;
			}
			.lap-and-up-ten-twelfths.hard--left.grid__item, .lap-and-up-ten-twelfths.hard--right.grid__item {
				width: 81.833336%!important;
				flex-basis: 81.833336%!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: 88.666664%!important;
				flex-basis: 88.666664%!important;
			}
			.lap-and-up-eleven-twelfths.hard--left.grid__item, .lap-and-up-eleven-twelfths.hard--right.grid__item {
				width: 90.166664%!important;
				flex-basis: 90.166664%!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: 97%!important;
				flex-basis: 97%!important;
			}
			.lap-and-up-twelve-twelfths.hard--left.grid__item, .lap-and-up-twelve-twelfths.hard--right.grid__item {
				width: 98.5%!important;
				flex-basis: 98.5%!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: 97%!important;
				flex-basis: 97%!important;
			}
			.lap-and-up-one-whole.hard--left.grid__item, .lap-and-up-one-whole.hard--right.grid__item {
				width: 98.5%!important;
				flex-basis: 98.5%!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: 47%!important;
				flex-basis: 47%!important;
			}
			.lap-and-up-one-half.hard--left.grid__item, .lap-and-up-one-half.hard--right.grid__item {
				width: 48.5%!important;
				flex-basis: 48.5%!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: 30.333%!important;
				flex-basis: 30.333%!important;
			}
			.lap-and-up-one-third.hard--left.grid__item, .lap-and-up-one-third.hard--right.grid__item {
				width: 31.833%!important;
				flex-basis: 31.833%!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: 22%!important;
				flex-basis: 22%!important;
			}
			.lap-and-up-one-fourth.hard--left.grid__item, .lap-and-up-one-fourth.hard--right.grid__item {
				width: 23.5%!important;
				flex-basis: 23.5%!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: 17%!important;
				flex-basis: 17%!important;
			}
			.lap-and-up-one-fifth.hard--left.grid__item, .lap-and-up-one-fifth.hard--right.grid__item {
				width: 18.5%!important;
				flex-basis: 18.5%!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: 13.665999%!important;
				flex-basis: 13.665999%!important;
			}
			.lap-and-up-one-sixth.hard--left.grid__item, .lap-and-up-one-sixth.hard--right.grid__item {
				width: 15.165999%!important;
				flex-basis: 15.165999%!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: 5.3333335%!important;
				flex-basis: 5.3333335%!important;
			}
			.portable-one-twelfths.hard--left.grid__item, .portable-one-twelfths.hard--right.grid__item {
				width: 6.8333335%!important;
				flex-basis: 6.8333335%!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: 13.666667%!important;
				flex-basis: 13.666667%!important;
			}
			.portable-two-twelfths.hard--left.grid__item, .portable-two-twelfths.hard--right.grid__item {
				width: 15.166667%!important;
				flex-basis: 15.166667%!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: 22%!important;
				flex-basis: 22%!important;
			}
			.portable-three-twelfths.hard--left.grid__item, .portable-three-twelfths.hard--right.grid__item {
				width: 23.5%!important;
				flex-basis: 23.5%!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: 30.333334%!important;
				flex-basis: 30.333334%!important;
			}
			.portable-four-twelfths.hard--left.grid__item, .portable-four-twelfths.hard--right.grid__item {
				width: 31.833334%!important;
				flex-basis: 31.833334%!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: 38.666668%!important;
				flex-basis: 38.666668%!important;
			}
			.portable-five-twelfths.hard--left.grid__item, .portable-five-twelfths.hard--right.grid__item {
				width: 40.166668%!important;
				flex-basis: 40.166668%!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: 47%!important;
				flex-basis: 47%!important;
			}
			.portable-six-twelfths.hard--left.grid__item, .portable-six-twelfths.hard--right.grid__item {
				width: 48.5%!important;
				flex-basis: 48.5%!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: 55.333332%!important;
				flex-basis: 55.333332%!important;
			}
			.portable-seven-twelfths.hard--left.grid__item, .portable-seven-twelfths.hard--right.grid__item {
				width: 56.833332%!important;
				flex-basis: 56.833332%!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: 63.666668%!important;
				flex-basis: 63.666668%!important;
			}
			.portable-eight-twelfths.hard--left.grid__item, .portable-eight-twelfths.hard--right.grid__item {
				width: 65.166664%!important;
				flex-basis: 65.166664%!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: 72%!important;
				flex-basis: 72%!important;
			}
			.portable-nine-twelfths.hard--left.grid__item, .portable-nine-twelfths.hard--right.grid__item {
				width: 73.5%!important;
				flex-basis: 73.5%!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: 80.333336%!important;
				flex-basis: 80.333336%!important;
			}
			.portable-ten-twelfths.hard--left.grid__item, .portable-ten-twelfths.hard--right.grid__item {
				width: 81.833336%!important;
				flex-basis: 81.833336%!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: 88.666664%!important;
				flex-basis: 88.666664%!important;
			}
			.portable-eleven-twelfths.hard--left.grid__item, .portable-eleven-twelfths.hard--right.grid__item {
				width: 90.166664%!important;
				flex-basis: 90.166664%!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: 97%!important;
				flex-basis: 97%!important;
			}
			.portable-twelve-twelfths.hard--left.grid__item, .portable-twelve-twelfths.hard--right.grid__item {
				width: 98.5%!important;
				flex-basis: 98.5%!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: 97%!important;
				flex-basis: 97%!important;
			}
			.portable-one-whole.hard--left.grid__item, .portable-one-whole.hard--right.grid__item {
				width: 98.5%!important;
				flex-basis: 98.5%!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: 47%!important;
				flex-basis: 47%!important;
			}
			.portable-one-half.hard--left.grid__item, .portable-one-half.hard--right.grid__item {
				width: 48.5%!important;
				flex-basis: 48.5%!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: 30.333%!important;
				flex-basis: 30.333%!important;
			}
			.portable-one-third.hard--left.grid__item, .portable-one-third.hard--right.grid__item {
				width: 31.833%!important;
				flex-basis: 31.833%!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: 22%!important;
				flex-basis: 22%!important;
			}
			.portable-one-fourth.hard--left.grid__item, .portable-one-fourth.hard--right.grid__item {
				width: 23.5%!important;
				flex-basis: 23.5%!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: 17%!important;
				flex-basis: 17%!important;
			}
			.portable-one-fifth.hard--left.grid__item, .portable-one-fifth.hard--right.grid__item {
				width: 18.5%!important;
				flex-basis: 18.5%!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: 13.665999%!important;
				flex-basis: 13.665999%!important;
			}
			.portable-one-sixth.hard--left.grid__item, .portable-one-sixth.hard--right.grid__item {
				width: 15.165999%!important;
				flex-basis: 15.165999%!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: 5.3333335%!important;
				flex-basis: 5.3333335%!important;
			}
			.tablet-one-twelfths.hard--left.grid__item, .tablet-one-twelfths.hard--right.grid__item {
				width: 6.8333335%!important;
				flex-basis: 6.8333335%!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: 13.666667%!important;
				flex-basis: 13.666667%!important;
			}
			.tablet-two-twelfths.hard--left.grid__item, .tablet-two-twelfths.hard--right.grid__item {
				width: 15.166667%!important;
				flex-basis: 15.166667%!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: 22%!important;
				flex-basis: 22%!important;
			}
			.tablet-three-twelfths.hard--left.grid__item, .tablet-three-twelfths.hard--right.grid__item {
				width: 23.5%!important;
				flex-basis: 23.5%!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: 30.333334%!important;
				flex-basis: 30.333334%!important;
			}
			.tablet-four-twelfths.hard--left.grid__item, .tablet-four-twelfths.hard--right.grid__item {
				width: 31.833334%!important;
				flex-basis: 31.833334%!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: 38.666668%!important;
				flex-basis: 38.666668%!important;
			}
			.tablet-five-twelfths.hard--left.grid__item, .tablet-five-twelfths.hard--right.grid__item {
				width: 40.166668%!important;
				flex-basis: 40.166668%!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: 47%!important;
				flex-basis: 47%!important;
			}
			.tablet-six-twelfths.hard--left.grid__item, .tablet-six-twelfths.hard--right.grid__item {
				width: 48.5%!important;
				flex-basis: 48.5%!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: 55.333332%!important;
				flex-basis: 55.333332%!important;
			}
			.tablet-seven-twelfths.hard--left.grid__item, .tablet-seven-twelfths.hard--right.grid__item {
				width: 56.833332%!important;
				flex-basis: 56.833332%!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: 63.666668%!important;
				flex-basis: 63.666668%!important;
			}
			.tablet-eight-twelfths.hard--left.grid__item, .tablet-eight-twelfths.hard--right.grid__item {
				width: 65.166664%!important;
				flex-basis: 65.166664%!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: 72%!important;
				flex-basis: 72%!important;
			}
			.tablet-nine-twelfths.hard--left.grid__item, .tablet-nine-twelfths.hard--right.grid__item {
				width: 73.5%!important;
				flex-basis: 73.5%!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: 80.333336%!important;
				flex-basis: 80.333336%!important;
			}
			.tablet-ten-twelfths.hard--left.grid__item, .tablet-ten-twelfths.hard--right.grid__item {
				width: 81.833336%!important;
				flex-basis: 81.833336%!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: 88.666664%!important;
				flex-basis: 88.666664%!important;
			}
			.tablet-eleven-twelfths.hard--left.grid__item, .tablet-eleven-twelfths.hard--right.grid__item {
				width: 90.166664%!important;
				flex-basis: 90.166664%!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: 97%!important;
				flex-basis: 97%!important;
			}
			.tablet-twelve-twelfths.hard--left.grid__item, .tablet-twelve-twelfths.hard--right.grid__item {
				width: 98.5%!important;
				flex-basis: 98.5%!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: 97%!important;
				flex-basis: 97%!important;
			}
			.tablet-one-whole.hard--left.grid__item, .tablet-one-whole.hard--right.grid__item {
				width: 98.5%!important;
				flex-basis: 98.5%!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: 47%!important;
				flex-basis: 47%!important;
			}
			.tablet-one-half.hard--left.grid__item, .tablet-one-half.hard--right.grid__item {
				width: 48.5%!important;
				flex-basis: 48.5%!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: 30.333%!important;
				flex-basis: 30.333%!important;
			}
			.tablet-one-third.hard--left.grid__item, .tablet-one-third.hard--right.grid__item {
				width: 31.833%!important;
				flex-basis: 31.833%!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: 22%!important;
				flex-basis: 22%!important;
			}
			.tablet-one-fourth.hard--left.grid__item, .tablet-one-fourth.hard--right.grid__item {
				width: 23.5%!important;
				flex-basis: 23.5%!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: 17%!important;
				flex-basis: 17%!important;
			}
			.tablet-one-fifth.hard--left.grid__item, .tablet-one-fifth.hard--right.grid__item {
				width: 18.5%!important;
				flex-basis: 18.5%!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: 13.665999%!important;
				flex-basis: 13.665999%!important;
			}
			.tablet-one-sixth.hard--left.grid__item, .tablet-one-sixth.hard--right.grid__item {
				width: 15.165999%!important;
				flex-basis: 15.165999%!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: 5.3333335%!important;
				flex-basis: 5.3333335%!important;
			}
			.palm-one-twelfths.hard--left.grid__item, .palm-one-twelfths.hard--right.grid__item {
				width: 6.8333335%!important;
				flex-basis: 6.8333335%!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: 13.666667%!important;
				flex-basis: 13.666667%!important;
			}
			.palm-two-twelfths.hard--left.grid__item, .palm-two-twelfths.hard--right.grid__item {
				width: 15.166667%!important;
				flex-basis: 15.166667%!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: 22%!important;
				flex-basis: 22%!important;
			}
			.palm-three-twelfths.hard--left.grid__item, .palm-three-twelfths.hard--right.grid__item {
				width: 23.5%!important;
				flex-basis: 23.5%!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: 30.333334%!important;
				flex-basis: 30.333334%!important;
			}
			.palm-four-twelfths.hard--left.grid__item, .palm-four-twelfths.hard--right.grid__item {
				width: 31.833334%!important;
				flex-basis: 31.833334%!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: 38.666668%!important;
				flex-basis: 38.666668%!important;
			}
			.palm-five-twelfths.hard--left.grid__item, .palm-five-twelfths.hard--right.grid__item {
				width: 40.166668%!important;
				flex-basis: 40.166668%!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: 47%!important;
				flex-basis: 47%!important;
			}
			.palm-six-twelfths.hard--left.grid__item, .palm-six-twelfths.hard--right.grid__item {
				width: 48.5%!important;
				flex-basis: 48.5%!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: 55.333332%!important;
				flex-basis: 55.333332%!important;
			}
			.palm-seven-twelfths.hard--left.grid__item, .palm-seven-twelfths.hard--right.grid__item {
				width: 56.833332%!important;
				flex-basis: 56.833332%!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: 63.666668%!important;
				flex-basis: 63.666668%!important;
			}
			.palm-eight-twelfths.hard--left.grid__item, .palm-eight-twelfths.hard--right.grid__item {
				width: 65.166664%!important;
				flex-basis: 65.166664%!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: 72%!important;
				flex-basis: 72%!important;
			}
			.palm-nine-twelfths.hard--left.grid__item, .palm-nine-twelfths.hard--right.grid__item {
				width: 73.5%!important;
				flex-basis: 73.5%!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: 80.333336%!important;
				flex-basis: 80.333336%!important;
			}
			.palm-ten-twelfths.hard--left.grid__item, .palm-ten-twelfths.hard--right.grid__item {
				width: 81.833336%!important;
				flex-basis: 81.833336%!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: 88.666664%!important;
				flex-basis: 88.666664%!important;
			}
			.palm-eleven-twelfths.hard--left.grid__item, .palm-eleven-twelfths.hard--right.grid__item {
				width: 90.166664%!important;
				flex-basis: 90.166664%!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: 97%!important;
				flex-basis: 97%!important;
			}
			.palm-twelve-twelfths.hard--left.grid__item, .palm-twelve-twelfths.hard--right.grid__item {
				width: 98.5%!important;
				flex-basis: 98.5%!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: 97%!important;
				flex-basis: 97%!important;
			}
			.palm-one-whole.hard--left.grid__item, .palm-one-whole.hard--right.grid__item {
				width: 98.5%!important;
				flex-basis: 98.5%!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: 47%!important;
				flex-basis: 47%!important;
			}
			.palm-one-half.hard--left.grid__item, .palm-one-half.hard--right.grid__item {
				width: 48.5%!important;
				flex-basis: 48.5%!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: 30.333%!important;
				flex-basis: 30.333%!important;
			}
			.palm-one-third.hard--left.grid__item, .palm-one-third.hard--right.grid__item {
				width: 31.833%!important;
				flex-basis: 31.833%!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: 22%!important;
				flex-basis: 22%!important;
			}
			.palm-one-fourth.hard--left.grid__item, .palm-one-fourth.hard--right.grid__item {
				width: 23.5%!important;
				flex-basis: 23.5%!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: 17%!important;
				flex-basis: 17%!important;
			}
			.palm-one-fifth.hard--left.grid__item, .palm-one-fifth.hard--right.grid__item {
				width: 18.5%!important;
				flex-basis: 18.5%!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: 13.665999%!important;
				flex-basis: 13.665999%!important;
			}
			.palm-one-sixth.hard--left.grid__item, .palm-one-sixth.hard--right.grid__item {
				width: 15.165999%!important;
				flex-basis: 15.165999%!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 */
@media(hover:hover) {
	.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: #ffffff;
  background-image:none;
  text-align: center;
  font-family: 'Roboto', sans-serif;
  font-size: 18px;
  line-height: 1.1666666666666667em;
  font-style: ;
  font-weight: 700;
  text-transform: uppercase;
  text-decoration: none;
  letter-spacing: 0.05em;
  word-spacing: ;
  padding: 14px 24px;
  border-radius: 4px;
  min-width: unset;
  width:auto;
  max-width:100%;
  border-width:2px!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 !important;
 }

@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: #ffffff;
	 }
}

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: transparent!important;
			border-color: #ffffff!important;
			color: #ffffff!important;
		 }
		.btn--white:active, .all--btn--white .hs-cta-wrapper a:active, .all--btn--white form.hs-form .hs_submit input.hs-button:active { 
			background-color: transparent!important;
			border-color: #ffffff!important;
			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: #1F1F1F!important;
		border-color: #1F1F1F !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: transparent!important;
			border-color: #1F1F1F!important;
			color: #1F1F1F!important;
		 }
		.btn--black:active, .all--btn--black .hs-cta-wrapper a:active, .all--btn--black form.hs-form .hs_submit input.hs-button:active { 
			background-color: transparent!important;
			border-color: #1F1F1F!important;
			color: #1F1F1F!important;
		 }
	}

	.btn--darkgrey, .all--btn--darkgrey .hs-cta-wrapper a, .all--btn--darkgrey form.hs-form .hs_submit input.hs-button { 
    background-color: #1F1F1F!important;
		border-color: #1F1F1F !important;
    
   }

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

	.btn--grey, .all--btn--grey .hs-cta-wrapper a, .all--btn--grey form.hs-form .hs_submit input.hs-button { 
    background-color: #C4C4C4!important;
		border-color: #C4C4C4 !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: transparent!important;
			border-color: #C4C4C4!important;
			color: #C4C4C4!important;
		 }
		.btn--grey:active, .all--btn--grey .hs-cta-wrapper a:active, .all--btn--grey form.hs-form .hs_submit input.hs-button:active { 
			background-color: transparent!important;
			border-color: #C4C4C4!important;
			color: #C4C4C4!important;
		 }
	}

	.btn--lightgrey, .all--btn--lightgrey .hs-cta-wrapper a, .all--btn--lightgrey form.hs-form .hs_submit input.hs-button { 
    background-color: #DAD4D4!important;
		border-color: #DAD4D4 !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: transparent!important;
			border-color: #DAD4D4!important;
			color: #DAD4D4!important;
		 }
		.btn--lightgrey:active, .all--btn--lightgrey .hs-cta-wrapper a:active, .all--btn--lightgrey form.hs-form .hs_submit input.hs-button:active { 
			background-color: transparent!important;
			border-color: #DAD4D4!important;
			color: #DAD4D4!important;
		 }
	}

	.btn--lighttaupe, .all--btn--lighttaupe .hs-cta-wrapper a, .all--btn--lighttaupe form.hs-form .hs_submit input.hs-button { 
    background-color: #E4DCD2!important;
		border-color: #E4DCD2 !important;
    
   }

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

	.btn--cream, .all--btn--cream .hs-cta-wrapper a, .all--btn--cream form.hs-form .hs_submit input.hs-button { 
    background-color: #F5F1EC!important;
		border-color: #F5F1EC !important;
    
   }

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

	.btn--midnightgreen, .all--btn--midnightgreen .hs-cta-wrapper a, .all--btn--midnightgreen form.hs-form .hs_submit input.hs-button { 
    background-color: #102831!important;
		border-color: #102831 !important;
    
   }

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

	.btn--midnightteal, .all--btn--midnightteal .hs-cta-wrapper a, .all--btn--midnightteal form.hs-form .hs_submit input.hs-button { 
    background-color: #202A44!important;
		border-color: #202A44 !important;
    
			color: #ffffff!important;
		
   }

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

	.btn--periwinkle, .all--btn--periwinkle .hs-cta-wrapper a, .all--btn--periwinkle form.hs-form .hs_submit input.hs-button { 
    background-color: #7490D8!important;
		border-color: #7490D8 !important;
    
   }

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

	.btn--parchment, .all--btn--parchment .hs-cta-wrapper a, .all--btn--parchment form.hs-form .hs_submit input.hs-button { 
    background-color: #DECBB3!important;
		border-color: #DECBB3 !important;
    
   }

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

	.btn--butterscotch, .all--btn--butterscotch .hs-cta-wrapper a, .all--btn--butterscotch form.hs-form .hs_submit input.hs-button { 
    background-color: #CA7E44!important;
		border-color: #CA7E44 !important;
    
			color: #ffffff !important;
		
   }

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

	.btn--error, .all--btn--error .hs-cta-wrapper a, .all--btn--error form.hs-form .hs_submit input.hs-button { 
    background-color: #FF0000!important;
		border-color: #FF0000 !important;
    
   }

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

	.btn--primary, .all--btn--primary .hs-cta-wrapper a, .all--btn--primary form.hs-form .hs_submit input.hs-button { 
    background-color: #CA7E44!important;
		border-color: #CA7E44 !important;
    
			color: #ffffff !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: #ffffff!important;
			border-color: #CA7E44!important;
			color: #CA7E44!important;
		 }
		.btn--primary:active, .all--btn--primary .hs-cta-wrapper a:active, .all--btn--primary form.hs-form .hs_submit input.hs-button:active { 
			background-color: #ffffff!important;
			border-color: #CA7E44!important;
			color: #CA7E44!important;
		 }
	}

	.btn--secondary, .all--btn--secondary .hs-cta-wrapper a, .all--btn--secondary form.hs-form .hs_submit input.hs-button { 
    background-color: #202A44!important;
		border-color: #202A44 !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: transparent!important;
			border-color: #202A44!important;
			color: #202A44!important;
		 }
		.btn--secondary:active, .all--btn--secondary .hs-cta-wrapper a:active, .all--btn--secondary form.hs-form .hs_submit input.hs-button:active { 
			background-color: transparent!important;
			border-color: #202A44!important;
			color: #202A44!important;
		 }
	}


.content-background--dark .btn.btn--secondary,
.content-background--dark .all--btn--secondary form.hs-form .hs_submit input.hs-button,
.all--color--white .all--btn--secondary form.hs-form .hs_submit input.hs-button,
.content-background--dark .btn.btn--midnightteal,
.content-background--dark .all--btn--midnightteal form.hs-form .hs_submit input.hs-button,
.all--color--white .all--btn--midnightteal form.hs-form .hs_submit input.hs-button,
.popup--content .btn.btn--secondary {
	border-color: #202A44!important;
	background: #202A44!important;
	color: #ffffff !important;
	transition: all .3s ease-in-out !important;
}

@media (hover:hover) {
	.content-background--dark .btn.btn--secondary:hover,
	.content-background--dark .all--btn--secondary form.hs-form .hs_submit input.hs-button:hover,
	.all--color--white .all--btn--secondary form.hs-form .hs_submit input.hs-button:hover,
	.content-background--dark .btn.btn--midnightteal:hover,
	.content-background--dark .all--btn--midnightteal form.hs-form .hs_submit input.hs-button:hover,
	.all--color--white .all--btn--midnightteal form.hs-form .hs_submit input.hs-button:hover,
	.popup--content .btn.btn--secondary:hover {
		border-color: #202A44 !important;
		background: #ffffff !important;
		color: #202A44 !important;
	}
	.all--color--white .btn:hover,
	.all--color--white form.hs-form .hs_submit input.hs-button:hover {
		color:#ffffff!important;
		background-color: transparent !important;
		border-color:#ffffff!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;
   }

	@media( hover:hover ) {
		.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: transparent!important;
			border-color: transparent!important;
			color: #ffffff;
			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: #1F1F1F!important;
    color: #1F1F1F;
    text-shadow:  !important;
   }

	@media( hover:hover ) {
		.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: transparent!important;
			border-color: transparent!important;
			color: #ffffff;
			text-shadow: !important;
		 }
	}

  .btn--transparent--darkgrey, .all--btn--transparent--darkgrey .hs-cta-wrapper a, .all--btn--transparent--darkgrey form.hs-form .hs_submit input.hs-button { 
    background-color: transparent!important;
    border-color: #1F1F1F!important;
    color: #1F1F1F;
    text-shadow:  !important;
   }

	@media( hover:hover ) {
		.btn--transparent--darkgrey:hover, .all--btn--transparent--darkgrey .hs-cta-wrapper a:hover, .all--btn--transparent--darkgrey form.hs-form .hs_submit input.hs-button:hover { 
			background-color: transparent!important;
			border-color: transparent!important;
			color: #ffffff;
			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: #C4C4C4!important;
    color: #C4C4C4;
    text-shadow:  !important;
   }

	@media( hover:hover ) {
		.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: transparent!important;
			border-color: transparent!important;
			color: #ffffff;
			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: #DAD4D4!important;
    color: #DAD4D4;
    text-shadow:  !important;
   }

	@media( hover:hover ) {
		.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: transparent!important;
			border-color: transparent!important;
			color: #ffffff;
			text-shadow: !important;
		 }
	}

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

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

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

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

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

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

  .btn--transparent--midnightteal, .all--btn--transparent--midnightteal .hs-cta-wrapper a, .all--btn--transparent--midnightteal form.hs-form .hs_submit input.hs-button { 
    background-color: transparent!important;
    border-color: #202A44!important;
    color: #202A44;
    text-shadow:  !important;
   }

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

  .btn--transparent--periwinkle, .all--btn--transparent--periwinkle .hs-cta-wrapper a, .all--btn--transparent--periwinkle form.hs-form .hs_submit input.hs-button { 
    background-color: transparent!important;
    border-color: #7490D8!important;
    color: #7490D8;
    text-shadow:  !important;
   }

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

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

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

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

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

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

	@media( hover:hover ) {
		.btn--transparent--error:hover, .all--btn--transparent--error .hs-cta-wrapper a:hover, .all--btn--transparent--error form.hs-form .hs_submit input.hs-button:hover { 
			background-color: transparent!important;
			border-color: transparent!important;
			color: #ffffff;
			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: #CA7E44!important;
    color: #CA7E44;
    text-shadow:  !important;
   }

	@media( hover:hover ) {
		.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: #ffffff!important;
			border-color: #ffffff!important;
			color: #ffffff;
			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: #202A44!important;
    color: #202A44;
    text-shadow:  !important;
   }

	@media( hover:hover ) {
		.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: transparent!important;
			border-color: transparent!important;
			color: #ffffff;
			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:#1F1F1F!important;}
.color--darkgrey, .all--color--darkgrey, .all--color--darkgrey * {color:#1F1F1F!important;}
.color--grey, .all--color--grey, .all--color--grey * {color:#C4C4C4!important;}
.color--lightgrey, .all--color--lightgrey, .all--color--lightgrey * {color:#DAD4D4!important;}
.color--lighttaupe, .all--color--lighttaupe, .all--color--lighttaupe * {color:#E4DCD2!important;}
.color--cream, .all--color--cream, .all--color--cream * {color:#F5F1EC!important;}
.color--midnightgreen, .all--color--midnightgreen, .all--color--midnightgreen * {color:#102831!important;}
.color--midnightteal, .all--color--midnightteal, .all--color--midnightteal * {color:#202A44!important;}
.color--periwinkle, .all--color--periwinkle, .all--color--periwinkle * {color:#7490D8!important;}
.color--parchment, .all--color--parchment, .all--color--parchment * {color:#DECBB3!important;}
.color--butterscotch, .all--color--butterscotch, .all--color--butterscotch * {color:#CA7E44!important;}
.color--error, .all--color--error, .all--color--error * {color:#FF0000!important;}
.color--primary, .all--color--primary, .all--color--primary * {color:#CA7E44!important;}
.color--secondary, .all--color--secondary, .all--color--secondary * {color:#202A44!important;}

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

/* Backgrounds */
.background--white {background-color:#ffffff;}.background--black {background-color:#1F1F1F;}.background--darkgrey {background-color:#1F1F1F;}.background--grey {background-color:#C4C4C4;}.background--lightgrey {background-color:#DAD4D4;}.background--lighttaupe {background-color:#E4DCD2;}.background--cream {background-color:#F5F1EC;}.background--midnightgreen {background-color:#102831;}.background--midnightteal {background-color:#202A44;}.background--periwinkle {background-color:#7490D8;}.background--parchment {background-color:#DECBB3;}.background--butterscotch {background-color:#CA7E44;}.background--error {background-color:#FF0000;}.background--primary {background-color:#CA7E44;}.background--secondary {background-color:#202A44;}

/* Borders */
.border--white {border-color:#ffffff;}.border--black {border-color:#1F1F1F;}.border--darkgrey {border-color:#1F1F1F;}.border--grey {border-color:#C4C4C4;}.border--lightgrey {border-color:#DAD4D4;}.border--lighttaupe {border-color:#E4DCD2;}.border--cream {border-color:#F5F1EC;}.border--midnightgreen {border-color:#102831;}.border--midnightteal {border-color:#202A44;}.border--periwinkle {border-color:#7490D8;}.border--parchment {border-color:#DECBB3;}.border--butterscotch {border-color:#CA7E44;}.border--error {border-color:#FF0000;}.border--primary {border-color:#CA7E44;}.border--secondary {border-color:#202A44;}

.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: 'ITC Bodoni Seventytwo', serif !important;}
.font--reading, .font--reading * {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: 'ITC Bodoni Seventytwo', serif;
  font-size: 65px;
  line-height: 1.0461538461538462em;
  font-style: ;
  font-weight: 400;
  text-transform: ;
  text-decoration: ;
  letter-spacing: ;
  word-spacing: ;
  color:#202A44;
  -webkit-font-smoothing: auto;
}
h2, .h2 {
  font-family: 'ITC Bodoni Seventytwo', serif;
  font-size: 55px;
  line-height: 1.1818181818181819em;
  font-style: ;
  font-weight: 400;
  text-transform: ;
  text-decoration: ;
  letter-spacing: ;
  word-spacing: ;
  color:#202A44;
}
h3, .h3 {
  font-family: 'ITC Bodoni Seventytwo', serif;
  font-size: 52px;
  line-height: 1.0769230769230769;
  font-style: ;
  font-weight: 400;
  text-transform: ;
  text-decoration: ;
  letter-spacing: ;
  word-spacing: ;
  color:#202A44;
	border-bottom: none !important;
	padding-bottom: 0 !important;
}
h4, .h4 {
  font-family: 'ITC Bodoni Seventytwo', serif;
  font-size: 36px;
  line-height: 1.1111111111111112;
  font-style: ;
  font-weight: 400;
  text-transform: ;
  text-decoration: ;
  letter-spacing: ;
  word-spacing: ;
  color:#202A44;
}
h5, .h5 {
  font-family: 'Roboto', sans-serif;
  font-size: 30px;
  line-height: 1.1333333333333333em;
  font-style: ;
  font-weight: 400;
  text-transform: ;
  text-decoration: ;
  letter-spacing: ;
  word-spacing: ;
  color:#1F1F1F;
}
h6, .h6 {
  font-family: 'Roboto', sans-serif;
  font-size: 24px;
  line-height: 1.2083333333333333em;
  font-style: ;
  font-weight: 500;
  text-transform: ;
  text-decoration: ;
  letter-spacing: ;
  word-spacing: ;
  color:#1F1F1F;
}

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: 'Roboto', sans-serif;
  font-size: 18px;
  line-height: 1.3888888888888888em;
  font-style: ;
  font-weight: 400;
  letter-spacing: ;
  word-spacing: ;
  color: #1F1F1F;
}
p span[style*="font-size"]:not([style*="line-height"]) {
  line-height:1.3888888888888888em;
}

/* Blockquote */
blockquote {
  display:block;
  width:100%;
  font-family: 'Roboto', sans-serif;
  background-color: #ffffff;
  font-size: 18px;
  line-height: 1.3888888888888888em;
  font-weight: 400;
  letter-spacing: ;
  word-spacing: ;
  color: #1F1F1F;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  font-style: normal;
  border-left: 4px solid #202A44;
  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: 18px;
  line-height: ;
  font-style: ;
  font-weight: ;
  text-transform: ;
  text-decoration: none;
  letter-spacing: ;
  word-spacing: ;
  color: #CA7E44;
}
a[href^="tel"] {
  color: inherit;
  text-decoration: none;
}

@media (min-width: 768px) and (max-width: 1023px) {
	h1, .h1 {
		font-size: 60px;
		line-height: 1.05em;
	}
	h2, .h2 {
		font-size: 44px;
		line-height: 1.1363636363636365em;
	}
	h3, .h3 {
		font-size: 48px;
		line-height: 0.4583333333333333em;
	}
	h4, .h4 {
		font-size: 30px;
		line-height: 1.3333333333333333em;
	}
	h5, .h5 {
		font-size: 25px;
		line-height: 1.16em;
	}
	h6, .h6 {
		font-size: 20px;
		line-height: 1.2em;
	}
	p, .p {
		font-size: 17px;
		line-height: 1.4705882352941178em;
	}
}

@media   (max-width: 767px) {
	h1, .h1 {
		font-size: 55px;
		line-height: 1.0545454545454545em;
	}
	h2, .h2 {
		font-size: 40px;
		line-height: 1.15em;
	}
	h3, .h3 {
		font-size: 42px;
		line-height: 1.0952380952380953em;
	}
	h4, .h4 {
		font-size: 25px;
		line-height: 1.6em;
	}
	h5, .h5 {
		font-size: 22px;
		line-height: 1.1818181818181819em;
	}
	h6, .h6 {
		font-size: 18px;
		line-height: 1.2222222222222223em;
	}
	p, .p {
		font-size: 20px;
		line-height: 1.5em;
	}
}

/* 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: 'Roboto', sans-serif;
  font-size: 18px;
  line-height: 1.3888888888888888em;
  font-style: ;
  font-weight: 400;
  letter-spacing: ;
  word-spacing: ;
  color: #1F1F1F;
}
.hs_cos_wrapper_type_form {
  font-family: 'Roboto', sans-serif;
  font-size: 18px;
  line-height: 1.3888888888888888em;
  font-style: ;
  font-weight: 400;
  letter-spacing: ;
  word-spacing: ;
  color: #1F1F1F;
}
.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:#1F1F1F;

  font-family: 'Roboto', sans-serif;
  font-size: 16px;
  line-height: 1em;
  font-weight: 400;
  text-transform: ;
  letter-spacing: 0px;
  word-spacing: ;
  border-color: #C4C4C4;
  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 input[type="text"].hs-input:focus-within,
form.hs-form input[type="number"].hs-input:focus-within,
form.hs-form input[type="email"].hs-input:focus-within,
form.hs-form input[type="tel"].hs-input:focus-within,
form.hs-form textarea.hs-input:focus-within,
.production--form input[type="text"]:focus-within,
.production--form input[type="number"]:focus-within,
.production--form input[type="email"]:focus-within,
.production--form input[type="tel"]:focus-within,
.production--form input[type="search"]:focus-within,
.production--form textarea:focus-within {
	border-color: #ffffff;
	color: #ffffff;
	background-color: #202A44;
}



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

  color:#1F1F1F;

  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48'%3E%3Cg id='Group_2156' data-name='Group 2156' transform='translate(-929 -2489)'%3E%3Crect id='Rectangle' width='48' height='48' transform='translate(977 2489) rotate(90)' fill='%23202A44'/%3E%3Cpath id='Fill_1' data-name='Fill 1' d='M13,12.093,1.831,23.258a.556.556,0,0,1-.765,0L.157,22.35a.544.544,0,0,1,0-.766l9.611-9.609a.393.393,0,0,0,0-.552L.175,1.831a.542.542,0,0,1,0-.765L1.082.157A.54.54,0,0,1,1.465,0a.534.534,0,0,1,.382.157L13,11.306a.539.539,0,0,1,.157.4.532.532,0,0,1-.157.388' transform='translate(964.41 2506) rotate(90)' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E%0A");
  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: 'Roboto', sans-serif;
  font-size: 16px;
  line-height: 1em;
  font-weight: 400;
  text-transform: ;
  letter-spacing: 0px;
  word-spacing: ;
  border-color: #C4C4C4;
  border-style: solid;
  border-width: 1px;
  border-radius: 0px;
	-webkit-transition: background-image 0.3s ease-in-out;
	-moz-transition: background-image 0.3s ease-in-out;
	-ms-transition: background-image 0.3s ease-in-out;
	-o-transition: background-image 0.3s ease-in-out;
	transition: background-image 0.3s ease-in-out;
}
.section--form--background--dark form.hs-form select.hs-input,
.section--form--background--dark .production--form select {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48'%3E%3Cg id='Group_2156' data-name='Group 2156' transform='translate(-929 -2489)'%3E%3Crect id='Rectangle' width='48' height='48' transform='translate(977 2489) rotate(90)' fill='%23B55C2C'/%3E%3Cpath id='Fill_1' data-name='Fill 1' d='M13,12.093,1.831,23.258a.556.556,0,0,1-.765,0L.157,22.35a.544.544,0,0,1,0-.766l9.611-9.609a.393.393,0,0,0,0-.552L.175,1.831a.542.542,0,0,1,0-.765L1.082.157A.54.54,0,0,1,1.465,0a.534.534,0,0,1,.382.157L13,11.306a.539.539,0,0,1,.157.4.532.532,0,0,1-.157.388' transform='translate(964.41 2506) rotate(90)' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E%0A");
}
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:#1F1F1F!important;
}
@media( hover: hover ) {
	form.hs-form select.hs-input:hover,
	.production--form select:hover {
		cursor: pointer;
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48'%3E%3Cg id='Group_2939' data-name='Group 2939' transform='translate(-929 -2489)'%3E%3Cg id='Rectangle' transform='translate(977 2489) rotate(90)' fill='%23ffffff' stroke='%23202A44' stroke-miterlimit='10' stroke-width='2'%3E%3Crect width='48' height='48' stroke='none'/%3E%3Crect x='1' y='1' width='46' height='46' fill='none'/%3E%3C/g%3E%3Cpath id='Fill_1' data-name='Fill 1' d='M13,12.093,1.831,23.258a.556.556,0,0,1-.765,0L.157,22.35a.544.544,0,0,1,0-.766l9.611-9.609a.393.393,0,0,0,0-.552L.175,1.831a.542.542,0,0,1,0-.765L1.082.157A.54.54,0,0,1,1.465,0a.534.534,0,0,1,.382.157L13,11.306a.539.539,0,0,1,.157.4.532.532,0,0,1-.157.388' transform='translate(964.41 2506) rotate(90)' fill='%23202A44'/%3E%3C/g%3E%3C/svg%3E%0A");
	}
}
.section--form--background--dark form.hs-form select.hs-input,
.section--form--background--dark .production--form select,
.section--form--background--dark form.hs-form select.hs-input:hover,
.section--form--background--dark .production--form select:hover {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48'%3E%3Cg id='Group_2156' data-name='Group 2156' transform='translate(-929 -2489)'%3E%3Crect id='Rectangle' width='48' height='48' transform='translate(977 2489) rotate(90)' fill='%23B55C2C'/%3E%3Cpath id='Fill_1' data-name='Fill 1' d='M13,12.093,1.831,23.258a.556.556,0,0,1-.765,0L.157,22.35a.544.544,0,0,1,0-.766l9.611-9.609a.393.393,0,0,0,0-.552L.175,1.831a.542.542,0,0,1,0-.765L1.082.157A.54.54,0,0,1,1.465,0a.534.534,0,0,1,.382.157L13,11.306a.539.539,0,0,1,.157.4.532.532,0,0,1-.157.388' transform='translate(964.41 2506) rotate(90)' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E%0A");
}

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:'Roboto', sans-serif;
  font-size:12px;
  line-height:1.35em;
  font-style:normal;
  font-weight:700;
  letter-spacing:0.1em;
  text-transform:uppercase;
  word-spacing:;
  color:#202A44;
}
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: #C4C4C4!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: #C4C4C4;
}
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: 767px) {
  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:8px;
}
form.hs-form .hs-form-required {
  color: #202A44;
}
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: #ffffff;
  background-image:none;
  background-color:#CA7E44;
  text-align: center;
  font-family: 'Roboto', sans-serif;
  font-size: 18px;
  line-height: 1.1666666666666667em;
  font-style: ;
  font-weight: 700;
  text-transform: uppercase;
  text-decoration: none;
  letter-spacing: 0.05em;
  word-spacing: ;
  padding: 14px 24px;
  border-radius: 4px;
  min-width: unset;
  width:auto;
  max-width:100%;

  border-width:2px!important;
  border-style:solid!important;
  border-color:#CA7E44;

  -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: 'Roboto', sans-serif !important;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  padding: 14px 24px !important;
  min-width: 120px !important;
	color: #1F1F1F !important;
	transition: all 0.3s ease-in-out;
}
@media   (max-width: 767px) {
	form.hs-form .hs_submit input.hs-button {
		width: 100% !important;
	}
}
@media (hover: hover ) {
	form.hs-form .hs_submit input.hs-button:hover {
		cursor:pointer;
		color: #ffffff;
	}
}


form.hs-form hs-input.error, .hs-input.invalid {
	color: #FF0000 !important;
	border-color: #FF0000 !important;
}
form.hs-form hs-input.error, .hs-input.invalid input::placeholder {
	color: #FF0000 !important;
}

.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: 'Roboto', sans-serif;
  font-size: 12px!important;
  line-height: 1.25em;
  font-weight:700;
  text-transform:uppercase;
  letter-spacing:0.1em;
  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: 8px;
  left: auto;
  right: auto;
  font-family: 'Roboto', sans-serif;
  font-size: 12px!important;
  font-style:normal;
  font-weight:700;
  line-height: 1.35em;
  color: #202A44;
  letter-spacing:0.1em;
  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: 'Roboto', sans-serif;
  font-size: 12px;
  font-style:normal;
  font-weight:700;
  line-height: 1.35em;
  color: #202A44;
  letter-spacing:0.1em;
  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: 47px;
	width: 47px;
	background: #619691;
	font-size: 30px;
	line-height: 40px;
	text-align: center;
	color: #ffffff;
	z-index: 5;
	transform: translateY(-50%);
	transition: background .3s ease-in-out;
}
@media( hover: hover ) {
	.flexslider--prev:hover,
	.flexslider--next:hover {
		cursor: pointer;
		background-color: #202A44!important;
	}
}
.flexslider--arrow {
	color: #ffffff;
  display: inline-block;
}
.flexslider--arrow:before {
  content: "";
  display: block;
  height: 22px;
  width: 22px;
  background-size: contain;
	background-position: right 2px center;
  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='15px' height='25px' 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");
}
.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: #CA7E44;
	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;
}
@media( hover: hover ) {
	.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: #ffffff;
}
.content-background--light h1,
.content-background--light h2,
.content-background--light h3,
.content-background--light h4,
.content-background--light h5,
.content-background--light h6 {
  color: ;
}
.content-background--light p,
.content-background--light li {
	color: #1F1F1F;
}



	.content-background--dark h1.style-1 {
    color: #ffffff !important;
  }
  .content-background--dark h1.style-2 {
    color: #CA7E44 !important;
  }
  .content-background--dark h1.style-3 {
    color: #DECBB3 !important;
  }
  .content-background--dark h1.style-4 {
    color: #7490D8 !important;
  }
  .content-background--dark h1.style-5 {
    color:  !important;
  }
  .content-background--dark h1.style-6 {
    color:  !important;
  }

	.content-background--light h1.style-1,
	h1.style-1 {
    color: #102831;
  }
  .content-background--light h1.style-2,
	h1.style-2 {
    color: #202A44;
  }
  .content-background--light h1.style-3,
	h1.style-3 {
    color: #CA7E44;
  }
  .content-background--light h1.style-4,
	h1.style-4 {
    color: #7490D8;
  }
  .content-background--light h1.style-5,
	h1.style-5 {
    color: #1F1F1F;
  }

	.content-background--dark h2.style-1 {
    color: #ffffff !important;
  }
  .content-background--dark h2.style-2 {
    color: #CA7E44 !important;
  }
  .content-background--dark h2.style-3 {
    color: #DECBB3 !important;
  }
  .content-background--dark h2.style-4 {
    color: #7490D8 !important;
  }
  .content-background--dark h2.style-5 {
    color:  !important;
  }
  .content-background--dark h2.style-6 {
    color:  !important;
  }

	.content-background--light h2.style-1,
	h2.style-1 {
    color: #102831;
  }
  .content-background--light h2.style-2,
	h2.style-2 {
    color: #202A44;
  }
  .content-background--light h2.style-3,
	h2.style-3 {
    color: #CA7E44;
  }
  .content-background--light h2.style-4,
	h2.style-4 {
    color: #7490D8;
  }
  .content-background--light h2.style-5,
	h2.style-5 {
    color: #1F1F1F;
  }

	.content-background--dark h3.style-1 {
    color: #ffffff !important;
  }
  .content-background--dark h3.style-2 {
    color: #CA7E44 !important;
  }
  .content-background--dark h3.style-3 {
    color: #DECBB3 !important;
  }
  .content-background--dark h3.style-4 {
    color: #7490D8 !important;
  }
  .content-background--dark h3.style-5 {
    color:  !important;
  }
  .content-background--dark h3.style-6 {
    color:  !important;
  }

	.content-background--light h3.style-1,
	h3.style-1 {
    color: #102831;
  }
  .content-background--light h3.style-2,
	h3.style-2 {
    color: #202A44;
  }
  .content-background--light h3.style-3,
	h3.style-3 {
    color: #CA7E44;
  }
  .content-background--light h3.style-4,
	h3.style-4 {
    color: #7490D8;
  }
  .content-background--light h3.style-5,
	h3.style-5 {
    color: #1F1F1F;
  }

	.content-background--dark h4.style-1 {
    color: #ffffff !important;
  }
  .content-background--dark h4.style-2 {
    color: #CA7E44 !important;
  }
  .content-background--dark h4.style-3 {
    color: #DECBB3 !important;
  }
  .content-background--dark h4.style-4 {
    color: #7490D8 !important;
  }
  .content-background--dark h4.style-5 {
    color:  !important;
  }
  .content-background--dark h4.style-6 {
    color:  !important;
  }

	.content-background--light h4.style-1,
	h4.style-1 {
    color: #102831;
  }
  .content-background--light h4.style-2,
	h4.style-2 {
    color: #202A44;
  }
  .content-background--light h4.style-3,
	h4.style-3 {
    color: #CA7E44;
  }
  .content-background--light h4.style-4,
	h4.style-4 {
    color: #7490D8;
  }
  .content-background--light h4.style-5,
	h4.style-5 {
    color: #1F1F1F;
  }

	.content-background--dark h5.style-1 {
    color: #ffffff !important;
  }
  .content-background--dark h5.style-2 {
    color: #CA7E44 !important;
  }
  .content-background--dark h5.style-3 {
    color: #DECBB3 !important;
  }
  .content-background--dark h5.style-4 {
    color: #7490D8 !important;
  }
  .content-background--dark h5.style-5 {
    color:  !important;
  }
  .content-background--dark h5.style-6 {
    color:  !important;
  }

	.content-background--light h5.style-1,
	h5.style-1 {
    color: #102831;
  }
  .content-background--light h5.style-2,
	h5.style-2 {
    color: #202A44;
  }
  .content-background--light h5.style-3,
	h5.style-3 {
    color: #CA7E44;
  }
  .content-background--light h5.style-4,
	h5.style-4 {
    color: #7490D8;
  }
  .content-background--light h5.style-5,
	h5.style-5 {
    color: #1F1F1F;
  }

	.content-background--dark h6.style-1 {
    color: #ffffff !important;
  }
  .content-background--dark h6.style-2 {
    color: #CA7E44 !important;
  }
  .content-background--dark h6.style-3 {
    color: #DECBB3 !important;
  }
  .content-background--dark h6.style-4 {
    color: #7490D8 !important;
  }
  .content-background--dark h6.style-5 {
    color:  !important;
  }
  .content-background--dark h6.style-6 {
    color:  !important;
  }

	.content-background--light h6.style-1,
	h6.style-1 {
    color: #102831;
  }
  .content-background--light h6.style-2,
	h6.style-2 {
    color: #202A44;
  }
  .content-background--light h6.style-3,
	h6.style-3 {
    color: #CA7E44;
  }
  .content-background--light h6.style-4,
	h6.style-4 {
    color: #7490D8;
  }
  .content-background--light h6.style-5,
	h6.style-5 {
    color: #1F1F1F;
  }

	.content-background--dark .h1.style-1 {
    color: #ffffff !important;
  }
  .content-background--dark .h1.style-2 {
    color: #CA7E44 !important;
  }
  .content-background--dark .h1.style-3 {
    color: #DECBB3 !important;
  }
  .content-background--dark .h1.style-4 {
    color: #7490D8 !important;
  }
  .content-background--dark .h1.style-5 {
    color:  !important;
  }
  .content-background--dark .h1.style-6 {
    color:  !important;
  }

	.content-background--light .h1.style-1,
	.h1.style-1 {
    color: #102831;
  }
  .content-background--light .h1.style-2,
	.h1.style-2 {
    color: #202A44;
  }
  .content-background--light .h1.style-3,
	.h1.style-3 {
    color: #CA7E44;
  }
  .content-background--light .h1.style-4,
	.h1.style-4 {
    color: #7490D8;
  }
  .content-background--light .h1.style-5,
	.h1.style-5 {
    color: #1F1F1F;
  }

	.content-background--dark .h2.style-1 {
    color: #ffffff !important;
  }
  .content-background--dark .h2.style-2 {
    color: #CA7E44 !important;
  }
  .content-background--dark .h2.style-3 {
    color: #DECBB3 !important;
  }
  .content-background--dark .h2.style-4 {
    color: #7490D8 !important;
  }
  .content-background--dark .h2.style-5 {
    color:  !important;
  }
  .content-background--dark .h2.style-6 {
    color:  !important;
  }

	.content-background--light .h2.style-1,
	.h2.style-1 {
    color: #102831;
  }
  .content-background--light .h2.style-2,
	.h2.style-2 {
    color: #202A44;
  }
  .content-background--light .h2.style-3,
	.h2.style-3 {
    color: #CA7E44;
  }
  .content-background--light .h2.style-4,
	.h2.style-4 {
    color: #7490D8;
  }
  .content-background--light .h2.style-5,
	.h2.style-5 {
    color: #1F1F1F;
  }

	.content-background--dark .h3.style-1 {
    color: #ffffff !important;
  }
  .content-background--dark .h3.style-2 {
    color: #CA7E44 !important;
  }
  .content-background--dark .h3.style-3 {
    color: #DECBB3 !important;
  }
  .content-background--dark .h3.style-4 {
    color: #7490D8 !important;
  }
  .content-background--dark .h3.style-5 {
    color:  !important;
  }
  .content-background--dark .h3.style-6 {
    color:  !important;
  }

	.content-background--light .h3.style-1,
	.h3.style-1 {
    color: #102831;
  }
  .content-background--light .h3.style-2,
	.h3.style-2 {
    color: #202A44;
  }
  .content-background--light .h3.style-3,
	.h3.style-3 {
    color: #CA7E44;
  }
  .content-background--light .h3.style-4,
	.h3.style-4 {
    color: #7490D8;
  }
  .content-background--light .h3.style-5,
	.h3.style-5 {
    color: #1F1F1F;
  }

	.content-background--dark .h4.style-1 {
    color: #ffffff !important;
  }
  .content-background--dark .h4.style-2 {
    color: #CA7E44 !important;
  }
  .content-background--dark .h4.style-3 {
    color: #DECBB3 !important;
  }
  .content-background--dark .h4.style-4 {
    color: #7490D8 !important;
  }
  .content-background--dark .h4.style-5 {
    color:  !important;
  }
  .content-background--dark .h4.style-6 {
    color:  !important;
  }

	.content-background--light .h4.style-1,
	.h4.style-1 {
    color: #102831;
  }
  .content-background--light .h4.style-2,
	.h4.style-2 {
    color: #202A44;
  }
  .content-background--light .h4.style-3,
	.h4.style-3 {
    color: #CA7E44;
  }
  .content-background--light .h4.style-4,
	.h4.style-4 {
    color: #7490D8;
  }
  .content-background--light .h4.style-5,
	.h4.style-5 {
    color: #1F1F1F;
  }

	.content-background--dark .h5.style-1 {
    color: #ffffff !important;
  }
  .content-background--dark .h5.style-2 {
    color: #CA7E44 !important;
  }
  .content-background--dark .h5.style-3 {
    color: #DECBB3 !important;
  }
  .content-background--dark .h5.style-4 {
    color: #7490D8 !important;
  }
  .content-background--dark .h5.style-5 {
    color:  !important;
  }
  .content-background--dark .h5.style-6 {
    color:  !important;
  }

	.content-background--light .h5.style-1,
	.h5.style-1 {
    color: #102831;
  }
  .content-background--light .h5.style-2,
	.h5.style-2 {
    color: #202A44;
  }
  .content-background--light .h5.style-3,
	.h5.style-3 {
    color: #CA7E44;
  }
  .content-background--light .h5.style-4,
	.h5.style-4 {
    color: #7490D8;
  }
  .content-background--light .h5.style-5,
	.h5.style-5 {
    color: #1F1F1F;
  }

	.content-background--dark .h6.style-1 {
    color: #ffffff !important;
  }
  .content-background--dark .h6.style-2 {
    color: #CA7E44 !important;
  }
  .content-background--dark .h6.style-3 {
    color: #DECBB3 !important;
  }
  .content-background--dark .h6.style-4 {
    color: #7490D8 !important;
  }
  .content-background--dark .h6.style-5 {
    color:  !important;
  }
  .content-background--dark .h6.style-6 {
    color:  !important;
  }

	.content-background--light .h6.style-1,
	.h6.style-1 {
    color: #102831;
  }
  .content-background--light .h6.style-2,
	.h6.style-2 {
    color: #202A44;
  }
  .content-background--light .h6.style-3,
	.h6.style-3 {
    color: #CA7E44;
  }
  .content-background--light .h6.style-4,
	.h6.style-4 {
    color: #7490D8;
  }
  .content-background--light .h6.style-5,
	.h6.style-5 {
    color: #1F1F1F;
  }



.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: #1F1F1F;
}
.content-background--dark a:not(.btn) {
  color: #CA7E44;
}
.content-background--light a:not(.btn) {
  color: #CA7E44;
}
@media( hover:hover ) {
	.content-background--light a:not(.btn):hover,
	.content-background--dark a:not(.btn):hover {
		text-decoration: underline;
	}
}


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:-15px;
  font-size: 12px;
  font-weight: 700;
  text-transform:none;
  color:#FF0000 !important;
}
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:123px;
}
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;
}
@media(hover:hover) {
	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-color: #ffffff;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='1em' viewBox='0 0 448 512'%3E%3C!--! Font Awesome Free 6.4.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc. --%3E%3Cpath fill='%23CA7E44' d='M438.6 105.4c12.5 12.5 12.5 32.8 0 45.3l-256 256c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L160 338.7 393.4 105.4c12.5-12.5 32.8-12.5 45.3 0z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: 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-color: #ffffff;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='1em' viewBox='0 0 512 512'%3E%3C!--! Font Awesome Free 6.4.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc. --%3E%3Cpath fill='%23CA7E44' d='M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: 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 */
@media(hover:hover) {
	
		.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:#1F1F1F!important;
		}
	
		.hover--color--darkgrey:hover,
		.all--hover--color--darkgrey:hover,
		.all--hover--color--darkgrey *:hover {
			color:#1F1F1F!important;
		}
	
		.hover--color--grey:hover,
		.all--hover--color--grey:hover,
		.all--hover--color--grey *:hover {
			color:#C4C4C4!important;
		}
	
		.hover--color--lightgrey:hover,
		.all--hover--color--lightgrey:hover,
		.all--hover--color--lightgrey *:hover {
			color:#DAD4D4!important;
		}
	
		.hover--color--lighttaupe:hover,
		.all--hover--color--lighttaupe:hover,
		.all--hover--color--lighttaupe *:hover {
			color:#E4DCD2!important;
		}
	
		.hover--color--cream:hover,
		.all--hover--color--cream:hover,
		.all--hover--color--cream *:hover {
			color:#F5F1EC!important;
		}
	
		.hover--color--midnightgreen:hover,
		.all--hover--color--midnightgreen:hover,
		.all--hover--color--midnightgreen *:hover {
			color:#102831!important;
		}
	
		.hover--color--midnightteal:hover,
		.all--hover--color--midnightteal:hover,
		.all--hover--color--midnightteal *:hover {
			color:#202A44!important;
		}
	
		.hover--color--periwinkle:hover,
		.all--hover--color--periwinkle:hover,
		.all--hover--color--periwinkle *:hover {
			color:#7490D8!important;
		}
	
		.hover--color--parchment:hover,
		.all--hover--color--parchment:hover,
		.all--hover--color--parchment *:hover {
			color:#DECBB3!important;
		}
	
		.hover--color--butterscotch:hover,
		.all--hover--color--butterscotch:hover,
		.all--hover--color--butterscotch *:hover {
			color:#CA7E44!important;
		}
	
		.hover--color--error:hover,
		.all--hover--color--error:hover,
		.all--hover--color--error *:hover {
			color:#FF0000!important;
		}
	
		.hover--color--primary:hover,
		.all--hover--color--primary:hover,
		.all--hover--color--primary *:hover {
			color:#CA7E44!important;
		}
	
		.hover--color--secondary:hover,
		.all--hover--color--secondary:hover,
		.all--hover--color--secondary *:hover {
			color:#202A44!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: #1F1F1F!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;
	width: 100% !important;
}
}



 .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--darkgrey, .all--color--darkgrey, .all--color--darkgrey *, .all--labels--darkgrey form.hs-form .hs-form-field > label, .all--labels--darkgrey form.hs-form .hs-form-field.static > label, .all--labels--darkgrey form.hs-form .hs-error-msgs.inputs-list li label, .all--labels--darkgrey .submitted-message, .all--labels--darkgrey .submitted-message *, .all--labels--darkgrey label span {color:#1F1F1F;}
.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;}


.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--secondary, .all--color--secondary, .all--color--secondary *, .all--labels--secondary form.hs-form .hs-form-field > label, .all--labels--secondary form.hs-form .hs-form-field.static > label, .all--labels--secondary form.hs-form .hs-error-msgs.inputs-list li label, .all--labels--secondary .submitted-message, .all--labels--secondary .submitted-message *, .all--labels--secondary label span {color:#202A44;}
.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--darkgrey, .desk-all--color--darkgrey, .desk-all--color--darkgrey *, .desk-all--labels--darkgrey form.hs-form .hs-form-field > label, .desk-all--labels--darkgrey form.hs-form .hs-form-field.static > label, .desk-all--labels--darkgrey form.hs-form .hs-error-msgs.inputs-list li label, .desk-all--labels--darkgrey .submitted-message, .desk-all--labels--darkgrey .submitted-message *, .desk-all--labels--darkgrey label span {color:#1F1F1F;}
.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;}


.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--secondary, .desk-all--color--secondary, .desk-all--color--secondary *, .desk-all--labels--secondary form.hs-form .hs-form-field > label, .desk-all--labels--secondary form.hs-form .hs-form-field.static > label, .desk-all--labels--secondary form.hs-form .hs-error-msgs.inputs-list li label, .desk-all--labels--secondary .submitted-message, .desk-all--labels--secondary .submitted-message *, .desk-all--labels--secondary label span {color:#202A44;}
.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--darkgrey, .lap-all--color--darkgrey, .lap-all--color--darkgrey *, .lap-all--labels--darkgrey form.hs-form .hs-form-field > label, .lap-all--labels--darkgrey form.hs-form .hs-form-field.static > label, .lap-all--labels--darkgrey form.hs-form .hs-error-msgs.inputs-list li label, .lap-all--labels--darkgrey .submitted-message, .lap-all--labels--darkgrey .submitted-message *, .lap-all--labels--darkgrey label span {color:#1F1F1F;}
.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;}


.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--secondary, .lap-all--color--secondary, .lap-all--color--secondary *, .lap-all--labels--secondary form.hs-form .hs-form-field > label, .lap-all--labels--secondary form.hs-form .hs-form-field.static > label, .lap-all--labels--secondary form.hs-form .hs-error-msgs.inputs-list li label, .lap-all--labels--secondary .submitted-message, .lap-all--labels--secondary .submitted-message *, .lap-all--labels--secondary label span {color:#202A44;}
.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--darkgrey, .lap-and-up-all--color--darkgrey, .lap-and-up-all--color--darkgrey *, .lap-and-up-all--labels--darkgrey form.hs-form .hs-form-field > label, .lap-and-up-all--labels--darkgrey form.hs-form .hs-form-field.static > label, .lap-and-up-all--labels--darkgrey form.hs-form .hs-error-msgs.inputs-list li label, .lap-and-up-all--labels--darkgrey .submitted-message, .lap-and-up-all--labels--darkgrey .submitted-message *, .lap-and-up-all--labels--darkgrey label span {color:#1F1F1F;}
.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;}


.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--secondary, .lap-and-up-all--color--secondary, .lap-and-up-all--color--secondary *, .lap-and-up-all--labels--secondary form.hs-form .hs-form-field > label, .lap-and-up-all--labels--secondary form.hs-form .hs-form-field.static > label, .lap-and-up-all--labels--secondary form.hs-form .hs-error-msgs.inputs-list li label, .lap-and-up-all--labels--secondary .submitted-message, .lap-and-up-all--labels--secondary .submitted-message *, .lap-and-up-all--labels--secondary label span {color:#202A44;}
.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--darkgrey, .portable-all--color--darkgrey, .portable-all--color--darkgrey *, .portable-all--labels--darkgrey form.hs-form .hs-form-field > label, .portable-all--labels--darkgrey form.hs-form .hs-form-field.static > label, .portable-all--labels--darkgrey form.hs-form .hs-error-msgs.inputs-list li label, .portable-all--labels--darkgrey .submitted-message, .portable-all--labels--darkgrey .submitted-message *, .portable-all--labels--darkgrey label span {color:#1F1F1F;}
.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;}


.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--secondary, .portable-all--color--secondary, .portable-all--color--secondary *, .portable-all--labels--secondary form.hs-form .hs-form-field > label, .portable-all--labels--secondary form.hs-form .hs-form-field.static > label, .portable-all--labels--secondary form.hs-form .hs-error-msgs.inputs-list li label, .portable-all--labels--secondary .submitted-message, .portable-all--labels--secondary .submitted-message *, .portable-all--labels--secondary label span {color:#202A44;}
.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--darkgrey, .tablet-all--color--darkgrey, .tablet-all--color--darkgrey *, .tablet-all--labels--darkgrey form.hs-form .hs-form-field > label, .tablet-all--labels--darkgrey form.hs-form .hs-form-field.static > label, .tablet-all--labels--darkgrey form.hs-form .hs-error-msgs.inputs-list li label, .tablet-all--labels--darkgrey .submitted-message, .tablet-all--labels--darkgrey .submitted-message *, .tablet-all--labels--darkgrey label span {color:#1F1F1F;}
.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;}


.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--secondary, .tablet-all--color--secondary, .tablet-all--color--secondary *, .tablet-all--labels--secondary form.hs-form .hs-form-field > label, .tablet-all--labels--secondary form.hs-form .hs-form-field.static > label, .tablet-all--labels--secondary form.hs-form .hs-error-msgs.inputs-list li label, .tablet-all--labels--secondary .submitted-message, .tablet-all--labels--secondary .submitted-message *, .tablet-all--labels--secondary label span {color:#202A44;}
.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--darkgrey, .palm-all--color--darkgrey, .palm-all--color--darkgrey *, .palm-all--labels--darkgrey form.hs-form .hs-form-field > label, .palm-all--labels--darkgrey form.hs-form .hs-form-field.static > label, .palm-all--labels--darkgrey form.hs-form .hs-error-msgs.inputs-list li label, .palm-all--labels--darkgrey .submitted-message, .palm-all--labels--darkgrey .submitted-message *, .palm-all--labels--darkgrey label span {color:#1F1F1F;}
.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;}


.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--secondary, .palm-all--color--secondary, .palm-all--color--secondary *, .palm-all--labels--secondary form.hs-form .hs-form-field > label, .palm-all--labels--secondary form.hs-form .hs-form-field.static > label, .palm-all--labels--secondary form.hs-form .hs-error-msgs.inputs-list li label, .palm-all--labels--secondary .submitted-message, .palm-all--labels--secondary .submitted-message *, .palm-all--labels--secondary label span {color:#202A44;}
.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;
}

.fancybox-caption {
  font-family: 'Roboto', 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;
}
@media(hover:hover) {
	.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: rgba( 255, 255, 255, 1 );
  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="%230B2F38"/%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;
}
@media( hover: hover ) {
	.fancybox--videothumb:hover:before {
		background-color: rgba( 11, 47, 56, 1 );
		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;
}
.body-container-wrapper:before,
.body-container-wrapper:after {
  display:none !important;
}


.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  #1F1F1F;
  border-radius: 50%;
  animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  border-color: #CA7E44 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;
	}
}






.body--container--wrapper {
	padding-top: 219px;
}
.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;
}
.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;
}


@media (min-width: 1296px) {
	.header--top > .grid {
		width: 100% !important;
		max-width: 1344px !important;
		margin: 0 auto !important;
	}
}
.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( 202, 126, 68);
  background: -moz-linear-gradient(90deg, rgba( 202, 126, 68,1) 0%, rgba( 202, 126, 68,0) 100%);
  background: -webkit-linear-gradient(90deg, rgba( 202, 126, 68,1) 0%, rgba( 202, 126, 68,0) 100%);
  background: linear-gradient(90deg, rgba( 202, 126, 68,1) 0%, rgba( 202, 126, 68,0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#CA7E44",endColorstr="#CA7E44",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( 202, 126, 68);
  background: -moz-linear-gradient(90deg, rgba( 202, 126, 68,0) 0%, rgba( 202, 126, 68,1) 100%);
  background: -webkit-linear-gradient(90deg, rgba( 202, 126, 68,0) 0%, rgba( 202, 126, 68,1) 100%);
  background: linear-gradient(90deg, rgba( 202, 126, 68,0) 0%, rgba( 202, 126, 68,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#CA7E44",endColorstr="#CA7E44",GradientType=1);
}
.header--top--announcementbar--content {
  display:inline-block;
  position:absolute;
  top:50%;
  left:20px;
  margin-top:-20px;
  padding-right:20px;
  font-family: 'Roboto', 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: #7490D8;
}
.header--top .header--astrid--trigger {
	cursor: pointer;
}
.header--top .header--astrid--trigger a span {
	color: #1F1F1F;
}
.header--nonavigation .header--top .header--astrid--trigger a span {
	color: #1F1F1F;
}
.header--top .header--astrid--trigger a svg path,
.header--top .header--astrid--trigger a svg rect {
	fill: #202A44;
}
.header--top .header--astrid {
  display:flex;
	align-items: center;
	background: #E5E5E5;
  text-decoration:none;
	transition: all .3s ease-in-out;
	border: 1px solid #4F758B;
	cursor: pointer;
}
.header--top .header--astrid--image {
  display:inline-block;
  vertical-align:middle;
  width:40px;
  height:40px;
  margin-right:0;
	cursor: pointer;
}
.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: #1F1F1F;
	cursor: pointer;
}
.header--top .header--astrid--text em {
  color:#1F1F1F;
  font-size: 14px;
  line-height: 1.28em;
	font-style: normal;
  font-weight: 400;
}
.header--top .header--astrid--phone {
  display:inline-block;
  vertical-align:middle;
  padding:7px 10px;
  color: #202A44 !important;
  font-size: 16px;
  line-height:1.35em;
  font-weight:600;
  font-family:'Roboto', sans-serif;
}
.header--top .header--astrid--phone span {
	color: inherit !important;
}
.header--top .header--astrid:hover {
  cursor:pointer;
  color: #1F1F1F;
  border-color:#4F758B;
  background: #E5E5E5;
}
.header--top .header--astrid:hover .header--astrid--text {
  color:#1F1F1F;
}
.header--top .header--astrid:hover .header--astrid--text em {
  color:#1F1F1F;
}
.header--top .header--astrid:hover .header--astrid--phone {
  color:#1F1F1F;
}
.header--top a > span {
  color: #1F1F1F;
  font-size: 14px;
  font-weight: 400;
  margin: 0px;
	letter-spacing: 0.005em;
	font-family: 'Roboto', sans-serif;
	text-transform: none !important;
}
.header--top svg.back-to-eya-light {
  display: inline-block!important;
  vertical-align:middle;
	margin:0 20px;
}


.header--main {
	/* background: #1F1F1F url('https://www.eya.com/hubfs/WBS/backgrounds/westbard-header-overlay-graphic-pattern.svg') no-repeat left center / cover; */
	background: #ffffff;
}
.header--main > .grid > .grid__item.one-whole {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
}
body.branding--lp .header--main > .grid > .grid__item.one-whole {
	justify-content: center;
}

@media   (max-width: 1023px) {
	body.no--navigation .header--main > .grid > .grid__item.one-whole {
  	justify-content: center;
	}
}

@media (min-width: 1024px)   {
	.header--main > .grid {
		width: 100% !important;
		max-width: 1344px !important;
	}
	.header--main .header--main--main--nav {
		padding-top: 34px!important;
		padding-bottom: 34px!important;
		flex: 0 1 auto;
	}
	.header--nonavigation .header--main .header--main--main--nav {
		padding-top: 20px!important;
		padding-bottom: 10px!important;
	}
	.header--main .header--main--nav--wrapper {
		padding-bottom: 16px !important;
	}
}

@media (min-width: 1296px) {
	.header--main .header--main--main--nav {
		flex: 0 0 526px;
	}
}

.header--main--logo {
  display:inline-block;
  position:relative;
  z-index:3;
}

.header--main .header--astrid {
  display:inline-block;
  margin-top:0;
  border: 1px solid #707070;
  background: #F5F3ED;
  white-space:nowrap;
  font-size:0px;
  text-decoration:none;
	-webkit-transition: background .3s ease-in-out;
	-moz-transition: background .3s ease-in-out;
	-ms-transition: background .3s ease-in-out;
	-o-transition: background .3s ease-in-out;
	transition: background .3s ease-in-out;;
}
.header--main .header--astrid--image {
  display:inline-block;
  vertical-align:middle;
  width:55px;
  height:55px;
  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:center;
  padding:5px 10px;
  font-family:'Roboto', sans-serif;
  font-size: 16px;
  line-height: 1.35em;
  font-weight: 700;
  color:#202A44;
}
.header--main .header--astrid--text em {
	display: block;
  color:#1F1F1F;
	font-weight: 400;
	font-style: normal;
	font-size: 14px;
}
.header--main .header--astrid--phone {
  display:inline-block;
  vertical-align:middle;
  padding:14px 10px;
  color:#1F1F1F;
  font-size: 16px;
  line-height:1.35em;
  font-weight:600;
  font-family:'Roboto', sans-serif;
}
.header--main .header--astrid:hover {
  cursor:pointer;
  background:#ffffff;
}
.header--main .header--astrid:hover .header--astrid--text {
  color:#7490D8;
}
.header--main .header--astrid:hover .header--astrid--phone {
  color:#1F1F1F;
}


.header--main--nav .hs-menu-wrapper > ul {
	display: flex;
	align-items: flex-end;
  justify-content: flex-end;
	gap: 24px;
}
.header--main--nav .hs-menu-wrapper > ul:before,
.header--main--nav .hs-menu-wrapper > ul:after {
	display: none;
}

.header--main--nav .hs-menu-wrapper a {
  position: relative;
  display: inline-block;
	font-family: 'Roboto', sans-serif;
  font-weight: 700;
  font-size: 18px;
  letter-spacing: 0px;
	line-height: 1.0em;
  text-decoration: none;
  color: #202A44;
	padding: 12px 0;
}

@media (min-width: 1024px) and (max-width: 1207px) {
	.header--main--nav .hs-menu-wrapper > ul {
		gap: 28px;
	}
}

@media (min-width: 1208px)   {
	.header--main--nav .hs-menu-wrapper > ul {
		gap: 30px;
	}
	.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: #CA7E44;
}
.header--main--nav .hs-menu-wrapper li ul li,
.header--main--nav .hs-menu-wrapper li ul a {
  font-family:'Roboto', sans-serif;
}
.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: #CA7E44;
}

.header--main--nav .hs-menu-wrapper li.hs-menu-depth-1 {
  position: relative;
	float: none;
}
.header--main--nav .hs-menu-wrapper li.hs-menu-depth-1 > a {
  padding: 20px 0;
	font-weight: 700;
	transition: color .3s ease-in-out;
	white-space: nowrap;
}
.header--main--nav .hs-menu-wrapper li.hs-menu-depth-1 > a:hover {
  color: #CA7E44;
}
@media (min-width: 1024px)   {
	.header--main--nav .hs-menu-wrapper li.hs-menu-depth-1 > ul,
	.hs-menu-wrapper.hs-menu-flow-horizontal.no-flyouts > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
		display: none;
		z-index: -1;
		position: absolute;
		top: 100%;
		width: 240px;
		border: 0;
		left:-7px;
		background-color: #E5E5E5;
		transition: opacity 0.3s ease-in-out;
	}
}
.header--main--nav .hs-menu-wrapper li.hs-menu-depth-1 > ul a {
	font-family: 'Roboto', sans-serif;
  font-weight: 500;
  font-size: 18px;
	letter-spacing: 0.025em;
	line-height: 1.0em;
  color:#1F1F1F;
	border-bottom: 1px solid #ffffff;
	transition: all .3s ease-in-out;
}
.header--main--nav .hs-menu-wrapper li.hs-menu-depth-1 > ul li:last-child a {
	border-bottom: 0;
}
.header--main--nav .hs-menu-wrapper li.hs-menu-depth-1 > ul a:hover {
  color: #1F1F1F;
  background: #CAD9E2;
}
.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 {
  flex: 1;
}
.header--main--nav .hs-menu-wrapper li.hs-menu-depth-1:last-child > a {
  font-family: 'Roboto', sans-serif !important;
  background:#CA7E44!important;
  border:2px solid #CA7E44;
  color:#ffffff!important;
  margin-top:0;
	margin-bottom:20px;
  padding-left:22px!important;
  padding-right:22px!important;
  padding-top:14px;
  padding-bottom:14px;
  letter-spacing:0.075em;
  font-size:18px;
	font-weight: 700;
  line-height:1em;
  text-transform:uppercase;
	border-radius: 4px;
	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:#CA7E44!important;
  border-color:#CA7E44;
}

.header--main--nav .hs-menu-wrapper li.hs-menu-depth-2 {
  /* border-bottom: 1px solid #7490D8; */
}
.header--main--nav .hs-menu-wrapper li.hs-menu-depth-2:last-child {
  border-bottom: none
}
.header--main--nav .hs-menu-wrapper ul li.hs-menu-depth-2 > a {
  text-align: left;
	font-size: 16px;
  padding: 12px 34px;
  width: 100%;
  line-height: 1em;
	letter-spacing: 0.005em;
}


@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,
	.hs-menu-wrapper.hs-menu-flow-horizontal.no-flyouts > ul li.hs-item-has-children:hover ul.hs-menu-children-wrapper {
		z-index: 1;
		display: block;
	}
	.header--main--nav .hs-menu-wrapper li li > a:before {
		content: "\f105";
		font-family:"Font Awesome 5 Pro";
		display:block;
		position: absolute;
		left:13px;
		top:50%;
		transform: translate(0, -50%);
		transform-origin: 50% 50%;
		font-size: 16px;
		transition: all .3s ease-in-out;
	}
	.header--main--nav .hs-menu-wrapper li li > a:hover:before {
		transform: translate(7px, -50%);
	}
}

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

@media   (max-width: 1023px) {
	.header--main {
    background: #ffffff;
  }
	body.no--navigation .header--main--logo {
		padding-right: 0 !important;
	}
  .header--main--logo img {
    width:285px !important;
    height: auto !important;
  }
  .header--astrid {
    display: none!important;
  }
  .header--main .header--main--nav--wrapper {
    padding-top: 20px!important;
    padding-bottom: 20px!important;
  }
}

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


.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;
}




#astridModal {
	display: none;
}

.astrid--modal.fancybox-active .fancybox-bg {
  background: rgba(31, 31, 31,0.5);
}
.astrid--modal.fancybox-active .fancybox-content {
  background: transparent;
  padding: 30px;
}
.astrid--modal.fancybox-active #astridModal {
  filter: alpha(opacity=100);
  opacity: 1;
  height: auto;
}
.astrid--modal.fancybox-active #astridModal .section--contacthero--option--inner:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #CAD9E2;
  opacity: 1;
  z-index: -1;
  border-radius: 8px;
  overflow: hidden;
}
.astrid--modal.fancybox-active #astridModal .section--contacthero--option--inner {
  background: rgba(0,0,0,0);
  border-radius: 8px;
  opacity: 1;
}
/* @supports (backdrop-filter: none) or (-webkit-backdrop-filter: none) {
.astrid--modal.fancybox-active #astridModal .section--contacthero--option--inner {
background: transparent !important;
border-radius: 8px;
opacity: 1;
backdrop-filter: blur(30px);
-webkit-backdrop-filter: blur(30px);
}
.astrid--modal.fancybox-active #astridModal .section--contacthero--option--grid {
position: relative;
}
.astrid--modal.fancybox-active #astridModal .section--contacthero--option--grid:before {
background-color: rgba(112, 112, 112,.34);
content: '';
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: -1;
border-radius: 8px;
backdrop-filter: blur(30px);
-webkit-backdrop-filter: blur(30px);
}
} */
@media   (max-width: 1023px) {
.astrid--modal.fancybox-active #astridModal .section--contacthero--option--grid {
  max-width: 100%!important;
}
}


.astrid-image-bottom {
  display: none !important;
}
.astrid-image-bottom img {
  position: absolute;
  bottom: 0;
}


.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: row;
  align-items: flex-start;
  justify-content: center;
}
.section--contacthero--option--inner--content {
  padding-left:20px;
  padding-right:20px;
  padding-bottom: 20px;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 20px;
}
.section--contacthero--option--inner--content--image {
  flex: 0 0 60px;
}
.section--contacthero--option--inner--content--content {
  flex: 1 1 auto;
  color: #202A44;
}
.section--contacthero--option--inner--content--content * {
  color: #202A44 !important;
}
.section--contacthero--option--inner--content--content .header--modal {
  font-size: 36px;
  line-height: 1.2222222222222223em;
  text-align: left;
  border-bottom: 0 !important;
  margin-top: 0;
}
.section--contacthero--option--inner--content--content h6 {
  font-size: 24px;
  font-weight: 400 !important;
}
.section--contacthero--option--inner iframe {
  border:4px solid #ffffff;
}
.section--contacthero--option--inner iframe + p {
  margin-top:15px;
}
@media   (max-width: 767px) {
.section--contacthero--option--inner {
  flex-direction: column;
  align-items: center;
}
.section--contacthero--option--inner--content--image {
  flex: 0 0 80px;
}
.section--contacthero--option--inner--content--image img {
  width: 80px;
  height: auto;
  margin-bottom: 0 !important;
}
.section--contacthero--option--inner--content {
  flex-direction: column;
  align-items: center;
}
}


.section--contacthero--close {
  display:block;
  position:absolute;
  cursor:pointer;
  top:0;
  right:0;
  margin-right:0px;
  margin-top:0px;
}
.section--contacthero--close--circle {
  position:relative;
  top: -20px;
  right: -20px;
  display:block;
  width:40px;
  height:40px;
  background:#ffffff;
  border-radius:50%;
  font-size:26px;
  line-height:40px;
  text-align:center;
  border: 1px solid #707070;
}
.section--contacthero--close svg {
  display:inline-block;
  width:20px;
  height:20px;
  margin:10px auto;
  fill: #1F1F1F;
}


.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--astrid {
  display:flex !important;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  max-width: 100%;
  overflow: auto;
}
.section--contacthero--option--astrid img {
  width: 60px;
}
.section--contacthero--option--astrid span {
  flex:1;
}
.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;
}
.section--contacthero--option form.hs-form .hs_submit {
  padding-top:0px;
}

.astrid--modal form.hs-form label,
.production--form label{
  font-weight: 400 !important;
}

.astrid--modal.fancybox-active #astridModal{
  height: 100%;
}

.astrid--modal.fancybox-active #astridModal .section--contacthero--option--wrapper{
  height: inherit;
}

.astrid--modal.fancybox-active #astridModal .section--contacthero--option--grid{
  height: inherit;
  display: flex;
  align-items: center;
}

.section--contacthero--option--inner .all--btn form.hs-form .hs_submit input {
  background: #875F32 !important;
  border: 2px solid #875F32 !important;
  color: #ffffff !important;
  border-radius: 4px;
}
.section--contacthero--option--inner .all--btn form.hs-form .hs_submit input:hover {
  background: #ffffff !important;
  border: 2px solid  #875F32 !important;
  color: #875F32 !important;
}

@media   (max-width: 1023px) {
.section--contacthero--default {
  opacity:1;
  filter:alpha(opacity=100);
}
.section--contacthero--background {
  position:relative;
  height:auto;
}
.section--contacthero--option--astrid {
  width:100%;
}
.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 {
  padding-left:10px;
  padding-right:10px;
}
.section--contacthero--option--inner iframe {
  display:block;
  margin-left:auto;
  margin-right:auto;
  border:0px;
}
}









.header--astrid--mobile {
  display:inline-block;
  position:fixed;
  bottom:5px;
  left:5px;
  right:5px;
  z-index:97;
  background: #F7F7F7;
  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: #1F1F1F;
  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: #202A44;
	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: #51252F;
}
.header--astrid--mobile__content--wrapper svg path.icon--graphic {
	fill: #ffffff;
}




.fa-bars {
  font-size:30px;
}
.header--main--menutrigger--text {
  font-size: 0;
}
.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: #202A44;
  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;
}



.mobilenav {
  position: fixed;
  top: 0;
  right: 100%;
  width: 100vw;
  height: 100vh;
  min-height: 610px;
  background: #FCF4E7;
	transition: all .3s ease-in-out;
	z-index: 102;
}
.mobilenav--header {
	background: #FCF4E7;
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-direction: row;
	flex-wrap: nowrap;
	border-bottom: 0;
}
.mobilenav--header .mobilenav--close {
  width: 100%;
  display: inline-block;
  text-align: right;
  padding: 27px 28px;
	color: #1F1F1F;
}
.mobilenav--header .mobilenav--close--icon {
  font-size: 14px;
  text-align: center;
  display:inline-block;
  font-family: 'Roboto', sans-serif;
  cursor: pointer;
  color: #ffffff;
  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,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24.749' height='24.749' viewBox='0 0 24.749 24.749'%3E%3Cg id='Mobile_Hamburger_Menu' data-name='Mobile Hamburger Menu' transform='translate(1.061 1.061)'%3E%3Cline id='Line_30' data-name='Line 30' x2='32' transform='translate(0 22.628) rotate(-45)' fill='none' stroke='%23131e29' stroke-width='3'/%3E%3Cline id='Line_32' data-name='Line 32' x2='32' transform='rotate(45)' fill='none' stroke='%23131e29' stroke-width='3'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  position: relative;
  vertical-align: bottom;
}
.mobilenav--header .mobilenav--home {
  display: inline-block;
  padding: 25px 30px;
	color: #ffffff;
}

.mobilenav--nav {
  background: #FCF4E7;
	width: 100%;
  float: none;
	padding: 0 30px;
}
.mobilenav--nav .hs-menu-wrapper li.hs-menu-depth-1 > ul,
.mobilenav--nav .hs-menu-wrapper.hs-menu-flow-horizontal.no-flyouts > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
	background: #FCF4E7;
}
.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: 0;
	right: 0;
	height: 1px;
  background-color: #1F1F1F;
}
.mobilenav--nav .hs-menu-wrapper li.hs-menu-depth-1:last-child:after {
	height: 0;
}
.mobilenav--nav .hs-menu-wrapper li.hs-menu-depth-1 > a {
  color: #1F1F1F;
	font-size: 18px;
	font-weight: 700;
	letter-spacing: 0.025em;
}
.mobilenav--nav .hs-menu-wrapper li li:first-child a {
  padding-top: 0;
}
.mobilenav--nav .hs-menu-wrapper a {
  padding: 15px 0;
  text-transform: none;
  text-decoration: none;
  color: #202A44;
  font-size: 14px;
  position: relative;
  font-weight: 600;
}
.mobilenav--nav .hs-menu-wrapper a:before {
  display:block;
  height:10px;
  width:6px;
  background-size: contain;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6.456' height='9.997' viewBox='0 0 6.456 9.997'%3E%3Cpath d='M4.469-2.991a.743.743,0,0,0,1.056,0l4.25-4.25a.747.747,0,0,0,0-1.059l-.706-.706a.747.747,0,0,0-1.059,0L5-5.994,1.984-9.006a.747.747,0,0,0-1.059,0L.219-8.3a.747.747,0,0,0,0,1.059Z' transform='translate(9.227 9.995) rotate(-90)' fill='%23202A44'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  position: absolute;
  left:0;
  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:first-child > a {
  border-top: 1px solid #1F1F1F;
}
.mobilenav--nav .hs-menu-wrapper li.hs-menu-depth-1 > ul {
  padding-bottom: 14.5px;
}
.mobilenav--nav .hs-menu-wrapper ul ul a {
  color: #1F1F1F;
	transition: color .3s ease-in-out;
	padding: 15px 18px;
}
.mobilenav--nav .hs-menu-wrapper ul ul a:hover {
  color: #7490D8;
}
.mobilenav--nav .hs-menu-wrapper ul ul a:before {
  content: "";
	transition: all .3s ease-in-out;
  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='%23202A44' 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 ul ul a:hover: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='%237490D8' 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 17.5px;
  font-size: 16px;
	font-weight: 500;
	letter-spacing: 0.005em;
	text-transform: none;
}

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

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

@media   (max-width: 1023px) {
	body.mobile-open {
		overflow: hidden;
	}
	body.mobile-open .header-container-wrapper {
		transform: translateY(0) !important;
	}
	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( 31, 31, 31, .75 );
		pointer-events: none;
		z-index: 99;
	}
	body.mobile-open .mobilenav {
		right: 0;
	}
}




#promo-bar {
  top: 0;
  z-index:101;
  cursor: pointer;
	display:flex;
	justify-content: center;
  position:relative;
  width:100%;
  text-align:left;
  height:50px;
  overflow:visible;
	flex: 1;
}
/*#promo-bar:before {
	content:"";
	display:block;
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	width:20px;
	z-index:5;
	background: #CA7E44;
	background: -moz-linear-gradient(90deg, rgba(202, 126, 68,1) 0%, rgba(202, 126, 68,0) 100%);
	background: -webkit-linear-gradient(90deg, rgba(202, 126, 68,1) 0%, rgba(202, 126, 68,0) 100%);
	background: linear-gradient(90deg, rgba(202, 126, 68,1) 0%, rgba(202, 126, 68,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#CA7E44",endColorstr="#CA7E44",GradientType=1);
}
#promo-bar:after {
	content:"";
	display:block;
	position:absolute;
	top:0;
	bottom:0;
	right:0;
	width:40px;
	z-index:5;
	background: #CA7E44;
	background: -moz-linear-gradient(90deg, rgba(202, 126, 68,0) 0%, rgba(202, 126, 68,1) 100%);
	background: -webkit-linear-gradient(90deg, rgba(202, 126, 68,0) 0%, rgba(202, 126, 68,1) 100%);
	background: linear-gradient(90deg, rgba(202, 126, 68,0) 0%, rgba(202, 126, 68,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#CA7E44",endColorstr="#CA7E44",GradientType=1);
}*/
#promo-bar .promo-bar-content {
  padding-top:0!important;
  padding-bottom:0!important;
	display:flex;
	justify-content: center;
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  overflow:hidden;
}
#promo-bar .promo-bar-content p {
	color: #ffffff;
}
#promo-bar .content--wrapper {
  padding-left: 0;
  padding-right: 0;
	padding-top: 15px;
}
#promo-bar .content--wrapper:before {
  content: "";
  display: block;
  height: 19px;
  width: 30px;
  background-size: 30px 19px;
  background-image: url("data:image/svg+xml,%3Csvg width='30px' height='19px' viewBox='0 0 30 19' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='HOMEPAGE' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Home-Promo-Bar---S' transform='translate(-322.000000, -24.000000)' fill='%23ffffff'%3E%3Cg id='CJ-Arrow' transform='translate(337.000000, 33.500000) rotate(-360.000000) translate(-337.000000, -33.500000) translate(322.000000, 24.000000)'%3E%3Cpath d='M24.2267882,10.2612659 L24.2249763,10.2630779 L10.2005938,24.215769 C10.0055409,24.4098247 9.69035407,24.4098247 9.49530125,24.215769 L6.52089993,21.2565725 C6.32513806,21.0618114 6.32432682,20.7452299 6.51908797,20.5494681 L6.52089993,20.5476561 L17.2240938,9.89843197 L6.52089993,-0.749486179 C6.32513806,-0.944247326 6.32432682,-1.26082878 6.51908797,-1.45659064 C6.5196904,-1.45719617 6.52029439,-1.45780016 6.52089993,-1.4584026 L9.49530125,-4.41759905 C9.69035407,-4.61165477 10.0055409,-4.61165477 10.2005938,-4.41759905 L24.2249763,9.53509206 C24.3119815,9.62165257 24.360478,9.73227635 24.3704112,9.84566168 L24.3706296,9.94995501 C24.3612777,10.0633898 24.3133487,10.1742606 24.2267882,10.2612659 Z' id='Combined-Shape' transform='translate(15.372094, 9.899085) rotate(-270.000000) translate(-15.372094, -9.899085) '%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  position: absolute;
  right: 0;
  top: 50%;
	transform: translateY(-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%;
  display:none;
}
#promo-popup .popup--wrapper {
	max-width: 80vw;
  width: 900px;
	background-position: center;
	background-size: cover;
	background-color: #ffffff;
	background-repeat: repeat-y;
	padding: 34px;
  background-image: url("data:image/svg+xml,%3Csvg width='863' height='649' viewBox='0 0 863 649' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_11463_1424' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='863' height='649'%3E%3Crect width='863' height='649' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_11463_1424)'%3E%3Cg clip-path='url(%23clip0_11463_1424)'%3E%3Cpath d='M421.504 531.141H287.348V653.587H421.504V531.141Z' fill='%23F5F1EC'/%3E%3Cpath d='M672.687 434.207L679.616 430.656C765.358 386.723 818.618 299.591 818.618 203.264C818.618 72.768 712.546 -33.3962 582.162 -33.3962H421.504V-33.7429H287.348V252.662H421.504V97.0356H562.86C624.314 97.0356 674.306 147.074 674.306 208.578C674.306 274.499 620.722 328.129 554.858 328.129H316.791L316.776 328.461H208.854V-174H73V653.85H208.851V458.896H513.418L743.419 793.983H915.597L672.687 434.207Z' fill='%23F5F1EC'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_11463_1424'%3E%3Crect width='842.597' height='967.983' fill='white' transform='translate(73 -174)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
#promo-popup .promo-popup--inner {
  padding:45px 70px;
	/* border: 1px solid rgba(255, 255, 255, .5); */
}
#promo-popup .promo-popup--detail {
  display:none!important;
  width:100%;
  height:auto;
}


#promo-popup .popup--close {
  position:relative;
	top: -20px;
	right: -20px;
  display:block;
  width:40px;
  height:40px;
  background:#ffffff;
  border-radius:50%;
  font-size:26px;
  line-height:40px;
  text-align:center;
	border: 1px solid #707070;
	font-size: 0 !important;
}
#promo-popup .popup--close:before {
  content: "";
  display: block;
  width:20px;
  height:20px;
  top: 10px ;
  left: 10px;
  background-size: 20px 20px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22.121' height='22.122' viewBox='0 0 22.121 22.122'%3E%3Cg id='Group_2857' data-name='Group 2857' transform='translate(-1338.626 -300.626)'%3E%3Cline id='Line_30' data-name='Line 30' x2='28.284' transform='translate(1339.686 321.687) rotate(-45)' fill='none' stroke='%23131e29' stroke-width='3'/%3E%3Cline id='Line_32' data-name='Line 32' x2='28.284' transform='translate(1339.686 301.686) rotate(45)' fill='none' stroke='%23131e29' stroke-width='3'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  position: absolute;
}
#promo-popup .popup--close:hover:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22.121' height='22.122' viewBox='0 0 22.121 22.122'%3E%3Cg id='Group_2857' data-name='Group 2857' transform='translate(-1338.626 -300.626)'%3E%3Cline id='Line_30' data-name='Line 30' x2='28.284' transform='translate(1339.686 321.687) rotate(-45)' fill='none' stroke='%23131e29' stroke-width='3'/%3E%3Cline id='Line_32' data-name='Line 32' x2='28.284' transform='translate(1339.686 301.686) rotate(45)' fill='none' stroke='%23131e29' stroke-width='3'/%3E%3C/g%3E%3C/svg%3E%0A");
}
#promo-popup .overlay {
  position: fixed!important;
  background:#000000!important;
  opacity:.5;
}
#popup-close:hover {
  cursor:pointer;
}


body.promo-open {
  overflow:hidden;
	padding-right:15px;
}
body.promo-open #promo-popup {
	z-index:99999;
  overflow-y: scroll;
	display: block;
}


#promo-popup .popup--content .content--wrapper h2,
#promo-popup .popup--content .content--wrapper h2 span {
	color: #102831;
	font-size: 65px;
}
#promo-popup .popup--content .content--wrapper p,
#promo-popup .popup--content .content--wrapper p span {
	color: #1F1F1F;
}
#promo-popup .popup--content .content--wrapper p.h3 {
	color: #102831;
	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: 64px;
	}
	#promo-popup .popup--content .content--wrapper p,
	#promo-popup .popup--content .content--wrapper p span {
		font-size: 20px;
	}
	#promo-popup .popup--content .content--wrapper h3,
	#promo-popup .popup--content .content--wrapper p.h3 {
		font-size: 30px;
	}
	#promo-popup .popup--content .content--wrapper p.h3 {
		margin: 20px 0 16px 0 !important;
	}
	#promo-popup .popup--content .content--wrapper h2 + p {
		margin-top: 10px;
		line-height: 1.0666666666666667em;
		margin-bottom: 32px;
	}
	#promo-popup .popup--content .content--wrapper p + p {
		margin-top: 10px;
		margin-bottom: 32px;
	}
	#promo-popup .popup--content .all--btn {
		margin-top: 32px;
	}
}

@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-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 .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 {
		justify-content: flex-start;
	}
	#promo-bar .grid {
		margin: 0 !important;
	}
	#promo-bar .promo-bar-content {
		justify-content: flex-start;
	}
	#promo-bar .content--wrapper {
		padding-right:40px;
		padding-left:0;
	}
	.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 #3E4938;
}
.section--awards-grid .post--item {
	transition: all .3s ease-in-out;
}
.section--awards-grid .post--item--image {
	border-bottom: 1px solid #3E4938;
}
.section--awards-grid .post--item .post--item--text {
  padding: 30px 30px 50px 30px;
}
.section--awards-grid .post--item--text--preheader {
  color: #7490D8;
  font-size: 16px;
	font-weight: 900;
}
.section--awards-grid .post--item--text--header {
  font-family:'Roboto', sans-serif;
  font-size: 22px;
  font-weight: 500;
  line-height: 1.1818181818181819em;
	letter-spacing: 0.0em;
  text-transform:none!important;
  color: #1F1F1F;
	transition: color .3s ease-in-out;
}
.section--awards-grid .post--item--text--summary {
	font-family: 'Roboto', sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.2222222222222223em;
	letter-spacing: 0.005em;
	color: #1F1F1F;
}
.section--awards-grid .post--item--text--arrow {
  display:block;
  height: 49px;
  width: 49px;
  right: 15px;
  bottom: 15px;
  background:#202A44;
  border: 2px solid #202A44;
  transition:all .3s ease-in-out;
}
.section--awards-grid .post--item--text--arrow:before {
  content: "";
  display: block;
  height: 47px;
  width: 47px;
  margin:0;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
  background-size: contain;
  background-image: url('data:image/svg+xml,%3C%3Fxml version="1.0" encoding="UTF-8"%3F%3E%3Csvg width="47px" height="47px" 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="%23ffffff" %3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E');
  background-repeat: no-repeat;
	transition: all .3s ease-in-out;
}
.section--awards-grid .post--item:hover .post--item--text--arrow {
  background-color: #202A44;
  border: 2px solid #202A44;
  color: #ffffff;
	right: 0;
	width: 52px;
}
.section--awards-grid .post--item:hover .post--item--text--arrow:before {
	transform: translateX(10px);
  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="%23ffffff" %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 #907147;
	}
	.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 .section--dual-cta--body.section--dual-cta--body--center {
	justify-content: center;
}

.section--dual-cta .btn,
.section--dual-cta .all--btn .cta_button {
  font-family: 'Roboto', sans-serif !important;
  border: none!important;
  color: #ffffff;
  transition: color 0s ease-in-out;
  padding: 0 !important;
  text-transform: none;
  font-weight: 400;
  font-size: 30px;
  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: 18px;
  height: 30px;
  transform:translateZ(0) translateY(0) translateX(5px);
  background-size: 18px 30px;
  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='%23ffffff'/%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 .btn--community:after,
.section--dual-cta .all--btn--community .cta_button:after {
  right: 0px;
}
.section--dual-cta {
  padding: 20px 0;
}
.section--dual-cta--body--center > .section--dual-cta--column.grid__item.one-whole.hard--sides {
	width: auto !important;
	flex-basis: auto !important;
}
.section--dual-cta--column {
  padding-top:10px;
  padding-bottom:10px;
}
.section--dual-cta .grid {
  margin:0px auto!important;
  width: 1274px!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(10px);
  	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='%23ffffff'/%3E%3C/g%3E%3C/svg%3E%0A");
  }
  .section--dual-cta .btn:hover em,
  .section--dual-cta .all--btn .cta_button:hover em {
    color: #ffffff!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%);
  }
}

@media   (max-width: 767px) {
	.section--dual-cta .btn,
	.section--dual-cta .all--btn .cta_button,
	.section--dual-cta .all--btn--community {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		width: 100%;
	}
	.section--dual-cta--body--center > .section--dual-cta--column,
	.section--dual-cta--body--center > .section--dual-cta--column.grid__item.one-whole.hard--sides {
		width: 100% !important;
		flex-basis: 100% !important;
	}
}



.section--dualheros .grids {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-template-rows: 1fr;
	grid-gap: 10px;
	margin-bottom: 10px !important;
}
.section--dualheros .grids--item {
	width: 100%;
	padding: 255px 80px 60px;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
}
/* .section--dualheros .content-background--dark *:not(.btn) {
	color: white !important;
} */
.section--dualheros h1,
.section--dualheros .h1 {
	line-height: 1.054054054054054em;
}

@media (min-width: 1024px) and (max-width: 1207px) {
	.section--dualheros h1,
	.section--dualheros .h1 {
		font-size: 55px;
	}
}

@media   (max-width: 1023px) {
	.section--dualheros .grids {
		grid-template-columns: 1fr;
	}
	.section--dualheros .grids--item {
		padding: 120px 25px 25px;
	}
	.section--dualheros h1,
	.section--dualheros .h1 {
		font-size: 45px;
	}
	.section--dualheros .btn {
		width: auto !important;
	}
}



.section--events-news h3 {
  color: #1F1F1F;
}
.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: #202A44;
	}
	.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--buttons {
  left: 0;
  top: 15%;
  max-width: 78px;
}
.section--floorplans--buttons--button {
  height:88px;
  min-width: 90px;
  display: inline-block;
  padding: 18px 7px;
  position: relative;
  background-color: #CA7E44;
  cursor: pointer;
  text-align: center;
  transition: all .3s ease-in-out;
}
.section--floorplans--buttons--button svg {
  width: 26px;
}
.section--floorplans--buttons--button .btn--text {
  font-family: 'Roboto', 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(202, 126, 68, 1);
}
.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:#ffffff;
}
.section--floorplans .section--floorplans--buttons--download:hover {
  background-color: #CA7E44;
  padding-left: 15px;
  padding-right: 15px;
  min-width: 120px;
}
.section--floorplans .section--floorplans--buttons--share:hover {
  background-color: #1F1F1F;
}
.section--floorplans .block--panelshare {
  display:block;
  position:absolute;
  padding:15px 0;
  background: #1F1F1F;
  left: 90px;
  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: #395697;
}
.section--floorplans .block--panelshare--inner a[rel="twitter"] {
  background:#50aee1;
}
.section--floorplans .block--panelshare--inner a[rel="twitter"]:hover {
  background: #50aee1;
}
.section--floorplans .block--panelshare--inner a[rel="linkedin"] {
  background:#007bb6;
}
.section--floorplans .block--panelshare--inner a[rel="linkedin"]:hover {
  background: #007bb6;
}
.section--floorplans .block--panelshare--inner a[rel="email"] {
  background: #747474;
}
.section--floorplans .block--panelshare--inner a[rel="email"]:hover {
  background: #747474;
}
.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:15px;
		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:103px!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: #202A44;
  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:#202A44;
}
.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 15px 0px;
  border-bottom: 1px solid rgba(32, 42, 68, 1);
  margin: 0;
  font-family:'Roboto', sans-serif;
  font-size: 25px;
  font-weight:700!important;
  color:#1F1F1F !important;
	letter-spacing: 0;
  text-transform: none;
}
.community--townhomes--model--item select {
  background-color: #ffffff;
  padding: 15px 44px 15px 15px;
  border: 1px solid rgba( 31, 31, 31, .3);
  color: #1F1F1F;
  text-transform: none;
  font-size: 16px;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  line-height: 1.0em;
  letter-spacing: 0.005em;
}
#floorplans--download--btn i {
  top:4px;
  right: 4px;
  color:#7490D8;
}
.floorplans--download--btn--tooltip {
  position: absolute;
  z-index: 10;
  top: 0;
  margin-top: 0;
  left: calc(100% + 10px);
  background: #ffffff;
  color: #1F1F1F;
  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='%23E8F1F1'/%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='%231F1F1F'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  position: absolute;
  right:0;
  top:50%;
  transform: translateY(-50%);
  transition: all .3s ease-in-out;
  cursor: pointer;
}
.community--townhomes--model--item--zoom:hover .community--townhomes--model--item--zoom--icon {
  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='%23CA7E44'/%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='%23ffffff'/%3E%3C/svg%3E%0A");
}
.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--periwinkle .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;
  }
}




.branding--website .section--formhero > .background,
.branding--website .section--formhero > .overlay {
  width:auto;
  left:0;
  right: 626px;
}
.branding--website .section--formhero--layout--half > .background,
.branding--website .section--formhero--layout--half > .overlay {
  width:auto;
  left:0;
  right: 0;
}
.branding--website .section--formhero--body .eight-twelfths {
  flex: 0;
}
.branding--website .layout--half .section--formhero--body {
  display:flex !important;
  align-items: stretch;
  margin-left:auto;
  margin-right:auto;
  justify-content: center;
}
.branding--website .layout--third .section--formhero--body {
  display:flex !important;
  align-items: stretch;
  margin-left:auto;
  margin-right:auto;
  justify-content: flex-end;
	position:relative;
}
.branding--website .section--formhero--body .grid__item {
  position:relative;
  z-index:2;
}
.branding--website .section--formhero--overlay {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
	display: none !important;
}
.branding--website .layout--third .section--formhero--overlay {
  left: unset;
  right: 0;
}
.branding--website .section--formhero--overlay--left {
  display:block;
  position:absolute;
  top:0;
  left:0;
  width:50%;
  height:100%;
  background: #202A44;
  opacity:.95;
}
.branding--website .section--formhero--overlay--right {
  display:block;
  position:absolute;
  top:0;
  left:50%;
  width:50%;
  height:100%;
  background:#202A44;
  opacity:1;
}
.branding--website .section--formhero--body--wrapper.layout--third .section--formhero--form .section--formhero--form--wrapper {
	padding: 0;
	/* border: 1px solid rgba(255,255,255,.5); */
}
.branding--website .section--formhero--body--wrapper .section--formhero--content .section--formhero--content--wrapper,
.branding--website .section--formhero--body--wrapper .section--formhero--form .section--formhero--form--wrapper {
  position: relative;
  z-index: 1;
}
.branding--website .section--formhero--body--wrapper.layout--third .section--formhero--content .section--formhero--content--wrapper * {
  text-align: left !important;
}
@media   (max-width: 767px) {
	.branding--website .section--formhero--body--wrapper.layout--third .section--formhero--form .section--formhero--form--wrapper {
		padding: 0;
		border:0;
	}
}


.branding--website .section--formhero--content--wrapper {
  display:block;
  width: 500px;
  max-width:100%;
	position: relative;
}
.branding--website .section--formhero--body--wrapper.layout--half .section--formhero--content {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	position: relative;
	width: 100% !important;
	flex-basis: 100% !important;
	margin: 0 !important;
}
.branding--website .layout--third .section--formhero--content--wrapper h2 {
	font-size: 36px !important;
	margin-bottom: 30px !important;
}
.branding--website .layout--third .section--formhero--content--wrapper h3 {
	font-size: 24px !important;
}
.branding--website .layout--half .section--formhero--content--wrapper > * {
	text-align: center;
}
.branding--website .section--formhero--form--content {
  display:block;
  width:100%;
  max-width:100%;
  margin-left:0;
  margin-right:0;
}
.branding--website .section--formhero--layout--third.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: #202A44;
  opacity:.9;
	background-blend-mode: multiply;
  z-index: 0;
}
.branding--website .section--formhero.section--content--background--dark.section--formhero--layout--half .section--formhero--body--wrapper .section--formhero--content {
  background-color:#202A44 !important;
	background-image: url("data:image/svg+xml,%3Csvg width='3071' height='1209' viewBox='0 0 3071 1209' fill='none' style="opacity:.3" xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2948.11 848.97C2880.95 848.97 2826.31 903.61 2826.31 970.77V1086.22C2826.31 1153.38 2880.95 1208.02 2948.11 1208.02C3015.27 1208.02 3069.91 1153.38 3069.91 1086.22V970.77C3069.91 903.61 3015.27 848.97 2948.11 848.97Z' stroke='%238FB4B1' stroke-width='0.77' stroke-miterlimit='10'/%3E%3Cpath d='M2771.51 848.97C2704.35 848.97 2649.71 903.61 2649.71 970.77V1086.22C2649.71 1153.38 2704.35 1208.02 2771.51 1208.02C2838.67 1208.02 2893.31 1153.38 2893.31 1086.22V970.77C2893.31 903.61 2838.67 848.97 2771.51 848.97Z' stroke='%238FB4B1' stroke-width='0.77' stroke-miterlimit='10'/%3E%3Cpath d='M2594.91 848.97C2527.75 848.97 2473.11 903.61 2473.11 970.77V1086.22C2473.11 1153.38 2527.75 1208.02 2594.91 1208.02C2662.07 1208.02 2716.71 1153.38 2716.71 1086.22V970.77C2716.71 903.61 2662.07 848.97 2594.91 848.97Z' stroke='%238FB4B1' stroke-width='0.77' stroke-miterlimit='10'/%3E%3Cpath d='M2418.31 848.97C2351.15 848.97 2296.51 903.61 2296.51 970.77V1086.22C2296.51 1153.38 2351.15 1208.02 2418.31 1208.02C2485.47 1208.02 2540.11 1153.38 2540.11 1086.22V970.77C2540.11 903.61 2485.47 848.97 2418.31 848.97Z' stroke='%238FB4B1' stroke-width='0.77' stroke-miterlimit='10'/%3E%3Cpath d='M2241.7 848.97C2174.54 848.97 2119.9 903.61 2119.9 970.77V1086.22C2119.9 1153.38 2174.54 1208.02 2241.7 1208.02C2308.86 1208.02 2363.5 1153.38 2363.5 1086.22V970.77C2363.5 903.61 2308.86 848.97 2241.7 848.97Z' stroke='%238FB4B1' stroke-width='0.77' stroke-miterlimit='10'/%3E%3Cpath d='M2065.1 848.97C1997.94 848.97 1943.3 903.61 1943.3 970.77V1086.22C1943.3 1153.38 1997.94 1208.02 2065.1 1208.02C2132.26 1208.02 2186.9 1153.38 2186.9 1086.22V970.77C2186.9 903.61 2132.26 848.97 2065.1 848.97Z' stroke='%238FB4B1' stroke-width='0.77' stroke-miterlimit='10'/%3E%3Cpath d='M1888.5 848.97C1821.34 848.97 1766.7 903.61 1766.7 970.77V1086.22C1766.7 1153.38 1821.34 1208.02 1888.5 1208.02C1955.66 1208.02 2010.3 1153.38 2010.3 1086.22V970.77C2010.3 903.61 1955.66 848.97 1888.5 848.97Z' stroke='%238FB4B1' stroke-width='0.77' stroke-miterlimit='10'/%3E%3Cpath d='M1711.9 848.97C1644.74 848.97 1590.1 903.61 1590.1 970.77V1086.22C1590.1 1153.38 1644.74 1208.02 1711.9 1208.02C1779.06 1208.02 1833.7 1153.38 1833.7 1086.22V970.77C1833.7 903.61 1779.06 848.97 1711.9 848.97Z' stroke='%238FB4B1' stroke-width='0.77' stroke-miterlimit='10'/%3E%3Cpath d='M1535.29 848.97C1468.13 848.97 1413.49 903.61 1413.49 970.77V1086.22C1413.49 1153.38 1468.13 1208.02 1535.29 1208.02C1602.45 1208.02 1657.09 1153.38 1657.09 1086.22V970.77C1657.09 903.61 1602.45 848.97 1535.29 848.97Z' stroke='%238FB4B1' stroke-width='0.77' stroke-miterlimit='10'/%3E%3Cpath d='M1535.29 848.97C1468.13 848.97 1413.49 903.61 1413.49 970.77V1086.22C1413.49 1153.38 1468.13 1208.02 1535.29 1208.02C1602.45 1208.02 1657.09 1153.38 1657.09 1086.22V970.77C1657.09 903.61 1602.45 848.97 1535.29 848.97Z' stroke='%238FB4B1' stroke-width='0.77' stroke-miterlimit='10'/%3E%3Cpath d='M1358.69 848.97C1291.53 848.97 1236.89 903.61 1236.89 970.77V1086.22C1236.89 1153.38 1291.53 1208.02 1358.69 1208.02C1425.85 1208.02 1480.49 1153.38 1480.49 1086.22V970.77C1480.49 903.61 1425.85 848.97 1358.69 848.97Z' stroke='%238FB4B1' stroke-width='0.77' stroke-miterlimit='10'/%3E%3Cpath d='M1182.09 848.97C1114.93 848.97 1060.29 903.61 1060.29 970.77V1086.22C1060.29 1153.38 1114.93 1208.02 1182.09 1208.02C1249.25 1208.02 1303.89 1153.38 1303.89 1086.22V970.77C1303.89 903.61 1249.25 848.97 1182.09 848.97Z' stroke='%238FB4B1' stroke-width='0.77' stroke-miterlimit='10'/%3E%3Cpath d='M1005.49 848.97C938.33 848.97 883.69 903.61 883.69 970.77V1086.22C883.69 1153.38 938.33 1208.02 1005.49 1208.02C1072.65 1208.02 1127.29 1153.38 1127.29 1086.22V970.77C1127.29 903.61 1072.65 848.97 1005.49 848.97Z' stroke='%238FB4B1' stroke-width='0.77' stroke-miterlimit='10'/%3E%3Cpath d='M828.88 848.97C761.72 848.97 707.08 903.61 707.08 970.77V1086.22C707.08 1153.38 761.72 1208.02 828.88 1208.02C896.04 1208.02 950.68 1153.38 950.68 1086.22V970.77C950.68 903.61 896.04 848.97 828.88 848.97Z' stroke='%238FB4B1' stroke-width='0.77' stroke-miterlimit='10'/%3E%3Cpath d='M652.28 848.97C585.12 848.97 530.48 903.61 530.48 970.77V1086.22C530.48 1153.38 585.12 1208.02 652.28 1208.02C719.44 1208.02 774.08 1153.38 774.08 1086.22V970.77C774.08 903.61 719.44 848.97 652.28 848.97Z' stroke='%238FB4B1' stroke-width='0.77' stroke-miterlimit='10'/%3E%3Cpath d='M475.68 848.97C408.52 848.97 353.88 903.61 353.88 970.77V1086.22C353.88 1153.38 408.52 1208.02 475.68 1208.02C542.84 1208.02 597.48 1153.38 597.48 1086.22V970.77C597.48 903.61 542.84 848.97 475.68 848.97Z' stroke='%238FB4B1' stroke-width='0.77' stroke-miterlimit='10'/%3E%3Cpath d='M299.08 848.97C231.92 848.97 177.28 903.61 177.28 970.77V1086.22C177.28 1153.38 231.92 1208.02 299.08 1208.02C366.24 1208.02 420.88 1153.38 420.88 1086.22V970.77C420.88 903.61 366.24 848.97 299.08 848.97Z' stroke='%238FB4B1' stroke-width='0.77' stroke-miterlimit='10'/%3E%3Cpath d='M122.47 848.97C55.31 848.97 0.669983 903.61 0.669983 970.77V1086.22C0.669983 1153.38 55.31 1208.02 122.47 1208.02C189.63 1208.02 244.27 1153.38 244.27 1086.22V970.77C244.27 903.61 189.63 848.97 122.47 848.97Z' stroke='%238FB4B1' stroke-width='0.77' stroke-miterlimit='10'/%3E%3Cpath d='M2948.11 282.62C2880.95 282.62 2826.31 337.26 2826.31 404.42V519.87C2826.31 587.03 2880.95 641.67 2948.11 641.67C3015.27 641.67 3069.91 587.03 3069.91 519.87V404.42C3069.91 337.26 3015.27 282.62 2948.11 282.62Z' stroke='%238FB4B1' stroke-width='0.77' stroke-miterlimit='10'/%3E%3Cpath d='M2771.51 282.62C2704.35 282.62 2649.71 337.26 2649.71 404.42V519.87C2649.71 587.03 2704.35 641.67 2771.51 641.67C2838.67 641.67 2893.31 587.03 2893.31 519.87V404.42C2893.31 337.26 2838.67 282.62 2771.51 282.62Z' stroke='%238FB4B1' stroke-width='0.77' stroke-miterlimit='10'/%3E%3Cpath d='M2594.91 282.62C2527.75 282.62 2473.11 337.26 2473.11 404.42V519.87C2473.11 587.03 2527.75 641.67 2594.91 641.67C2662.07 641.67 2716.71 587.03 2716.71 519.87V404.42C2716.71 337.26 2662.07 282.62 2594.91 282.62Z' stroke='%238FB4B1' stroke-width='0.77' stroke-miterlimit='10'/%3E%3Cpath d='M2418.31 282.62C2351.15 282.62 2296.51 337.26 2296.51 404.42V519.87C2296.51 587.03 2351.15 641.67 2418.31 641.67C2485.47 641.67 2540.11 587.03 2540.11 519.87V404.42C2540.11 337.26 2485.47 282.62 2418.31 282.62Z' stroke='%238FB4B1' stroke-width='0.77' stroke-miterlimit='10'/%3E%3Cpath d='M2241.7 282.62C2174.54 282.62 2119.9 337.26 2119.9 404.42V519.87C2119.9 587.03 2174.54 641.67 2241.7 641.67C2308.86 641.67 2363.5 587.03 2363.5 519.87V404.42C2363.5 337.26 2308.86 282.62 2241.7 282.62Z' stroke='%238FB4B1' stroke-width='0.77' stroke-miterlimit='10'/%3E%3Cpath d='M2065.1 282.62C1997.94 282.62 1943.3 337.26 1943.3 404.42V519.87C1943.3 587.03 1997.94 641.67 2065.1 641.67C2132.26 641.67 2186.9 587.03 2186.9 519.87V404.42C2186.9 337.26 2132.26 282.62 2065.1 282.62Z' stroke='%238FB4B1' stroke-width='0.77' stroke-miterlimit='10'/%3E%3Cpath d='M1888.5 282.62C1821.34 282.62 1766.7 337.26 1766.7 404.42V519.87C1766.7 587.03 1821.34 641.67 1888.5 641.67C1955.66 641.67 2010.3 587.03 2010.3 519.87V404.42C2010.3 337.26 1955.66 282.62 1888.5 282.62Z' stroke='%238FB4B1' stroke-width='0.77' stroke-miterlimit='10'/%3E%3Cpath d='M1711.9 282.62C1644.74 282.62 1590.1 337.26 1590.1 404.42V519.87C1590.1 587.03 1644.74 641.67 1711.9 641.67C1779.06 641.67 1833.7 587.03 1833.7 519.87V404.42C1833.7 337.26 1779.06 282.62 1711.9 282.62Z' stroke='%238FB4B1' stroke-width='0.77' stroke-miterlimit='10'/%3E%3Cpath d='M1535.29 282.62C1468.13 282.62 1413.49 337.26 1413.49 404.42V519.87C1413.49 587.03 1468.13 641.67 1535.29 641.67C1602.45 641.67 1657.09 587.03 1657.09 519.87V404.42C1657.09 337.26 1602.45 282.62 1535.29 282.62Z' stroke='%238FB4B1' stroke-width='0.77' stroke-miterlimit='10'/%3E%3Cpath d='M1535.29 282.62C1468.13 282.62 1413.49 337.26 1413.49 404.42V519.87C1413.49 587.03 1468.13 641.67 1535.29 641.67C1602.45 641.67 1657.09 587.03 1657.09 519.87V404.42C1657.09 337.26 1602.45 282.62 1535.29 282.62Z' stroke='%238FB4B1' stroke-width='0.77' stroke-miterlimit='10'/%3E%3Cpath d='M1358.69 282.62C1291.53 282.62 1236.89 337.26 1236.89 404.42V519.87C1236.89 587.03 1291.53 641.67 1358.69 641.67C1425.85 641.67 1480.49 587.03 1480.49 519.87V404.42C1480.49 337.26 1425.85 282.62 1358.69 282.62Z' stroke='%238FB4B1' stroke-width='0.77' stroke-miterlimit='10'/%3E%3Cpath d='M1182.09 282.62C1114.93 282.62 1060.29 337.26 1060.29 404.42V519.87C1060.29 587.03 1114.93 641.67 1182.09 641.67C1249.25 641.67 1303.89 587.03 1303.89 519.87V404.42C1303.89 337.26 1249.25 282.62 1182.09 282.62Z' stroke='%238FB4B1' stroke-width='0.77' stroke-miterlimit='10'/%3E%3Cpath d='M1005.49 282.62C938.33 282.62 883.69 337.26 883.69 404.42V519.87C883.69 587.03 938.33 641.67 1005.49 641.67C1072.65 641.67 1127.29 587.03 1127.29 519.87V404.42C1127.29 337.26 1072.65 282.62 1005.49 282.62Z' stroke='%238FB4B1' stroke-width='0.77' stroke-miterlimit='10'/%3E%3Cpath d='M828.88 282.62C761.72 282.62 707.08 337.26 707.08 404.42V519.87C707.08 587.03 761.72 641.67 828.88 641.67C896.04 641.67 950.68 587.03 950.68 519.87V404.42C950.68 337.26 896.04 282.62 828.88 282.62Z' stroke='%238FB4B1' stroke-width='0.77' stroke-miterlimit='10'/%3E%3Cpath d='M652.28 282.62C585.12 282.62 530.48 337.26 530.48 404.42V519.87C530.48 587.03 585.12 641.67 652.28 641.67C719.44 641.67 774.08 587.03 774.08 519.87V404.42C774.08 337.26 719.44 282.62 652.28 282.62Z' stroke='%238FB4B1' stroke-width='0.77' stroke-miterlimit='10'/%3E%3Cpath d='M475.68 282.62C408.52 282.62 353.88 337.26 353.88 404.42V519.87C353.88 587.03 408.52 641.67 475.68 641.67C542.84 641.67 597.48 587.03 597.48 519.87V404.42C597.48 337.26 542.84 282.62 475.68 282.62Z' stroke='%238FB4B1' stroke-width='0.77' stroke-miterlimit='10'/%3E%3Cpath d='M299.08 282.62C231.92 282.62 177.28 337.26 177.28 404.42V519.87C177.28 587.03 231.92 641.67 299.08 641.67C366.24 641.67 420.88 587.03 420.88 519.87V404.42C420.88 337.26 366.24 282.62 299.08 282.62Z' stroke='%238FB4B1' stroke-width='0.77' stroke-miterlimit='10'/%3E%3Cpath d='M122.47 282.62C55.31 282.62 0.669983 337.26 0.669983 404.42V519.87C0.669983 587.03 55.31 641.67 122.47 641.67C189.63 641.67 244.27 587.03 244.27 519.87V404.42C244.27 337.26 189.63 282.62 122.47 282.62Z' stroke='%238FB4B1' stroke-width='0.77' stroke-miterlimit='10'/%3E%3Cpath d='M2948.11 0.459961C2880.95 0.459961 2826.31 55.1 2826.31 122.26V237.71C2826.31 304.87 2880.95 359.51 2948.11 359.51C3015.27 359.51 3069.91 304.87 3069.91 237.71V122.26C3069.91 55.1 3015.27 0.459961 2948.11 0.459961Z' stroke='%238FB4B1' stroke-width='0.77' stroke-miterlimit='10'/%3E%3Cpath d='M2771.51 0.459961C2704.35 0.459961 2649.71 55.1 2649.71 122.26V237.71C2649.71 304.87 2704.35 359.51 2771.51 359.51C2838.67 359.51 2893.31 304.87 2893.31 237.71V122.26C2893.31 55.1 2838.67 0.459961 2771.51 0.459961Z' stroke='%238FB4B1' stroke-width='0.77' stroke-miterlimit='10'/%3E%3Cpath d='M2594.91 0.459961C2527.75 0.459961 2473.11 55.1 2473.11 122.26V237.71C2473.11 304.87 2527.75 359.51 2594.91 359.51C2662.07 359.51 2716.71 304.87 2716.71 237.71V122.26C2716.71 55.1 2662.07 0.459961 2594.91 0.459961Z' stroke='%238FB4B1' stroke-width='0.77' stroke-miterlimit='10'/%3E%3Cpath d='M2418.31 0.459961C2351.15 0.459961 2296.51 55.1 2296.51 122.26V237.71C2296.51 304.87 2351.15 359.51 2418.31 359.51C2485.47 359.51 2540.11 304.87 2540.11 237.71V122.26C2540.11 55.1 2485.47 0.459961 2418.31 0.459961Z' stroke='%238FB4B1' stroke-width='0.77' stroke-miterlimit='10'/%3E%3Cpath d='M2241.7 0.459961C2174.54 0.459961 2119.9 55.1 2119.9 122.26V237.71C2119.9 304.87 2174.54 359.51 2241.7 359.51C2308.86 359.51 2363.5 304.87 2363.5 237.71V122.26C2363.5 55.1 2308.86 0.459961 2241.7 0.459961Z' stroke='%238FB4B1' stroke-width='0.77' stroke-miterlimit='10'/%3E%3Cpath d='M2065.1 0.459961C1997.94 0.459961 1943.3 55.1 1943.3 122.26V237.71C1943.3 304.87 1997.94 359.51 2065.1 359.51C2132.26 359.51 2186.9 304.87 2186.9 237.71V122.26C2186.9 55.1 2132.26 0.459961 2065.1 0.459961Z' stroke='%238FB4B1' stroke-width='0.77' stroke-miterlimit='10'/%3E%3Cpath d='M1888.5 0.459961C1821.34 0.459961 1766.7 55.1 1766.7 122.26V237.71C1766.7 304.87 1821.34 359.51 1888.5 359.51C1955.66 359.51 2010.3 304.87 2010.3 237.71V122.26C2010.3 55.1 1955.66 0.459961 1888.5 0.459961Z' stroke='%238FB4B1' stroke-width='0.77' stroke-miterlimit='10'/%3E%3Cpath d='M1711.9 0.459961C1644.74 0.459961 1590.1 55.1 1590.1 122.26V237.71C1590.1 304.87 1644.74 359.51 1711.9 359.51C1779.06 359.51 1833.7 304.87 1833.7 237.71V122.26C1833.7 55.1 1779.06 0.459961 1711.9 0.459961Z' stroke='%238FB4B1' stroke-width='0.77' stroke-miterlimit='10'/%3E%3Cpath d='M1535.29 0.459961C1468.13 0.459961 1413.49 55.1 1413.49 122.26V237.71C1413.49 304.87 1468.13 359.51 1535.29 359.51C1602.45 359.51 1657.09 304.87 1657.09 237.71V122.26C1657.09 55.1 1602.45 0.459961 1535.29 0.459961Z' stroke='%238FB4B1' stroke-width='0.77' stroke-miterlimit='10'/%3E%3Cpath d='M1535.29 0.459961C1468.13 0.459961 1413.49 55.1 1413.49 122.26V237.71C1413.49 304.87 1468.13 359.51 1535.29 359.51C1602.45 359.51 1657.09 304.87 1657.09 237.71V122.26C1657.09 55.1 1602.45 0.459961 1535.29 0.459961Z' stroke='%238FB4B1' stroke-width='0.77' stroke-miterlimit='10'/%3E%3Cpath d='M1358.69 0.459961C1291.53 0.459961 1236.89 55.1 1236.89 122.26V237.71C1236.89 304.87 1291.53 359.51 1358.69 359.51C1425.85 359.51 1480.49 304.87 1480.49 237.71V122.26C1480.49 55.1 1425.85 0.459961 1358.69 0.459961Z' stroke='%238FB4B1' stroke-width='0.77' stroke-miterlimit='10'/%3E%3Cpath d='M1182.09 0.459961C1114.93 0.459961 1060.29 55.1 1060.29 122.26V237.71C1060.29 304.87 1114.93 359.51 1182.09 359.51C1249.25 359.51 1303.89 304.87 1303.89 237.71V122.26C1303.89 55.1 1249.25 0.459961 1182.09 0.459961Z' stroke='%238FB4B1' stroke-width='0.77' stroke-miterlimit='10'/%3E%3Cpath d='M1005.49 0.459961C938.33 0.459961 883.69 55.1 883.69 122.26V237.71C883.69 304.87 938.33 359.51 1005.49 359.51C1072.65 359.51 1127.29 304.87 1127.29 237.71V122.26C1127.29 55.1 1072.65 0.459961 1005.49 0.459961Z' stroke='%238FB4B1' stroke-width='0.77' stroke-miterlimit='10'/%3E%3Cpath d='M828.88 0.459961C761.72 0.459961 707.08 55.1 707.08 122.26V237.71C707.08 304.87 761.72 359.51 828.88 359.51C896.04 359.51 950.68 304.87 950.68 237.71V122.26C950.68 55.1 896.04 0.459961 828.88 0.459961Z' stroke='%238FB4B1' stroke-width='0.77' stroke-miterlimit='10'/%3E%3Cpath d='M652.28 0.459961C585.12 0.459961 530.48 55.1 530.48 122.26V237.71C530.48 304.87 585.12 359.51 652.28 359.51C719.44 359.51 774.08 304.87 774.08 237.71V122.26C774.08 55.1 719.44 0.459961 652.28 0.459961Z' stroke='%238FB4B1' stroke-width='0.77' stroke-miterlimit='10'/%3E%3Cpath d='M475.68 0.459961C408.52 0.459961 353.88 55.1 353.88 122.26V237.71C353.88 304.87 408.52 359.51 475.68 359.51C542.84 359.51 597.48 304.87 597.48 237.71V122.26C597.48 55.1 542.84 0.459961 475.68 0.459961Z' stroke='%238FB4B1' stroke-width='0.77' stroke-miterlimit='10'/%3E%3Cpath d='M299.08 0.459961C231.92 0.459961 177.28 55.1 177.28 122.26V237.71C177.28 304.87 231.92 359.51 299.08 359.51C366.24 359.51 420.88 304.87 420.88 237.71V122.26C420.88 55.1 366.24 0.459961 299.08 0.459961Z' stroke='%238FB4B1' stroke-width='0.77' stroke-miterlimit='10'/%3E%3Cpath d='M122.47 0.459961C55.31 0.459961 0.669983 55.1 0.669983 122.26V237.71C0.669983 304.87 55.31 359.51 122.47 359.51C189.63 359.51 244.27 304.87 244.27 237.71V122.26C244.27 55.1 189.64 0.459961 122.47 0.459961Z' stroke='%238FB4B1' stroke-width='0.77' stroke-miterlimit='10'/%3E%3Cpath d='M2948.11 565.8C2880.95 565.8 2826.31 620.44 2826.31 687.6V803.05C2826.31 870.21 2880.95 924.85 2948.11 924.85C3015.27 924.85 3069.91 870.21 3069.91 803.05V687.6C3069.91 620.44 3015.27 565.8 2948.11 565.8Z' stroke='%238FB4B1' stroke-width='0.77' stroke-miterlimit='10'/%3E%3Cpath d='M2771.51 565.8C2704.35 565.8 2649.71 620.44 2649.71 687.6V803.05C2649.71 870.21 2704.35 924.85 2771.51 924.85C2838.67 924.85 2893.31 870.21 2893.31 803.05V687.6C2893.31 620.44 2838.67 565.8 2771.51 565.8Z' stroke='%238FB4B1' stroke-width='0.77' stroke-miterlimit='10'/%3E%3Cpath d='M2594.91 565.8C2527.75 565.8 2473.11 620.44 2473.11 687.6V803.05C2473.11 870.21 2527.75 924.85 2594.91 924.85C2662.07 924.85 2716.71 870.21 2716.71 803.05V687.6C2716.71 620.44 2662.07 565.8 2594.91 565.8Z' stroke='%238FB4B1' stroke-width='0.77' stroke-miterlimit='10'/%3E%3Cpath d='M2418.31 565.8C2351.15 565.8 2296.51 620.44 2296.51 687.6V803.05C2296.51 870.21 2351.15 924.85 2418.31 924.85C2485.47 924.85 2540.11 870.21 2540.11 803.05V687.6C2540.11 620.44 2485.47 565.8 2418.31 565.8Z' stroke='%238FB4B1' stroke-width='0.77' stroke-miterlimit='10'/%3E%3Cpath d='M2241.7 565.8C2174.54 565.8 2119.9 620.44 2119.9 687.6V803.05C2119.9 870.21 2174.54 924.85 2241.7 924.85C2308.86 924.85 2363.5 870.21 2363.5 803.05V687.6C2363.5 620.44 2308.86 565.8 2241.7 565.8Z' stroke='%238FB4B1' stroke-width='0.77' stroke-miterlimit='10'/%3E%3Cpath d='M2065.1 565.8C1997.94 565.8 1943.3 620.44 1943.3 687.6V803.05C1943.3 870.21 1997.94 924.85 2065.1 924.85C2132.26 924.85 2186.9 870.21 2186.9 803.05V687.6C2186.9 620.44 2132.26 565.8 2065.1 565.8Z' stroke='%238FB4B1' stroke-width='0.77' stroke-miterlimit='10'/%3E%3Cpath d='M1888.5 565.8C1821.34 565.8 1766.7 620.44 1766.7 687.6V803.05C1766.7 870.21 1821.34 924.85 1888.5 924.85C1955.66 924.85 2010.3 870.21 2010.3 803.05V687.6C2010.3 620.44 1955.66 565.8 1888.5 565.8Z' stroke='%238FB4B1' stroke-width='0.77' stroke-miterlimit='10'/%3E%3Cpath d='M1711.9 565.8C1644.74 565.8 1590.1 620.44 1590.1 687.6V803.05C1590.1 870.21 1644.74 924.85 1711.9 924.85C1779.06 924.85 1833.7 870.21 1833.7 803.05V687.6C1833.7 620.44 1779.06 565.8 1711.9 565.8Z' stroke='%238FB4B1' stroke-width='0.77' stroke-miterlimit='10'/%3E%3Cpath d='M1535.29 565.8C1468.13 565.8 1413.49 620.44 1413.49 687.6V803.05C1413.49 870.21 1468.13 924.85 1535.29 924.85C1602.45 924.85 1657.09 870.21 1657.09 803.05V687.6C1657.09 620.44 1602.45 565.8 1535.29 565.8Z' stroke='%238FB4B1' stroke-width='0.77' stroke-miterlimit='10'/%3E%3Cpath d='M1535.29 565.8C1468.13 565.8 1413.49 620.44 1413.49 687.6V803.05C1413.49 870.21 1468.13 924.85 1535.29 924.85C1602.45 924.85 1657.09 870.21 1657.09 803.05V687.6C1657.09 620.44 1602.45 565.8 1535.29 565.8Z' stroke='%238FB4B1' stroke-width='0.77' stroke-miterlimit='10'/%3E%3Cpath d='M1358.69 565.8C1291.53 565.8 1236.89 620.44 1236.89 687.6V803.05C1236.89 870.21 1291.53 924.85 1358.69 924.85C1425.85 924.85 1480.49 870.21 1480.49 803.05V687.6C1480.49 620.44 1425.85 565.8 1358.69 565.8Z' stroke='%238FB4B1' stroke-width='0.77' stroke-miterlimit='10'/%3E%3Cpath d='M1182.09 565.8C1114.93 565.8 1060.29 620.44 1060.29 687.6V803.05C1060.29 870.21 1114.93 924.85 1182.09 924.85C1249.25 924.85 1303.89 870.21 1303.89 803.05V687.6C1303.89 620.44 1249.25 565.8 1182.09 565.8Z' stroke='%238FB4B1' stroke-width='0.77' stroke-miterlimit='10'/%3E%3Cpath d='M1005.49 565.8C938.33 565.8 883.69 620.44 883.69 687.6V803.05C883.69 870.21 938.33 924.85 1005.49 924.85C1072.65 924.85 1127.29 870.21 1127.29 803.05V687.6C1127.29 620.44 1072.65 565.8 1005.49 565.8Z' stroke='%238FB4B1' stroke-width='0.77' stroke-miterlimit='10'/%3E%3Cpath d='M828.88 565.8C761.72 565.8 707.08 620.44 707.08 687.6V803.05C707.08 870.21 761.72 924.85 828.88 924.85C896.04 924.85 950.68 870.21 950.68 803.05V687.6C950.68 620.44 896.04 565.8 828.88 565.8Z' stroke='%238FB4B1' stroke-width='0.77' stroke-miterlimit='10'/%3E%3Cpath d='M652.28 565.8C585.12 565.8 530.48 620.44 530.48 687.6V803.05C530.48 870.21 585.12 924.85 652.28 924.85C719.44 924.85 774.08 870.21 774.08 803.05V687.6C774.08 620.44 719.44 565.8 652.28 565.8Z' stroke='%238FB4B1' stroke-width='0.77' stroke-miterlimit='10'/%3E%3Cpath d='M475.68 565.8C408.52 565.8 353.88 620.44 353.88 687.6V803.05C353.88 870.21 408.52 924.85 475.68 924.85C542.84 924.85 597.48 870.21 597.48 803.05V687.6C597.48 620.44 542.84 565.8 475.68 565.8Z' stroke='%238FB4B1' stroke-width='0.77' stroke-miterlimit='10'/%3E%3Cpath d='M299.08 565.8C231.92 565.8 177.28 620.44 177.28 687.6V803.05C177.28 870.21 231.92 924.85 299.08 924.85C366.24 924.85 420.88 870.21 420.88 803.05V687.6C420.88 620.44 366.24 565.8 299.08 565.8Z' stroke='%238FB4B1' stroke-width='0.77' stroke-miterlimit='10'/%3E%3Cpath d='M122.47 565.8C55.31 565.8 0.669983 620.44 0.669983 687.6V803.05C0.669983 870.21 55.31 924.85 122.47 924.85C189.63 924.85 244.27 870.21 244.27 803.05V687.6C244.27 620.44 189.63 565.8 122.47 565.8Z' stroke='%238FB4B1' stroke-width='0.77' stroke-miterlimit='10'/%3E%3C/svg%3E%0A");
}
@media   (max-width: 767px) {
	.branding--website .section--content--background--dark .section--formhero--body--wrapper .section--formhero--content:before {
		opacity: 1;
	}
}

.branding--website .section--content--background--light .section--formhero--body--wrapper .section--formhero--content:before {
  content:"";
  display:block;
  position:absolute;
  top:0;
  left: 0;
  right: 0;
  bottom:0;
  background: #ffffff;
  opacity:.95;
	background-blend-mode: multiply;
  z-index: 0;
}
@media   (max-width: 767px) {
	.branding--website .section--formhero--layout--third.section--content--background--dark .section--formhero--body--wrapper .section--formhero--content:before {
		background: #202A44;
		opacity:1;
	}
	.branding--website .section--content--background--light .section--formhero--body--wrapper .section--formhero--content:before {
		opacity: 1;
	}
}
/* .branding--website .section--formhero .content-background--dark .section--formhero--content--wrapper p,
.branding--website .section--formhero .content-background--dark .section--formhero--content--wrapper span {
  color: #ffffff !important;
} */


.branding--website .section--formhero.section--formhero--layout--third:before {
  content:"";
  display:block;
  position:absolute;
  top:0;
	left:calc(100vw - 646px);
  right:0;
  bottom:0;
  background-color: #4F758B;
	background-image: url("https://www.eya.com/hubfs/Banner%20Heights/overlays/banner-heights-form-hero-thirds-overlay.svg");
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.branding--website .section--formhero.section--formhero--layout--half:before {
  content:"";
  display:block;
  position:absolute;
  top:0;
	left:0;
  right:0;
  bottom:0;
	background: transparent;
}
.branding--website .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;
	opacity: 1;
  background: #ffffff;
  background-blend-mode: multiply;
  z-index: 0;
}
.branding--website .section--form--background--light.section--formhero--layout--half .section--formhero--body--wrapper .section--formhero--form:before {
  content:"";
  display:block;
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
	opacity: 1;
  background: #E4DCD2;
  background-blend-mode: multiply;
  z-index: 0;
}
.branding--website .section--formhero--layout--third.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: #202A44;
  background-blend-mode: multiply;
  z-index: 0;
	opacity: .9;
}

.branding--website .section--form--background--dark .section--formhero--body--wrapper .section--formhero--form .section--formhero--form--wrapper h6,
.branding--website .section--form--background--dark .section--formhero--body--wrapper .section--formhero--form .section--formhero--form--wrapper p,
.branding--website .section--form--background--dark .section--formhero--body--wrapper .section--formhero--form .section--formhero--form--wrapper span,
.branding--website .section--form--background--dark .section--formhero--body--wrapper .section--formhero--form .section--formhero--form--wrapper label:not(.hs-error-msg) {
  color: #ffffff !important;
}
.branding--website .section--formhero form.hs-form .hs_submit .actions {
  text-align:left;
}
.branding--website .section--formhero form.hs-form .hs_submit input.hs-button {
  display:inline-block;
  width:auto;
  position: relative;
  z-index: 1;
	margin-top: 17px;
}
.branding--website .section--formhero--form--wrapper .actions {
  position: relative;
  z-index: 1;
}

.branding--website .section--formhero--form--share {
  margin-top:30px;
}
.branding--website .section--formhero--form--wrapper .section--formhero--share--label {
  padding:0px 5px 0px 0px;
  font-family:'Roboto', sans-serif;
  display: inline-block;
  vertical-align: middle;
  font-size: 20px!important;
  font-weight:400!important;
  font-style: normal !important;
  color: #202A44;
}
.section--formhero--share--links {
  display:inline-block;
  vertical-align:middle;
  white-space:nowrap;
}
.branding--website .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: #202A44;
  border: 0px;
  transition: background .3s ease-in-out;
}
.branding--website .section--formhero--share--links a:first-child {
  margin-left: 8px;
}
.branding--website .section--formhero--share--links a i {
  position: relative;
  line-height:40px;
  width: 40px;
  display:block;
  text-align:center!important;
}
.branding--website .section--formhero--share--links a:hover {
  background: #7da5bc !important;
}


.branding--website .section--formhero--layout--half.section--formhero.section--content--background--dark .section--formhero--body--wrapper .section--formhero--content {
  background-color: #202A44 !important;
}

.branding--website .section--formhero--layout--half.section--formhero > .background:before {
  content: '';
  background-position: 0% 50%;
  background-image: url(https://www.eya.com/hubfs/Bird-Left%20-%20Banner%20Heights.jpg);
  background-size: cover;
  width: 50%;
  display: block;
  height: 100%;
  position: absolute;
  left: 0;
  z-index: 2;
}

.branding--website .section--formhero--layout--half.section--formhero > .background:after {
  content: '';
  background-position: 0% 50%;
  background-image: url(https://www.eya.com/hubfs/Blue%20Latice%20-%20Banner%20Heights.svg);
  background-size: cover !important;
  width: 50%;
  display: block;
  height: 100%;
  position: absolute;
  right: 0;
  z-index: -1;
}

.branding--website .section--formhero--layout--half .section--formhero--body--wrapper .one-half.section--formhero--form {
  width: 50% !important;
  flex-basis: 50% !important;
}
@media   (max-width: 1023px) {
	.branding--website .section--formhero--layout--half .section--formhero--body--wrapper .one-half.section--formhero--form {
		width: 100% !important;
		flex-basis: 100% !important;
	}
}

.branding--website .section--formhero--layout--half.section--formhero.section--content--background--dark .section--formhero--body--wrapper .section--formhero--content {
  background-image: url("https://www.eya.com/hubfs/Blue%20lattice%20-%20Banner%20Heights.svg");
  background-size: contain;
  background-position: center center;
}

.branding--website .section--formhero--layout--half.section--formhero.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: #F9F0E8;
  background-blend-mode: screen;
  z-index: 0;
}


@media (min-width: 1024px)   {
  .branding--website .section--formhero--body--wrapper.layout--third .one-third.section--formhero--form {
    width: 626px !important;
    flex-basis: 626px !important;
  }
	.branding--website .section--formhero--form {
		margin: 0 !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	.branding--website .section--formhero--layout--half .section--formhero--body--wrapper .section--formhero--content--wrapper h1 {
		font-size: 74px !important;
	}
  .branding--website .section--formhero--body--wrapper .section--formhero--content--wrapper h6 {
    font-weight: 500 !important;
		margin-top: 20px;
  }
	.branding--website .section--formhero--body--wrapper .section--formhero--content--wrapper p {
    font-size: 20px;
    line-height: 1.2em;
  }
	.branding--website .section--formhero--body--wrapper .section--formhero--content--wrapper ul {
		padding-left: 20px;
	}
	/* .branding--website .section--formhero--body--wrapper .section--formhero--content--wrapper li {
		font-size: 16px;
		line-height: 1.25em;
		letter-spacing: 0.005em;
	} */
  .branding--website .section--formhero--form--content p,
	.branding--website .section--formhero--form--content li {
    font-size: 18px;
    line-height:1.375em;
  }
  .branding--website .section--formhero--share--label {
    font-size:14px!important;
  }
	.branding--website .section--formhero--body--wrapper.layout--half .section--formhero--content {
    width: 50% !important;
		flex-basis: 50% !important;
  }
  .branding--website .section--formhero--body--wrapper.layout--third .section--formhero--content {
    background:transparent!important;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    position: relative;
		padding: 40px 66px !important;
  }
  .branding--website .section--formhero--layout--third.section--formhero--position--left .section--formhero--left {
    padding:40px 44px !important;
    margin: 0 !important;
		width: 451px !important;
		flex-basis: 451px !important;
		max-width: 100% !important;
  }
  .branding--website .section--formhero--layout--third.section--formhero--position--right .section--formhero--left {
    padding-left:0px!important;
    padding-right:50px!important;
  }
  .branding--website .section--formhero--right {
    padding: 34px !important;
  }
	.branding--website .section--formhero--layout--half .section--formhero--right {
    padding-top:60px!important;
    padding-bottom:60px!important;
    padding-left:50px!important;
    padding-right:50px!important;
  }
  .branding--website .section--formhero > .block > h2 {
    display:none;
  }
}


@media   (max-width: 1023px) {
	.branding--website .section--formhero--layout--half .grid {
    max-width: 100% !important;
    width: 100% !important;
		margin: 0 !important;
  }
  .branding--website .section--formhero--body {
    flex-direction: column;
  }
  .branding--website .section--formhero--content {
    padding: 30px !important;
    max-width: 100% !important;
  }
  .branding--website .section--formhero--form {
    padding: 30px !important;
  }
  .branding--website .section--formhero--content--wrapper {
    width: 100%;
  }
  .branding--website .section--formhero--content--wrapper h1 {
    font-size:52px;
  }
  .branding--website .section--formhero--content--wrapper h2 {
    font-size:34px;
  }
  .branding--website .section--formhero--content--wrapper h4 {
    font-size:36px;
		line-height: 1.25em;
  }
  .branding--website .section--formhero--content--wrapper p {
    font-size:16px;
    line-height:1.375em;
  }
  .branding--website .section--formhero--right {
    padding-top:30px;
  }
	.branding--website .section--formhero--layout--half .section--formhero--right {
    padding-top:30px !important;
  }
	.branding--website .section--formhero--form--content {
		width: 100%;
	}
	.branding--website .section--formhero.section--formhero--layout--half:before {
		left: 0;
	}
}



/* SECTION - FORM HERO FOR LANDING PAGES */
.branding--lp .section--formhero--layout--third > .background,
.branding--lp .section--formhero--layout--third > .overlay {
  width: auto;
  left: 0px;
  right: 42.5%;
}
.branding--lp .section--formhero--layout--half > .background,
.branding--lp .section--formhero--layout--half > .overlay {
  width:auto;
  left:0;
  right: 0;
}
.branding--lp .section--formhero.section--form--background--light:after {
  content:"";
  display:block;
  position:absolute;
  left:0;
  bottom:0;
  right:0;
  height: 97px;
  background: #DAD4D4;
  z-index:2;
  opacity:1;
  display:none;
}
.branding--lp .section--formhero--body .eight-twelfths {
  flex: 0;
}
.branding--lp .section--formhero .layout--half .section--formhero--body {
  display:flex !important;
  align-items: stretch;
  margin-left:auto;
  margin-right:auto;
  justify-content: center;
}
.branding--lp .section--formhero .layout--third .section--formhero--body {
  display:flex !important;
  flex-direction: column;
  align-items: flex-end;
  margin-left:auto;
  margin-right:auto;
  justify-content: flex-start;
  position:relative;
}
.branding--lp .section--formhero.section--formhero--layout--half .section--formhero--overlay {
  display:block;
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  /* display: none !important; */
}
.branding--lp .section--formhero .layout--third .section--formhero--overlay {
  left: unset;
  right: 0;
}
.branding--lp .section--formhero .section--formhero--overlay--left {
  display:block;
  position:absolute;
  top:0;
  left:0;
  width:50%;
  height:100%;
  background: transparent;
  opacity:1;
  filter:alpha(opacity=100);
}
.branding--lp .section--formhero .section--formhero--overlay--right {
  display:block;
  position:absolute;
  top:0;
  left:50%;
  width:50%;
  height:100%;
  background:#E4DCD2;
  opacity:1;
  filter:alpha(opacity=100);
}

.branding--lp .section--formhero.section--form--background--dark.section--formhero--layout--third .section--formhero--body:before {
  content:"";
  display:block;
  position:absolute;
  top:0;
  left:57.5%;
  right:0;
  bottom:0;
  background-color: #102831;
  z-index: 0;
}

.branding--lp .section--formhero.section--form--background--light.section--formhero--layout--third .section--formhero--form {
  background: #102831;
}

.branding--lp .section--formhero .section--formhero--body--wrapper .section--formhero--content .section--formhero--content--wrapper,
.branding--lp .section--formhero .section--formhero--body--wrapper .section--formhero--form .section--formhero--form--wrapper {
  position: relative;
  z-index: 1;
}
.branding--lp .section--formhero .section--formhero--content--wrapper .section--formhero--image-lockup {
  display: inline-block;
	padding: 30px 0;
	max-width: 100%;
}
.branding--lp .section--formhero.section--content--background--dark.section--formhero--layout--third .section--formhero--body--wrapper .section--formhero--content {
  background-color:transparent !important;
  background-image: none !important;
}
.branding--lp .section--formhero.section--form--background--dark .section--formhero--form--wrapper h6,
.branding--lp .section--formhero.section--form--background--dark .section--formhero--form--wrapper p,
.branding--lp .section--formhero.section--form--background--dark .section--formhero--form--wrapper span,
.branding--lp .section--formhero.section--form--background--dark .section--formhero--form--wrapper label * {
  color: #ffffff !important;
}

.branding--lp .section--formhero h1 em,
.branding--lp .section--formhero h2 em {
  font-style: italic !important;
}
.branding--lp .section--formhero h4.style-1,
.branding--lp .section--formhero h4.style-4 {
  text-align: center !important;
}

.branding--lp .section--formhero.section--form--background--light .section--formhero--form--wrapper h6,
.branding--lp .section--formhero.section--form--background--light .section--formhero--form--wrapper p,
.branding--lp .section--formhero.section--form--background--light .section--formhero--form--wrapper span,
.branding--lp .section--formhero.section--form--background--light .section--formhero--form--wrapper label * {
  color: #202A44 !important;
}
.branding--lp .section--formhero .section--formhero--form--wrapper form.hs-form .hs-form-field > label .hs-form-required {
  font-family:'ITC Bodoni Seventytwo', serif;
}
.branding--lp .section--formhero .section--formhero--form--content {
  display:block;
  width:550px;
  max-width:100%;
  margin-left:auto;
  margin-right:auto;
}
.branding--lp .section--formhero form.hs-form .hs_submit .actions {
  text-align:left;
}

.branding--lp .section--formhero--form--wrapper .actions {
  position: relative;
  z-index: 1;
}

.branding--lp .section--formhero--share--links {
  display:inline-block;
  vertical-align:middle;
  white-space:nowrap;
}
.branding--lp .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 !important;
  background: #CA7E44;
  border: 0px;
  transition: background .3s ease-in-out;
}
.branding--lp .section--formhero--share--links a:first-child {
  margin-left: 8px;
}
.branding--lp .section--formhero--share--links a i {
  position: relative;
  line-height:40px;
  width: 40px;
  display:block;
  text-align:center!important;
}
.branding--lp .section--formhero--share--links a:hover {
  background: #ffffff !important;
}
.branding--lp .section--formhero--body .grid__item {
  position:relative;
  z-index:2;
}
.branding--lp .section--formhero--layout--half .section--formhero--body .grid__item {
  position:absolute;
  z-index:2;
}
.branding--lp .section--formhero--form--share {
  margin-top:30px;
}
.branding--lp .section--formhero--content--wrapper {
  display:block;
  /* width: 646px; */
  max-width:100%;
  position: relative;
  text-align: center;
}
.branding--lp .section--formhero--body--wrapper.layout--half .section--formhero--content {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: relative;
  width: 100% !important;
  flex-basis: 100% !important;
}

.branding--lp .section--formhero .content-background--light .section--formhero--content--wrapper p {
  color: #1F1F1F !important;
}

.branding--lp .section--formhero--form--wrapper .section--formhero--share--label {
  padding:0px 5px 0px 0px;
  font-family:'Roboto', sans-serif;
  display: inline-block;
  vertical-align: middle;
  font-size: 20px!important;
  font-weight:400!important;
  font-style: normal !important;
  color: #ffffff;
}
.branding--lp .section--formhero--form--wrapper .hs-fieldtype-booleancheckbox .input {
  margin-top: 10px;
}

@media (min-width: 1024px)   {
	.branding--lp .section--formhero--body--wrapper.layout--third .section--formhero--content {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		position: relative;
		width: 42.5% !important;
		flex-basis: 42.5% !important;
	}

	.branding--lp .section--formhero--body--wrapper.layout--third {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}

	.branding--lp .section--formhero--body--wrapper.layout--third .one-third.section--formhero--form {
		width: 42.5% !important;
		flex-basis: 42.5% !important;
	}

	.branding--lp .section--formhero--form {
		margin: 0 !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	.branding--lp .section--formhero--layout--half .section--formhero--body--wrapper .section--formhero--content--wrapper h1 {
		font-size: 62px !important;
	}
	.branding--lp .section--formhero--body--wrapper .section--formhero--content--wrapper h2 {
		font-size: 64px !important;
		line-height: 65px !important;
	}
	.branding--lp .section--formhero--form--content p,
	.branding--lp .section--formhero--form--content li {
		font-size: 18px;
		line-height:1.375em;
	}
	.branding--lp .section--formhero--share--label {
		font-size:14px!important;
	}
	.branding--lp .section--formhero--body--wrapper.layout--half .section--formhero--content {
		width: 50% !important;
		flex-basis: 50% !important;
	}

	.branding--lp .section--formhero--position--left .section--formhero--left {
		padding:60px !important;
		margin: 0 !important;
	}
	.branding--lp .section--formhero--position--right .section--formhero--left {
		padding-left:0px!important;
		padding-right:50px!important;
	}
	.branding--lp .section--formhero--layout--third .section--formhero--right {
		padding-top:0px!important;
		padding-bottom:60px!important;
		padding-left:50px!important;
		padding-right:50px!important;
	}
	.branding--lp .section--formhero--layout--half .section--formhero--right {
		padding-top:60px!important;
		padding-bottom:60px!important;
		padding-left:50px!important;
		padding-right:50px!important;
	}
	.branding--lp .section--formhero > .block > h2 {
		display:none;
	}
}


@media   (max-width: 1023px) {
	.branding--lp .section--formhero--layout--third .background {
		position: relative;
		height: auto;
		width: 100%;
		background-position: center 66% !important;
	}
	.branding--lp .section--formhero--layout--half .grid {
		max-width: 88% !important;
		width: 88% !important;
		margin: 0 auto !important;
	}
	.branding--lp .section--formhero--body {
		flex-direction: column;
	}
	.branding--lp .section--formhero--content {
		padding: 30px !important;
		max-width: 100% !important;
		margin: 20px 0px !important;
	}
	.branding--lp .section--formhero--layout--third .section--formhero--content {
		margin: 0 !important;
	}
	.branding--lp .section--formhero form.hs-form .hs_submit input.hs-button{
		width: auto !important;
	}
	.branding--lp .section--formhero--form {
		padding: 0 30px 30px !important;
	}
	.branding--lp .section--formhero--content--wrapper {
		width: 100%;
	}
	.branding--lp .section--formhero--content--wrapper * {
		text-align: left !important;
	}
	.branding--lp .section--formhero--right {
		padding-top:30px;
	}
	.branding--lp .section--formhero--layout--half .section--formhero--right {
		padding-top:30px !important;
	}
	.branding--lp .section--formhero.section--form--background--dark.section--form--background--dark .section--formhero--body:before,
	.branding--lp .section--formhero.section--form--background--dark.section--form--background--dark .section--formhero--body:after {
		left:0%;
	}
	.branding--lp .section--formhero--body--wrapper.layout--half .section--formhero--content {
		background-color: #F5F1EC !important;
	}
	.branding--lp .section--formhero--layout--half .section--formhero--right {
		background-color: #E4DCD2 !important;
		margin-bottom: 20px !important;
	}
}

@media   (max-width: 767px) {
	/* .branding--lp .section--formhero.section--form--background--dark.section--form--background--dark .section--formhero--body:after {
		background-image: none;
	} */
	.branding--lp .section--formhero--content--wrapper h1 {
		font-size: 50px !important;
	}
}



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

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



/* 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:0;
	left: 0;
}
.section--fullwidth-image .graphic-background--right {
  top:0;
	right: 0;
}
.section--fullwidth-image .graphic-background--top {
	top: 0;
	height: 130px;
  left: 0;
	width: 100% !important;
}
.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 #7490D8;
}
.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:'Roboto', sans-serif;
}
.section--fullwidth-table tbody tr td {}
.section--fullwidth-table tbody tr td .table--data {
  color: #7490D8;
  font-family:'Roboto', sans-serif;
  display:inline-block;
  padding-top: 20px;
}
.section--fullwidth-table tbody tr td:first-child .table--data {
  color: #7490D8;
  text-transform:none!important;
  font-weight:normal!important;
}
.section--fullwidth-table tbody tr td:first-child a.table--data:hover {
  color: #7490D8;
}
.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:  !important;
    background-image:none!important;
    opacity:1!important;
    filter:alpha(opacity=100)!important;
  }
  .section--fullwidth-table--card {
    background: {[ color('lighttaupe') ]};
  }
  .section--fullwidth-table .section--fullwidth-table--card .btn {
    background:#CA7E44!important;
    border-color:#CA7E44!important;
    color:#202A44!important;
		line-height: 1em !important;
  }
  .section--fullwidth-table--card--inner .home-address a {
    color:#7490D8;
		font-size: 14px;
		text-transform: uppercase;
		font-weight: 900;
  }
  .section--fullwidth-table--card--inner .pricing {
    color: #202A44;
		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:not(.section--hero--simple) .grid {
	display: flex;
	align-items: stretch;
	flex-direction: row-reverse;
}
.section--hero:not(.section--hero--simple).section--hero--right .grid {
	flex-direction: row;
}
.section--hero:not(.section--hero--simple) .section--hero--content {
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.section--hero .section--hero--image--wrapper {
	max-height: 600px !important;
}

.section--hero h1,
.section--hero h4:not(.icon--label),
.section--hero h6 {
	margin-top: 0;
}
.section--hero--content .section--hero--content--inner p.margin--short--top {
	margin-top: 40px !important;
}

@media(min-width:1316px) {
	.section--hero:not(.section--hero--simple) .section--hero--content {
		position: relative;
		padding-left: calc( ( 50vw - 1144px / 2 ) ) !important;
		padding-right: 92px !important;
		margin: 0 !important;
		flex-basis: 50% !important;
	}
}
@media (min-width: 1024px)   {
	.section--hero:not(.section--hero--simple) .section--hero--content:after {
		content: '';
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		/* background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='636.001' height='495.469' viewBox='0 0 636.001 495.469'%3E%3Cpath id='Hero-Fountain-Icon-bg' d='M6919.723,7601.721c0-94.441,76.833-171.272,171.273-171.272v31.914c-76.842,0-139.357,62.515-139.357,139.358Zm-81.081,0c0-138.994,113.206-252.077,252.353-252.077v31.916c-121.548,0-220.437,98.767-220.437,220.161Zm-81.1,0c0-165.948-135.271-300.957-301.542-300.957v-31.913c148.307,0,274.308,97.134,317.5,231.03,43.195-133.9,169.193-231.03,317.5-231.03v31.913c-166.271,0-301.543,135.008-301.543,300.957Zm-81.1,0c0-121.394-98.888-220.161-220.438-220.161v-31.916c139.148,0,252.354,113.083,252.354,252.077Zm-81.081,0c0-76.843-62.516-139.358-139.358-139.358v-31.914c94.44,0,171.273,76.831,171.273,171.272ZM6456,7219.965v-31.914c122.106,0,239.3,54.8,317.5,147.532,78.2-92.733,195.4-147.532,317.5-147.532v31.914c-210.518,0-313.325,161.991-317.5,167.479C6769.821,7382.607,6666.56,7219.965,6456,7219.965Zm0-80.8v-31.916a495.54,495.54,0,0,1,317.5,114.492A495.543,495.543,0,0,1,7091,7107.252v31.916c-188.228,0-300.116,109.54-317.5,124.867C6756.111,7248.7,6644.227,7139.168,6456,7139.168Z' transform='translate(-6455.5 -7106.752)' fill='%23333f48' stroke='rgba(0,0,0,0)' stroke-miterlimit='10' stroke-width='1'/%3E%3C/svg%3E");
		background-repeat: no-repeat;
		background-size: 100% auto;
		background-position: center bottom; */
		z-index: -1;
	}
}


.section--hero.section--mobilehero {
	background: #202A44;
}
.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--content {
	padding: 44px 32px !important;
	margin: 0 4% !important;
	max-width: 92% !important;
}


.section--hero.section--callouthero {
	background: #CA7E44;
}
.section--hero.section--callouthero * {
	color: #ffffff;
	text-align: center !important;
}


.section--hero.section--hero--simple .grid {
	display: flex;
	flex-flow: row;
	justify-content: flex-start;
}
.section--hero.section--hero--simple .section--hero--content {
	align-items: flex-start;
	justify-content: flex-start;
	text-align: left !important;
}
.section--hero.section--hero--simple h1 {
	font-family: 'ITC Bodoni Seventytwo', serif;
	font-size: 56px;
	font-weight: 500;
	line-height: 1.0714285714285714em;
	letter-spacing: 0;
}
@media (min-width: 768px) and (max-width: 1023px) {
	.section--hero.section--hero--simple h1 {
		font-size: 50px;
	}
}
@media   (max-width: 767px) {
	.section--hero.section--mobilehero .grid .section--hero--content {
		padding: 44px 0 !important;
		max-width: 88% !important;
		margin: 0 auto !important;
	}
	.section--hero.section--hero--simple h1 {
		font-size: 45px;
	}
}



.section--hero--slider .hero--content--wrapper {
	padding: 44px 32px 0 32px !important;
	margin: 0 4% !important;
	max-width: 92% !important;
}

@media (min-width: 1024px)   {
	.section--hero--slider .hero--content--wrapper {
		padding: 80px 60px !important;
		margin: 0 !important;
	}
}

@media(min-width:1316px) {
	.section--hero--slider .hero--content--wrapper {
		padding-left: calc( ( 50vw - 1236px / 2 ) ) !important;
		padding-right: 0 !important;
	}
}
.section--hero--slider .hero--content--wrapper p.margin--short--top {
	margin-top: 40px !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;
	box-shadow: none !important;
}
.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;
	width: 40px;
	transition: all .3s ease-in-out;
}

.section--hero--slider .flexslider--prev:hover {
	width: 57px;
}
.section--hero--slider .flexslider--next:hover {
	width: 57px;
}

.section--hero--slider .section--callouthero {
	background: #1F1F1F;
}
.section--hero--slider .section--callouthero * {
	color: #ffffff !important;
	font-family: 'Roboto', 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: #454234;
	padding: 40px 0 0;
}


.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( 190, 187, 183, .9);
  opacity:1;
  transition:opacity .5s ease-in-out;
}

.section--imagegalleryhubdb .slickslider--slide--caption p {
  font-size: 18px;
  font-weight: 400;
	letter-spacing: 0.005em;
	line-height: 1.2222222222222223em;
  padding: 15px 60px;
  text-transform: none;
  margin: 0 !important;
}
.section--imagegalleryhubdb .slickslider--slide--caption p.color--white {
  color: #1F1F1F !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: 15px;
  width: 15px;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Cpath id='Icon_map-fullscreen' data-name='Icon map-fullscreen' d='M1.44,5.926V1.44H6.1l1.716,1.3H4.959l3,3.182L6.1,7.636,3.07,4.783V7.642ZM11.794,1.44H16.44v4.5l-1.3,1.716V4.8l-3.262,3L10.125,6.023,12.938,3.07H10.078ZM16.44,11.794V16.44H11.777l-1.716-1.3h2.859l-3-3.262,1.859-1.749,3.032,2.813V10.078ZM6.086,16.44H1.44V11.777l1.3-1.716v2.859l3.262-3,1.749,1.859L4.942,14.81H7.8Z' transform='translate(-1.44 -1.44)' fill='%23fff'/%3E%3C/svg%3E%0A");
  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;
	border: 2px solid #000;
}
.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: 23px;
  width: 23px;
  background-size: contain;
	background-position: center;
  background-image: url('data:image/svg+xml,%3C%3Fxml version="1.0" encoding="UTF-8"%3F%3E%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%3Cg id="GALLERY" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"%3E%3Cg id="Gallery" transform="translate(-159.000000, -682.000000)" fill="%23ffffff"%3E%3Cg id="carousel-arrows" transform="translate(159.000000, 682.000000)"%3E%3Cg id="arrow---circle" transform="translate(8.500000, 15.000000) rotate(-180.000000) translate(-8.500000, -15.000000) "%3E%3Cpath 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/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E');;
  background-repeat: no-repeat;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%,-50%);
}

.section--imagegalleryhubdb .slick-arrow:hover .slickslider--arrow:before {
  background-image: url('data:image/svg+xml,%3C%3Fxml version="1.0" encoding="UTF-8"%3F%3E%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%3Cg id="GALLERY" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"%3E%3Cg id="Gallery" transform="translate(-159.000000, -682.000000)" fill="%23ffffff"%3E%3Cg id="carousel-arrows" transform="translate(159.000000, 682.000000)"%3E%3Cg id="arrow---circle" transform="translate(8.500000, 15.000000) rotate(-180.000000) translate(-8.500000, -15.000000) "%3E%3Cpath 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/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E');;
}

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

.section--imagegalleryhubdb .slickslider--prev,
.section--imagegalleryhubdb .slickslider--next {
  background-color: #875F32!important;
  border: 0;
  height: 100%;
  width: 50px;
  margin-top: 0;
  position: absolute;
  top: 0;
  bottom: 0;
	transition: all .3s ease-in-out;
}

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

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

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


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

.section--imagegalleryhubdb--filter-wrapper--desktop {
	padding-top: 32px !important;
	padding-bottom: 32px !important;
}

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

.section--imagegalleryhubdb .section--imagegalleryhubdb--filter-wrapper--label,
.section--imagegalleryhubdb .section--imagegalleryhubdb--filter-wrapper--label *,
.section--imagegalleryhubdb .section--imagegalleryhubdb--filter-wrapper--link {
  display: inline-block;
  font-family: 'Roboto', sans-serif !important;
  font-size: 18px;
  font-weight: 400;
	line-height: 1.2222222222222223em;
  letter-spacing: 0.005em;
  text-transform: none;
  color: #ffffff;
}

.section--imagegalleryhubdb .section--imagegalleryhubdb--filter-wrapper--label {
  padding: 40px 15px 40px 0;
  position: relative;
	font-weight:700!important;
  font-size:16px !important;
	color: #CFD2D4 !important;
	text-transform: uppercase;
}
.section--imagegalleryhubdb .section--imagegalleryhubdb--filter-wrapper--label p {
  text-transform: inherit;
	font-weight:700!important;
  font-size:16px !important;
	color: #CFD2D4 !important;
}

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

.section--imagegalleryhubdb .section--imagegalleryhubdb--filter-wrapper--link {
  padding: 8px 0;
  margin: 0 15px;
  position: relative;
  transition: color .3s ease-in-out;
}

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

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

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

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


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

@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;
  }
	.section--imagegalleryhubdb .section--imagegalleryhubdb--filter-wrapper {
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
	.section--imagegalleryhubdb .section--imagegalleryhubdb--filter-wrapper--label {
		flex: 0 1 30%;
	}
	.section--imagegalleryhubdb .section--imagegalleryhubdb--filter-wrapper--mobile {
		flex: 0 1 70%;
	}
	.section--imagegalleryhubdb .section--imagegalleryhubdb--filter-wrapper--mobile select {
		margin-bottom: 0 !important;
	}
}

@media   (max-width: 767px) {
  .section--imagegalleryhubdb .section--imagegalleryhubdb--filter-wrapper {
    display: flex;
		flex-direction: column;
    margin: 3px 0;
    align-items: center;
  }
	.section--imagegalleryhubdb .section--imagegalleryhubdb--filter-wrapper--label {
		padding: 10px 0 0;
	}
  .section--imagegalleryhubdb .section--imagegalleryhubdb--filter-wrapper .section--imagegalleryhubdb--filter-wrapper--mobile {
    flex: 1;
		flex-basis: 98%;
		width: 98%;
		margin: 0;
  }
  .section--imagegalleryhubdb .section--imagegalleryhubdb--filter-wrapper .section--imagegalleryhubdb--filter-wrapper--mobile select {
    width: 100%;
  }
  .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;
  }
}




/* 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;
}
@media   (max-width: 1023px) {
.section--mpimagemosaictextcallout--imagecol--left .section--mpimagemosaictextcallout--image--wrapper {
  border-right: 5px solid #ffffff;
}
}
.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%;
  border-bottom: 5px solid #ffffff;
}
.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 100px;
}
.section--mpimagemosaictextcallout--content--inner--body {
  display:block;
  width:750px;
  max-width:100%;
  margin-left:auto;
  margin-right:auto;
}
.section--mpimagemosaictextcallout--content--inner .block p {
  /* font-size: 24px;
  line-height: 1.3333333333333333em; */
}
.section--mpimagemosaictextcallout--content--inner .block p:last-child {
  margin-bottom: 20px !important;
}
.section--mpimagemosaictextcallout--dots {
  display:block;
  margin:35px auto 40px;
}
.section--mpimagemosaictextcallout--dots:first-child {
  margin-top:0px;
}

@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 {
  padding-left: 0px;
  padding-right: 0px;
}
.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:20px !important;
  line-height:1.5em;
}
.section--mpimagemosaictextcallout--imagecol--left,
.section--mpimagemosaictextcallout--imagecol--right {
  width:50%;
}
.section--mpimagemosaictextcallout--image--bottom .section--mpimagemosaictextcallout--image--inner {
  top: 0px;
}
.section--mpimagemosaictextcallout--image--top .section--mpimagemosaictextcallout--image--inner {
  bottom:0px;
}
.section--mpimagemosaictextcallout--imagecol--left .section--mpimagemosaictextcallout--image--inner {
  right:0px;
}
.section--mpimagemosaictextcallout--imagecol--right .section--mpimagemosaictextcallout--image--inner {
  left:0px;
}
.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: 97%!important;
}

.section--mpimagemosaictextcallout--content--inner *{
  text-align: left !important;
}
.section--mpimagemosaictextcallout--content--inner a.btn{
  width: auto !important;
}
.section--mpimagemosaictextcallout--dots {
  height:9px;
  width:43px;
  margin:10px auto 20px;
}
}



/* SECTION - POI/Interactive MAP */
.poi {
	display: block;
	position: relative;
	width: 100%;
}
.poi:before {
	content: '';
	position: absolute;
	left: 0%;
	right: 60%;
	top: 0%;
	bottom: 0%;
	background: #123216 url('https://www.eya.com/hubfs/Banner%20Heights/overlays/banner-heights-interactive-map-overlay.svg') no-repeat right center / contain;
}
.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: 80px 0 30px;
	overflow-y: auto;
  background-color: ;
  -ms-overflow-style: none;
}

.poi .poi--nav > h6 {
	color: #ffffff;
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 1.25em;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	margin-top: 0 !important;
  margin-bottom: 27px!important;
}
.poi .poi--nav > h6:not(:first-child) {
  margin-top: 60px!important;
}

.poi .poi--nav::-webkit-scrollbar { /* addresses the background of the bar itself. It is usually covered by the other elements */
  background-color: ;
  border: 1px solid ;
  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='%23' 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: #7490D8;
}

@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: 18px;
	line-height: 1.2222222222222223em;
  font-family: 'Roboto', 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 {
	font-family: 'Roboto', sans-serif;
	font-size: 24px;
	font-weight: 700;
  color: #1F1F1F;
}
.poi--map .gm-style-iw-d {
	padding: 15px;
}

.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%;
  }
	.poi:before {
		right: 64%;
	}
}
@media screen and (max-width: 1600px) and (min-width: 1501px) {
  .poi .poi--map {
    width: 68%;
  }
	.poi:before {
		right: 68%;
	}
}
@media screen and (max-width: 1500px) and (min-width: 1024px) {
  .poi .poi--map {
    width: 70%;
  }
	.poi:before {
		right: 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: 0;
	}
	.poi:before {
		right: 0;
	}
}

@media screen and (max-width: 679px) {
	.poi .poi--nav {
		padding: 20px 0 30px;
	}
	.poi .poi--map {
		position: relative;
		width: 100%;
		height: 110vw !important;
		left: 0px;
	}
	.poi:before {
		background: #123216 !important;
	}
}

.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 {

  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;
}
.section--leftrightcta .grid {
	display: flex !important;
	flex-direction: row !important;
	flex-wrap: wrap !important;
	align-items: stretch !important;
}
.section--leftrightcta.section--leftrightcta--left .grid {
	flex-direction: row-reverse !important;
}
.section--leftrightcta.section--leftrightcta--left .grid > .grid__item.one-whole {
	width: 100% !important;
	flex-basis: 100% !important;
}
.section--leftrightcta--content.content-background--dark {
	padding: 32px !important;
	display: flex;
	flex-direction: column;
	justify-content: stretch;
}
.section--leftrightcta--content--inner img {
  width: 330px!important;
  max-width:100%!important;
}
.section--leftrightcta--content.decoration--enabled .section--leftrightcta--content--inner {
	/* border: 1px solid rgba(255,255,255,0.5); */
	padding-top: 70px;
	padding-bottom: 70px;
	padding-left: 70px;
	padding-right: 70px;
	margin: 0 !important;
	display: flex !important;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 100% !important;
	height: 100% !important;
	flex: 1;
}
.grid.text--left .section--leftrightcta--content.decoration--enabled .section--leftrightcta--content--inner {
	align-items: flex-start;
}
.section--leftrightcta--content.decoration--enabled .section--leftrightcta--content--inner:before {
	/* content: ""; */
	position: relative;
	display: inline-block;
	height: 100%;
	width: 42px;
	height: 15px;
	margin-bottom: 20px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='42.151' height='14.151' viewBox='0 0 42.151 14.151'%3E%3Crect id='Rectangle_684' data-name='Rectangle 684' width='10.006' height='10.006' transform='translate(7.075) rotate(45)' fill='%23fff'/%3E%3Crect id='Rectangle_752' data-name='Rectangle 752' width='10.006' height='10.006' transform='translate(35.075) rotate(45)' fill='%23fff'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
}


.section--leftrightcta--screenwidth .section--leftrightcta--content--inner p.all--btn {
  margin-top: 40px !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 (min-width: 1024px)   {
	.section--leftrightcta.section--leftrightcta--minheight .section--leftrightcta--image,
	.section--leftrightcta.section--leftrightcta--minheight .section--leftrightcta--content {
		min-height: 530px;
		flex: 1;
	}
	.section--leftrightcta--content--inner img {
		margin-top: 80px;
	}
}

@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--image {
		height:100% !important;
		width:100%;
	}
	.section--leftrightcta h2 {
		font-size:30px;
	}
	.section--leftrightcta--image {
		position: relative;
	}
	.section--leftrightcta.section--leftrightcta--mobile-above .grid {
		display: flex !important;
		flex-direction: column !important;
		flex-direction: column-reverse !important;
	}
	.section--leftrightcta--content {
		padding-left:4vw!important;
		padding-right:4vw!important;
	}
	.section--leftrightcta--content--inner {
		width:100%!important;
	}
}

@media   (max-width: 767px) {
	.section--leftrightcta--content.content-background--dark {
		padding: 16px !important;
	}
  .section--leftrightcta--content--inner {
    margin: 0 auto !important;
	}
  .section--leftrightcta--content--inner h4.style-1 {
    font-size: 36px;
		line-height: 1.1111111111111112em;
		font-weight: 700;
	}
}



/* 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; }

@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: #E4DCD2;}
.section--leftright-content .dark-background-with-light-text h2 { color: #E4DCD2; }
.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: #E4DCD2; }
.section--leftright-content .light-background-with-dark-text h6 { color: #202A44;}
.section--leftright-content .light-background-with-dark-text h2 { color: ; }
.section--leftright-content .light-background-with-dark-text h2 em { color: #1F1F1F; }
.section--leftright-content .light-background-with-dark-text .section--text-callout--content--inner--wrapper * { color: #202A44; }

@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:80px;
}
.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: 39px 10px 2px 10px;
  font-size: 18px;
	font-family: 'Roboto', sans-serif;
  font-weight: 400;
  color: #ffffff;
  position: relative;
  text-transform: none;
	border-radius: 0;
	background: transparent;
	transition: all .3s ease-in-out;
}
.section--leftright-gallery.section--image-gallery .flexslider--gallery .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 {
	color: #ffffff !important;
}
.section--leftright-gallery.section--image-gallery .flexslider--gallery > .grid__item + .grid__item .flexslider--controls li:before {
  content: '';
  display:block;
  position: absolute;
  bottom: -8px;
  left: 10px;
  right:10px;
  height:2px!important;
  width:auto!important;
  border:0px!important;
  background: #ffffff !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:hover:before,
.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 {
	background: #202A44;
	width: 47px;
  left:30px;
	transition: all .3s ease-in-out;
}
.section--leftright-gallery.section--image-gallery .flexslider--gallery .flexslider--next {
	background: #202A44;
	width: 47px;
  right:30px;
	transition: all .3s ease-in-out;
}

@media (min-width: 1024px)   {
	.section--leftright-gallery.section--image-gallery .flexslider--gallery .flexslider--prev i,
	.section--leftright-gallery.section--image-gallery .flexslider--gallery .flexslider--next i {
		transition: all .3s ease-in-out;
		position: absolute;
		top: 0;
		right:0;
		bottom:0;
		left:0;
	}
	.section--leftright-gallery.section--image-gallery .flexslider--gallery .flexslider--prev:hover {
		width: 57px;
		left:20px;
	}
	.section--leftright-gallery.section--image-gallery .flexslider--gallery .flexslider--next:hover {
		width: 57px;
		right:20px;
	}
	.section--leftright-gallery.section--image-gallery .flexslider--gallery .flexslider--prev:hover i {
		transform: translateX(-10px);
	}
	.section--leftright-gallery.section--image-gallery .flexslider--gallery .flexslider--next:hover i {
		transform: translateX(10px);
	}
}


.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 {
  display: flex;
	align-items: flex-start;
	justify-content: space-between;
	flex-direction: row;
	flex-wrap: wrap;
	background: #ffffff !important;
	padding: 60px 80px;
}
.section--leftright-gallery.section--image-gallery .flexslider--gallery .flexslider--slide {
  background: #ffffff !important;
}
.section--leftright-gallery.section--image-gallery .flexslider--gallery .flexslider--slide--content .slide--content--title {
  flex: 0 0 100%;
}
.section--leftright-gallery.section--image-gallery .flexslider--gallery .flexslider--slide--content .slide--content--title h6 {
  margin-top: 0;
	margin-bottom: 36px;
	color: #202A44;
}
.section--leftright-gallery.section--image-gallery .flexslider--gallery .flexslider--slide--content ul {
  list-style: none;
  padding-left: 0;
  display: block;
  margin:0;
  padding-right:0;
	flex: 0 0 calc(50% - 20px);
	box-sizing: border-box;
}
.section--leftright-gallery.section--image-gallery .flexslider--gallery .flexslider--slide--content ul li {
  display: inline-block;
  position: relative;
  width: 100%;
  padding-left: 16px;
  padding-bottom: 20px;
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
  font-size: 16px;
	letter-spacing: 0.005em;
	line-height: 1.25em;
  color: #202A44;
}
.section--leftright-gallery.section--image-gallery .flexslider--gallery .flexslider--slide--content ul li:last-child {
	padding-bottom: 0 !important;
}
.section--leftright-gallery.section--image-gallery .flexslider--gallery .flexslider--slide--content ul li:before {
  content: '';
  position: absolute;
  top:5px;
  left:0;
  width: 6px;
	height: 6px;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	/* checkmark */
	/* background-image: url("data:image/svg+xml,%3Csvg id='Bullet_Check_List' data-name='Bullet Check List' xmlns='http://www.w3.org/2000/svg' width='19.882' height='14.598' viewBox='0 0 19.882 14.598'%3E%3Cpath id='Path_13168' data-name='Path 13168' 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)' fill='%231F1F1F'/%3E%3C/svg%3E%0A"); */
	/* bullet */
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='5.52' height='5.392' viewBox='0 0 5.52 5.392'%3E%3Cpath d='M2.76-4.432a2.662,2.662,0,0,0-2.752-2.7,2.676,2.676,0,0,0-2.768,2.7A2.653,2.653,0,0,0,.008-1.744,2.659,2.659,0,0,0,2.76-4.432Z' transform='translate(2.76 7.136)' fill='%231F1F1F'/%3E%3C/svg%3E");
}
.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.background--darkgrey {
	background:#454234;
}
.section--image-gallery.section--leftright-gallery .flexslider--gallery {
  background:transparent;
}

@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;
		position: relative;
		max-width: 90%;
		margin: -120px auto 0;
	}
	.section--leftright-gallery.section--image-gallery .flexslider--gallery .flexslider--slide--content {
		padding: 30px 40px;
	}
	.section--leftright-gallery.section--image-gallery .flexslider--gallery .flexslider--slide--content ul {
		flex-basis: 100%;
		width: 100%;
		padding: 0!important;
	}
	.section--leftright-gallery .grid .flexslider--gallery {
		padding-top: 0;
		padding-bottom: 0;
	}
	.section--leftright-gallery.section--image-gallery .flexslider--gallery .flexslider--slide--image .flexslider--slide--image--inner {
		position: static !important;
	}
	.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--leftright-gallery .flexslider--gallery--selector .production--form {
		background-color: #202A44;
		display: flex;
		align-items: center;
		justify-content: center;
		gap: 10px;
	}
	.section--leftright-gallery .flexslider--gallery--selector .grid__item.production--form:before {
		content: 'Go To:';
		font-family: 'Roboto', sans-serif;
		font-size: 15px;
		font-weight: 700;
		letter-spacing: 0.05;
		text-transform: uppercase;
		display: inline-block;
		color: #ffffff;
		padding: 20px 0 !important;
	}
	.section--leftright-gallery .flexslider--gallery--selector .flexslider--select {
		max-width: 80% !important;
		margin-bottom: 0;
		display: none !important;
	}

	.section--leftright-gallery .nav--controls--wrapper {
		position: static !important;
	}
	.section--leftright-gallery .nav--controls {
		padding: 16px 0 144px!important;
		display: flex;
		align-items: center;
		justify-content: space-between;
		width: 100%;
		position: static;
		min-width:240px;
	}
	.section--leftright-gallery .flexslider--gallery .flexslider--controls {
		width: auto;
		background: transparent!important;
		position: relative;
		display: inline-block;
		padding: 0 !important;
	}
	.section--leftright-gallery .flexslider--gallery .flexslider--controls li {
		position: relative;
		cursor: pointer;
		font-size: 0;
		line-height: 0;
		display: inline-block;
		width: 16px;
		height: 20px;
		border: 1px solid transparent!important;
		border-radius: 9999px!important;
		outline: 0;
		background-color: transparent;
		z-index: 1;
	}
	.section--leftright-gallery .flexslider--gallery .flexslider--controls li.active {
		border: 1px solid transparent !important;
	}
	.section--leftright-gallery .flexslider--gallery .flexslider--controls li:before {
		content:'';
		font-size: 0;
		line-height: 0;
		display: inline-block;
		width: 10px!important;
		height: 10px!important;
		cursor: pointer;
		color: transparent;
		border: none;
		border-radius: 9999px;
		outline: 0;
		background: #E4DCD2;
		margin: 0;
		position: absolute;
		top:50%;
		left:50%;
		transform: translate(-50%,-50%);
		z-index: 2;
		opacity: 1!important;
	}
	@media(hover:hover) {
		.section--leftright-gallery .flexslider--gallery .flexslider--controls li:hover:before {
			background: #ffffff;
		}
	}
	.section--leftright-gallery .flexslider--gallery .flexslider--controls li.active:before {
		background: #ffffff;
	}
	.section--leftright-gallery .flexslider--gallery .flexslider--prev,
	.section--leftright-gallery .flexslider--gallery .flexslider--next {
		position: relative !important;
		height: 48px;
		width: 48px;
		top: unset !important;
		left: unset !important;
		right: unset !important;
		transform: none;
		background: #202A44;
	}
	.section--leftright-gallery .flexslider--gallery--selector {
		display: none;
	}
	.section--leftright-gallery .flexslider--slide--wrapper .flexslider--prev,
	.section--leftright-gallery .flexslider--slide--wrapper .flexslider--next {
		display: none;
	}
}

@media   (max-width: 767px) {
	.section--leftright-gallery .flexslider--gallery--selector .production--form.grid__item {
		flex-direction: column;
		align-items: center;
		justify-content: center;
		gap: 0;
		padding: 10px 0 !important;
	}
	.section--leftright-gallery .flexslider--gallery--selector .grid__item.production--form:before {
		padding: 5px !important;
	}
}




/* SECTION - LEFT RIGHT MAP */
.section--leftrightmap--spacer {
  height: 430px;
}
.section--leftrightmap--map {
  display:block;
  position:absolute;
  top:0;
  height:100%;
  z-index:5;
}
@media   (max-width: 767px) {
	.section--leftrightmap--map .aspectspacer {
		padding-top: 120% !important;
	}
}
.section--leftrightmap--map--left {
  left:0;
}
.section--leftrightmap--map--right {
  right:0;
}
.section--leftrightmap > .overlay {
	width: 50%;
}
.section--leftrightmap--map--inner {
  display:block;
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background:#1F1F1F;
}


.section--leftrightmap .section--leftrightcta--screenwidth {
  display: flex;
  align-items: stretch;
}
.section--leftrightmap .section--leftrightcta--screenwidth .content-background--light {
  position: relative;
}
.section--leftrightmap .section--leftrightcta--screenwidth .section--leftrightmap--content {
  padding-left: 80px!important;
  padding-right: 80px!important;
  display: flex;
  flex-direction: column;
  justify-content: center;
	position: relative;
	z-index: 1;
}
.section--leftrightmap .section--leftrightcta--screenwidth .section--leftrightmap--content:before {
  /* content: ''; */
  position: absolute;
  bottom: 33px;
  left: 33px;
	right: 33px;
  top: 33px;
  border: 1px solid rgba(255, 255, 255, .5);
  z-index: 0;
	opacity: 1;
}
.section--leftrightmap .section--leftrightcta--screenwidth .section--leftrightmap--content--inner {
  max-width: 100%;
  margin: 0;
	position: relative;
  z-index: 1;
}
.section--leftrightmap .section--leftrightmap--has--graphic .section--leftrightmap--content--inner:before {
	/* content: ''; */
	display: inline-block;
  position: relative;
  top: -28px;
  width: 53px;
	height:21px;
  background: url('https://www.eya.com/hubfs/WBS/backgrounds/left-right-map-top-graphic-diamonds.svg') no-repeat center center;
  z-index: 0;
	opacity: 1;
}
.section--leftrightmap .section--leftrightcta--screenwidth .section--leftrightmap--content--inner .all--btn {
	margin-top: 0 !important;
}
.section--leftrightmap .section--leftrightmap--bottomimage {
	display: inline-block;
	margin-top: 40px;
}

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

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

/* 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:#1F1F1F;
  font-family:'Roboto', 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:none;
  position:absolute;
  top:50%;
  right:100%;
  border-top:12px solid transparent;
  border-bottom:12px solid transparent;
  border-right:12px solid #1F1F1F;
  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 #1F1F1F;
  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:#1F1F1F;
  font-family:'Roboto', 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 #1F1F1F;
  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:none;
  position:absolute;
  top:100%;
  left:50%;
  border-left:12px solid transparent;
  border-right:12px solid transparent;
  border-top:12px solid #1F1F1F;
  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:none;
  position:absolute;
  top:100%;
  left:50%;
  border-left:12px solid transparent;
  border-top:12px solid #1F1F1F;
  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:#202A44;
}
.gm--infowindow--location {
  margin-top:0px;
  margin-bottom:0px;
  color:#202A44;
  font-weight:400;
}
.gm--infowindow--price {
  margin-top:0px;
  margin-bottom:0px;
  font-size:15px;
  color:#202A44;
  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:#202A44;
  font-weight:800;
}
.gm--infowindow--phone,
.gm--infowindow--phone a {
  color:#202A44;
  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%;
	}
	/* .gm--leftrightmaplogo--inner img {
		max-height: 200px !important;
		width: auto !important;
	} */
}

/* 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:'Roboto', 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:'Roboto', 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--leftright-video {
  overflow:hidden;
}
.section--leftright-video .grid {
	display: flex;
	flex-direction: column;
}
.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 .cta--content {
	padding: 20px 0 0 0 !important;
}
.section--leftright-video .cta--content p {
	margin: 0 !important;
}


.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 .cta--content {
	order: 3;
}

@media   (max-width: 767px) {
	.section--leftright-video .grid {
		max-width: 100% !important;
		margin: 0 !important;
	}
	.section--leftright-video .video--content {
		width: 100% !important;
		flex-basis: 100% !important;
		margin: 0 !important;
	}
	.section--leftright-video .main--content {
		max-width: 88% !important;
		width: 88%; !important;
		flex-basis: 88%; !important;
		padding: 30px 0 !important;
		margin: 0 auto !important;
	}
	.section--leftright-video .cta--content {
		max-width: 88% !important;
		width: 88%; !important;
		flex-basis: 88%; !important;
		margin: 0 auto !important;
	}
}

@media   (max-width: 1023px) {
.section--leftright-video .cta--content a.btn{
  width: auto !important;
}
}

@media (min-width: 768px)   {
	.section--leftright-video .grid {
		display: flex;
		flex-direction: row;
		align-items: center;
		justify-content: center;
		/* max-width: 88% !important; */
	}
	
	.section--leftright-video--desktop-left .main--content,
	.section--leftright-video--desktop-right .video--content {
		order: 1;
	}
	.section--leftright-video--desktop-right .main--content,
	.section--leftright-video--desktop-left .video--content {
		order: 2;
	}
	.section--leftright-video .video--content {
		padding-right: 30px;
	}
	.section--leftright-video .main--content {
		padding: 30px 20px !important;
	}
	.section--leftright-video .cta--content {
		padding: 0 20px 10px 20px !important;
	}
}



.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 30px;
}
.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: 12px;
}
.section--hero--listing .listing--content .listing--row:last-child {
  margin-bottom: 0;
}
.section--hero--listing .listing--content .listing--row:before {
  content: '';
  background: #706969;
  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: 16px;
	font-weight: 400;
	line-height: 1.25em;
	letter-spacing: 0.005em;
}
.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: 400;
}
.section--hero--listing .listing--content p.listing--extra-text {
  margin: 20px 0;
  text-transform: none;
  font-weight: 400;
  font-size: 15px;
}
.section--hero--listing .listing--content span.h6 {
	font-family: 'Roboto', sans-serif;
  font-weight: 500;
  font-size: 22px;
	line-height: 1.0em;
  letter-spacing: 0.0px;
	text-transform: none;
	color: #A2772E;
  margin-bottom: 6px !important;
}
.section--hero--listing .listing--content h2 {
  font-family: 'ITC Bodoni Seventytwo', serif;
  font-size: 44px;
  font-weight: 300;
  text-transform: none;
  letter-spacing: 0.0em;
  line-height: 1.0454545454545454em;
  color: #202A44;
  margin-top: 0 !important;
}
.section--hero--listing .listing--content .model--address {
	display: flex;
	align-items: center;
	justify-content: flex-start;
  font-family: 'Roboto', sans-serif;
  font-size: 18px;
  font-weight: 400;
  text-transform: none;
  letter-spacing: 0.005em;
  line-height: 1.2222222222222223em;
  color: #202A44;
  margin-top: -10px !important;
	margin-bottom: 30px !important;
}
.section--hero--listing .listing--content .model--address:before {
	display: inline-block;
	content: '';
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='17.849' viewBox='0 0 12 17.849'%3E%3Cpath id='Icon_metro-location' data-name='Icon metro-location' d='M14.355,1.928a5.8,5.8,0,0,0-6,5.578c0,5.578,6,12.271,6,12.271s6-6.693,6-12.271a5.8,5.8,0,0,0-6-5.578Zm0,8.994A3.553,3.553,0,0,1,10.68,7.506a3.553,3.553,0,0,1,3.675-3.416A3.553,3.553,0,0,1,18.03,7.506,3.553,3.553,0,0,1,14.355,10.922ZM12.03,7.506a2.248,2.248,0,0,1,2.325-2.161A2.248,2.248,0,0,1,16.68,7.506a2.248,2.248,0,0,1-2.325,2.161A2.248,2.248,0,0,1,12.03,7.506Z' transform='translate(-8.355 -1.928)' fill='%23747474'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-size: contain;
	width: 12px;
	height: 17.849px;
	margin-right: 10px;
}

.section--hero--listing .listing--content a.btn {
  font-size: 15px;
}
.section--hero--listing--card {
	padding-bottom: 0;
	margin-bottom: 44px;
	border: 1px solid #875F32;
}
.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: #1F1F1F;
	font-size: 18px;
}
.section--hero--listing .listing--content p.listing--extra-text {
  color: #1F1F1F;
	font-size: 18px;
	margin-top: 25px !important;
}
.section--hero--listing .listing--flag {
	width: auto !important;
  position: absolute;
  top:0;
  left:0;
  font-family: 'Roboto', sans-serif;
  font-size: 15px;
  font-weight: 700;
  letter-spacing: 0.1em;
	line-height: 1.0em;
  color: #1F1F1F !important;
  background: #ffffff !important;
  border: none!important;
	border-radius: 0 !important;
  box-shadow: none!important;
  padding: 18px 25px;
}
.section--hero--listing .listing--content .btn,
.section--hero--listing .listing--content .all--btn a {
  padding-left: 30px;
  padding-right: 30px;
  width: 100%;
  text-align: center !important;
}
.section--hero--listing .listing--content > p.margin--tall--top {
  margin-top: 20px !important;
}
.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: #CA7E44;
  cursor: pointer;
  border: 2px solid #ffffff;
  outline:none!important;
  box-shadow:none;
  transition: all .3s ease-in-out;
}
.section--hero--listing #load-more-button p {
  position: relative;
  margin-top: 11px;
  margin-bottom: 11px;
	font-family: 'Roboto', sans-serif;
  font-size: 18px;
	line-height: 1em;
  letter-spacing: 0.075em;
  color: #ffffff;
  font-weight: 700;
}
.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: transparent;
	border: 2px solid #CA7E44;
}
.section--hero--listing #load-more-button:hover p {
  color:#CA7E44;
}

@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: #1F1F1F!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--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 .section--hero--content h1 {
  font-family: 'ITC Bodoni Seventytwo', serif;
  font-size: 50px;
  font-weight: 300;
  letter-spacing: 0.0em;
  text-transform: none;
  color: ;
}
.section--hero--details .section--hero--content .section--hero--content--inner .icons--wrapper {
  display: flex;
	align-items: stretch;
	justify-content: flex-start;
	gap: 60px;
}
.section--hero--details .section--hero--content .section--hero--content--inner .icons--wrapper h4.icon--label {
  font-family: 'Roboto', sans-serif;
  font-size: 20px;
	line-height: 1.2em;
  font-weight: 400 !important;
  letter-spacing: 0;
  text-transform: none;
  color: #202A44;
	margin-bottom:
}
.section--hero--details .section--hero--content .section--hero--content--inner .icons--wrapper .icon--image {
  max-width: 40px;
  height: auto;
}
.section--hero--details .section--hero--image img {
	width: 100%;
	height: auto;
}
.section--hero--details .section--hero--content--inner > .content--wrapper > h6 {
  margin-bottom: 30px !important;
}
.section--hero--details .section--hero--content--inner > p.margin--short--top {
  margin-top: 20px !important;
}
@media   (max-width: 767px) {
	.section--hero--details .section--hero--content .section--hero--content--inner .icons--wrapper {
		gap: 30px;
	}
}


.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: 88% !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: transparent;
	padding: 0 !important;
	margin: 0 4% !important;
	max-width: 92% !important;
	text-align: left !important;
	align-items: flex-start;
}



.section--news-listing {
  background:#ffffff;
}
.section--news-listing .post--item {
  background:#ffffff!important;
  border: 1px solid #CA7E44;
}
.section--news-listing .post--item--image {
  background-color: #CA7E44 !important;
}
.section--news-listing h2 {
  margin-top: 0;
  /* font-size: 52px !important;
  line-height: 1.0769230769230769em; */
}
.section--news-listing-light-background h2 {
  color: #202A44;
}
.section--news-listing .post--item--text--preheader {
  font-family:'Roboto', sans-serif;
  color: #CA7E44;
  font-size: 16px;
  font-weight: 900;
  text-transform:uppercase;
  letter-spacing: 1.136px;
}
.section--news-listing .post--item--text--header {
  font-family: 'Roboto', sans-serif;
  font-size: 22px;
  color: #1F1F1F;
  font-weight: 500;
  line-height: 1.1818181818181819em;
  text-transform: none!important;
}
.section--news-listing .post--item--text--summary {
  color: #1F1F1F;
  font-size: 18px;
  letter-spacing: 0px;
  line-height: 1.2222222222222223em;
}

@media (min-width: 1024px)   {
.section--news-listing .rows--two .post--item.index--1 .post--item--text--summary {
  font-size:20px;
}
}


.section--news-listing .post--item--text--arrow {
  display:block;
  height: 49px;
  width: 49px;
  right: 15px;
  bottom: 15px;
  background: #202A44;
  border: 2px solid #202A44;
  transition:all .3s ease-in-out;
	border-radius: 4px;
}
.section--news-listing .post--item--text--arrow:before {
  content: "";
  display: block;
  height: 47px;
  width: 47px;
  margin:0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-size: contain;
  background-image: url('data:image/svg+xml,%3C%3Fxml version="1.0" encoding="UTF-8"%3F%3E%3Csvg width="47px" height="47px" 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="%23ffffff" %3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E');
  background-repeat: no-repeat;
  transition: all .3s ease-in-out;
}
@media(hover:hover) {
  .section--news-listing .post--item:hover .post--item--text--arrow {
    background-color: #202A44;
    border: 2px solid #202A44;
    right: 0;
    width: 52px;
  }
  .section--news-listing .post--item:hover .post--item--text--arrow:before {
    transform: translateX(10px);
    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="%23ffffff" %3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E');
      }
}
.section--news-listing .post--item .post--item--text {
  padding: 30px 30px 40px;
}


.section--news-listing #load-more-button {
  background: #102831;
  cursor: pointer;
  border: 2px solid #102831;
  border-radius: 4px;
  outline:none!important;
  box-shadow:none;
  transition: background .3s ease-in-out, color .3s ease-in-out, border-color .3s ease-in-out;
}
.section--news-listing #load-more-button p {
  position: relative;
  margin-top: 15px;
  margin-bottom: 15px;
  font-family: 'Roboto', sans-serif !important;
  font-weight: 700 !important;
  font-size: 18px;
  line-height: 1.0em;
  letter-spacing: 0.075em;
  text-transform: uppercase;
  color: #ffffff;
  transition: color .3s ease-in-out;
}
.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;
}

@media(hover:hover) {
  .section--news-listing #load-more-button:hover {
    background: #ffffff;
    border-color: #102831;
  }
  .section--news-listing #load-more-button:hover p {
    color:#102831;
  }
  
  .section--news-listing--default #load-more-button:hover {
    background: #ffffff;
    border-color: #102831;
  }
  .section--news-listing--default #load-more-button:hover p {
    color:#102831;
  }
}

@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;
	}
	.section--news-listing .post--item .graphic-background {
		height: 320px;
		position: absolute;
		right: 100%;
		width: 50vw;
		bottom: 0;
	}
}

@media   (max-width: 1023px) {
	.section--news-listing h2 {
		margin-bottom:0px;
	}
	.section--news-listing .post--item {
		margin-top:20px !important;
	}
	.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;
	}
	.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-family: 'Roboto', sans-serif;
		font-size: 18px;
		color: #202A44;
		font-weight: 500;
		line-height: 1.1764705882352942em;
		text-transform: none!important;
		margin-bottom: 0 !important;
	}
	.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 .overlay {
		display: none !important;
	}
	.section--news-listing #load-more-button{
		width: auto !important;
		text-align: left !important;
		margin-right: auto !important;
		display: block;
		padding: 0px 20px !important;
	}
}

@media   (max-width: 767px) {
	.section--news-listing .post--item .post--item--text {
		min-height: 100px;
		max-height: 120px;
	}
}



/* SECTION - SITEPLAN */
.section--siteplan--content--link {
  padding: 12px 45px 12px 41px;
  background: transparent;
  width: 100%;
	margin-bottom: 8px;
	border: 1px solid #202A44;
	transition: background-color .3s ease-in-out;
	border-radius: 4px;
}
.section--siteplan--content--link:first-child {
	border-top: 1px solid #707070;
}
.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: rgba( 228, 220, 210, .3);
}
.section--siteplan--content--link .section--siteplan--content--link--text p {
	font-family: 'Roboto', sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.2222222222222223em;
	letter-spacing: 0.005em;
	text-transform: none;
	color: #1F1F1F;
}
.section--siteplan--content--link.active .section--siteplan--content--link--text p,
.section--siteplan--content--link:hover .section--siteplan--content--link--text p {
  color: #1F1F1F;
}
.section--siteplan--content--link--icon {
  position: absolute;
  left:13px;
  height: 19px;
  width: 19px;
  top: 50%;
  transform: translateY(-50%);
  border: 0px solid rgba( 28, 28, 26, .5);
	border-radius: 4px;
}
.section--siteplan--content--link:before {
  content: '';
  position: absolute;
  right:13px;
  top:50%;
  transform: translate(0, -50%);
  height: 14px;
  width: 14px;
	transition: transform .3s ease-in-out;
  background-size: contain;
	background-repeat: no-repeat;
  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='%23'/%3E%3C/svg%3E%0A");
}
.section--siteplan--content--link:hover:before {
  /* background-image: none; */
	transform: translate(5px, -50%);
}
.section--siteplan .btn {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 8px;
	padding: 14px 30px !important;
}
.section--siteplan .cta--icon {
	display: inline-block;
	color: inherit !important;
	fill: currentColor;
	flex-basis: 20px;
}
.section--siteplan--map--inner {
  position: relative;
}
.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%;
	}
	.siteplan-image--wrapper {
		position: relative;
		height: 100%;
		width: 100%;
	}
	.siteplan-image {
		display: block;
		object-fit: cover;
		max-height: unset !important;
	}
	.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 - section--staticmap/Interactive MAP */
.section--staticmap {
	display: block;
	position: relative;
	width: 100%;
  background-color: #1F1F1F;
}

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

.section--staticmap .section--staticmap--nav {
	display: block;
	position: relative;
	top: 0;
	left: 0;
	height: 100%;
  padding: 60px 0;
	overflow-y: auto;
  background-color: #1F1F1F;
  -ms-overflow-style: none;
}
@media   (max-width: 767px) {
	.section--staticmap .section--staticmap--nav {
		padding: 30px 0;
		overflow: hidden;
	}
	.section--staticmap .section--staticmap--nav .section--staticmap--landmarks {
		display: flex;
		align-items: stretch;
		flex-wrap: wrap;
		justify-content: space-between;
	}
	.section--staticmap .section--staticmap--nav .section--staticmap--landmarks .section--staticmap--nav--group {
		flex-basis: 50%;
	}
}

.section--staticmap .section--staticmap--nav > h6 {
	color: #ffffff;
	font-family: ;
	font-size: 36px;
	font-weight: 400;
	line-height: 1.0555555555555556em;
	letter-spacing: 0.07em;
	text-transform: uppercase;
  margin-bottom: 15px!important;
}
.section--staticmap .section--staticmap--nav > h6:not(:first-child) {
  margin-top: 15px!important;
}
.section--staticmap .section--staticmap--nav::-webkit-scrollbar { /* addresses the background of the bar itself. It is usually covered by the other elements */
  background-color: #1F1F1F;
  border: 1px solid #1F1F1F;
  width: 15px;
}
.section--staticmap .section--staticmap--nav::-webkit-scrollbar-track { /* addresses the empty space “below” the progress bar */

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

}
.section--staticmap .section--staticmap--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='%231F1F1F' 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: #7490D8;
}

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

.section--staticmap .section--staticmap--nav--group {
	display: block;
}

.section--staticmap .section--staticmap--nav--group .section--staticmap--nav--group--toggle {
	display: block;
	position: relative;
	position: relative;
	padding-left: 38px;
}
.section--staticmap .section--staticmap--nav--group .section--staticmap--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;
}
.section--staticmap .section--staticmap--nav--group.active .section--staticmap--nav--group--toggle:after {
  background-color: rgba( 255, 255, 255, .5 );
}
.section--staticmap .section--staticmap--nav--group.no--border .section--staticmap--nav--group--toggle:after,
.section--staticmap .section--staticmap--nav--group.no--border.active .section--staticmap--nav--group--toggle:after{
  background-color: transparent;
}
.section--staticmap .section--staticmap--nav--group .section--staticmap--nav--group--toggle:hover {
	cursor: pointer;
}


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

.section--staticmap .section--staticmap--nav--group .section--staticmap--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;
}

.section--staticmap .section--staticmap--nav--group .section--staticmap--nav--group--text {
	display: block;
	padding: 10px 20px 10px 0;
	font-size: 20px;
	line-height: 1.2em;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  color: #ffffff;
  text-transform: none;
	letter-spacing: 0.005em;
}

.section--staticmap .section--staticmap--nav--group.active .section--staticmap--nav--group--text,
.section--staticmap .section--staticmap--nav--group .section--staticmap--nav--group--text:hover {
  color: #ffffff;
}

.section--staticmap .section--staticmap--nav--group .section--staticmap--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;
}

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

/**
 * IMAGE
 */
.section--staticmap .section--staticmap--image {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	width: 60%;
}
@media screen and (max-width: 1900px) and (min-width: 1601px) {
  .section--staticmap .section--staticmap--image {
    width: 64%;
  }
}
@media screen and (max-width: 1600px) and (min-width: 1501px) {
  .section--staticmap .section--staticmap--image {
    width: 68%;
  }
}
@media screen and (max-width: 1500px) and (min-width: 1024px) {
  .section--staticmap .section--staticmap--image {
    width: 70%;
  }
}
@media (min-width: 1024px)   {
	.section--staticmap .section--staticmap--image {
		position: absolute!important;
	}
}

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

@media screen and (max-width: 679px) {
	.section--staticmap .section--staticmap--image {
		position: relative;
		width: 100%;
		height: 80vw !important;
		left: 0px;
	}
}

.section--staticmap .section--staticmap--image--inner {
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
}



/* 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 .section--submenu--label {
  position: relative;
	padding: 0 !important;
}
.section--submenu .section--submenu--label .h4 {
  font-family:'Roboto', sans-serif!important;
	text-transform: uppercase;
}
.section--submenu .section--submenu--label p {
  font-weight:700!important;
  font-size:16px !important;
	color: #fff !important;
}
.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:#1F1F1F;
}

.section--submenu--divider {
  display: none;
  height: 36px;
  width: 1px;
  background-color: #ffffff;
  vertical-align: middle;
}

.section--submenu .section--submenu--anchormenu,
.section--submenu .section--submenu--globalmenu {
  position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 45px;
}
.section--submenu .section--submenu--anchormenu *,
.section--submenu .section--submenu--anchormenu--mobile * {
  text-transform: none;
  font-size: 18px;
  font-weight: 400 !important;
}
.section--submenu .section--submenu--anchormenu * {
  color: #1F1F1F;
}
.section--submenu .section--submenu--anchormenu a:hover {
  color:#1F1F1F;
}
.section--submenu .section--submenu--anchormenu--mobile * {
  color: #1F1F1F;
}
.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;
  margin: 40px 0;
  display: inline-block;
  line-height: 1.2222222222222223em;
  position: relative;
	letter-spacing: 0.005em;
  font-weight: 400;
  transition: color .3s ease-in-out;
	position: relative;
}
.section--submenu li a:hover {
  color: #ffffff !important;
}
.section--submenu li.active a,
.section--submenu li.active-branch a {
  color: #ffffff!important;
}
.section--submenu li a:after,
.section--submenu li a:after {
  content: '';
  background: #ffffff;
  width: 100%;
  height: 2px;
  position: absolute;
  bottom: -5px;
  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--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;
}
@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:#1F1F1F;
	}
	.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:400!important;
		margin-bottom:0px!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 {
	/* brand colors/background colors/midnightteal Gradient BG Only */
	/* background: radial-gradient(58.03% 58.03% at 50% 41.97%, #64244E 30%, #4C1B3B 92.5%, #461736 100%); */

}
.section--team-listing h1 {
  text-transform:none!important;
  font-weight:800!important;
  color:#1F1F1F;
  font-family:'Roboto', sans-serif;
  font-size:32px;
}
.team--member {
  padding: 30px 40px 45px;
  margin-top: 8%;
  background: #ffffff;
  border: 0;
}
.team--member--name {
  color: #202A44;
  font-family:'Roboto', sans-serif;
	font-size: 30px;
  font-weight:700;
	line-height: 1.1333333333333333em;
}
.team--member--job-title {
	margin-top: -15px;
	font-family: 'Roboto', sans-serif;
  font-weight:400;
  font-size: 20px;
	line-height: 1.5em;
	letter-spacing: 0.0em;
  text-transform: none;
  color: #1F1F1F;
}
.team--member--image {
  display:block;
}
.team--member--text {
  margin-top: 20px;
}
.team--member--text p {
  font-size: 18px;
  line-height: 1.2222222222222223em;
	letter-spacing: 0.005em;
  color: #1F1F1F;
}
.section--team-listing .fancybox--videothumb:before {
  height: 75px;
  width: 75px;
}

@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: transparent;
	}
}

@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: 40px 0;
  background: #454234;
}
.section--testimonial .flexslider--gallery .flexslider--slider  {
  background:transparent!important;
}
.section--testimonial .flexslider--gallery .flexslider--slider .flexslider--slide:after {
	/* content:""; */
	display:block;
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:50px;
	background:#202A44;
	opacity: 1;
	transition: all .3s ease-in-out;
}
.section--testimonial .flexslider--gallery .flexslider--slider .flexslider--slide.active:after {
	opacity: 0;
}
.section--testimonial .flexslider--gallery .flexslider--prev,
.section--testimonial .flexslider--gallery .flexslider--next {
  background: #875F32;
  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 {
  margin-left: -25px;
}
.section--testimonial .flexslider--gallery .flexslider--next {
  margin-right: -25px;
}
.section--testimonial .flexslider--slide {
  background:#ffffff;
  opacity:0.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;
}
p.testimonial-slider--title {
  font-family:'Roboto', sans-serif!important;
  font-weight:700!important;
  font-size: 30px!important;
  line-height:1.0em!important;
  color:#202A44!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( 32, 42, 68, 1 );
  padding:8px 40px;
  font-family:'Roboto', sans-serif;
  font-weight:700;
  font-size:18px;
  line-height:25px;
  color:#ffffff;
	text-transform: uppercase;
	text-align:center;
	transition: all .3s ease-in-out;
	cursor: pointer;
}
.testimonial-slider--image--button:after {
  /* content:""; */
  display:inline-block;
  position:absolute;
  height:30px;
  width:30px;
  top:50%;
  transform:translateY(-50%);
  vertical-align:middle;
	border-radius: 50%;
	border: 1px solid rgba( 250, 246, 239, 1 );
	background-color: rgba( 250, 246, 239, 1 );
  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="%23202A44"/%3E%3C/svg%3E');
	background-repeat: no-repeat;
	background-position: 11px center;
  background-size: 9px;
  margin-left:10px;
	transition: all .3s ease-in-out;
}
@media(hover:hover) {
	.testimonial-slider--image--link:hover .testimonial-slider--image--button {
		background: rgba( 32, 42, 68, .8 );
	}
	.testimonial-slider--image--link:hover .testimonial-slider--image--button:after {
		background-color: rgba( 250, 246, 239, 1 );
		border-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="%23202A44"/%3E%3C/svg%3E');
	}
}

.testimonial-slider--quote {
	font-family: 'Roboto', sans-serif;
  font-size: 18px;
  line-height: 1.3888888888888888em;
	letter-spacing: 0;
	color: #1F1F1F;
	padding-top: 0;
	padding-left: 30px;
	padding-right: 30px;
	padding-bottom: 10px !important;
}
.testimonial-slider--name {
	font-family: 'Roboto', sans-serif;
  font-size: 18px;
  font-weight:700;
	line-height: 1.3888888888888888em;
	letter-spacing: 0;
  text-transform: none;
  color: #1F1F1F;
}
.testimonial-slider--location {
  font-size: 18px;
  margin-top: -15px;
  color: #1F1F1F;
	font-family: 'Roboto', sans-serif;
  text-transform: none !important;
	letter-spacing: 0;
	font-weight: 400 !important;
}

.testimonial-slider--link {
  font-size: 15px;
  color: #1F1F1F;
  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 #202A44;
  color: #ffffff!important;
  background:#202A44!important;
}
@media(hover:hover) {
	.testimonial-slider--link--vidyard:hover {
		position: relative;
		background: #202A44!important;
		border-color:#202A44!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;
}
@media(hover:hover) {
	.testimonial-slider--link:hover,
	.testimonial-slider--link:hover a {
		color: #1F1F1F;
	}
}
.section--testimonial .flexslider--gallery .flexslider--slider.flexslider--type--slide .flexslider--slide {
  box-shadow: none!important;
  opacity:1;
}
.section--testimonial .flexslider--gallery .flexslider--slider.flexslider--type--slide .flexslider--slide:before {
  content:"";
	position:absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(92, 88, 73,.60);
	transition: all .3s ease-in-out;
}
.section--testimonial .flexslider--gallery .flexslider--slider.flexslider--type--slide .flexslider--slide.active:before {
	background: transparent;
}
.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;
  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: #7BB1B7!important;
	}
	*/
	@media(hover:hover) {
		.section--testimonial .flexslider--gallery .flexslider--prev:hover,
		.section--testimonial .flexslider--gallery .flexslider--next:hover {
			background: #5B390D !important;
		}
	}
}

@media   (max-width: 1023px) {
	.section--testimonial {
		padding-top:30px;
		padding-bottom: 0;
	}
	.section--testimonial .flexslider--gallery .padding--short {
		padding: 0 10px !important;
	}
	.section--testimonial .flexslider--gallery .flexslider--slider .flexslider--slide {
		width: calc(100% - 10px);
		margin: 0 5px;
	}
	.section--testimonial .nav--controls--wrapper {
		position: static !important;
	}
	.section--testimonial .nav--controls {
		padding: 16px 30px!important;
		display: flex;
		align-items: center;
		justify-content: center;
		width: auto;
		position: static;
		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: 16px;
		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 transparent !important;
	}
	.section--testimonial .flexslider--gallery>.grid__item+.grid__item .flexslider--controls li:before {
		content:'';
		font-size: 0;
		line-height: 0;
		display: inline-block;
		width: 10px!important;
		height: 10px!important;
		cursor: pointer;
		color: transparent;
		border: none;
		border-radius: 9999px;
		outline: 0;
		background: #E4DCD2;
		margin: 0;
		position: absolute;
		top:50%;
		left:50%;
		transform: translate(-50%,-50%);
		z-index: 2;
		opacity: 1!important;
	}
	@media(hover:hover) {
		.section--testimonial .flexslider--gallery>.grid__item+.grid__item .flexslider--controls li:hover:before {
			background: #ffffff;
		}
	}
	.section--testimonial .flexslider--gallery>.grid__item+.grid__item .flexslider--controls li.active:before {
		background: #ffffff;
	}
	.section--testimonial .flexslider--gallery .flexslider--prev,
	.section--testimonial .flexslider--gallery .flexslider--next {
		position: relative !important;
		height: 48px;
		width: 48px;
		background: #202A44 !important;
	}
	@media(hover:hover) {
		.section--testimonial .flexslider--gallery .flexslider--prev:hover,
		.section--testimonial .flexslider--gallery .flexslider--next:hover {
			background-color: #202A44 !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;
		padding-top:6px;
		padding-bottom:4px;
	}
	.testimonial-slider--image--button:after {
		height:26px;
		width:26px;
		background-size:8px;
		background-position: 9px center;
		margin-left:7px;
		margin-top:-3px;
	}
	.testimonial-slider--quote {
		margin-top: 15px !important;
		padding-top: 0 !important;
		font-size: 20px;
		line-height: 1.2em;
	}
	.testimonial-slider--name {
		font-size: 16px;
		line-height: 20px;
		font-weight: 400;
	}
	.testimonial-slider--location {

	}
	.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 h4 {
  font-family: 'ITC Bodoni Seventytwo', serif;
	font-size: 45px;
	line-height: 1.2222222222222223em;
}
.section--text-callout .section--text-callout--content--inner ul,
.section--text-callout .section--text-callout--content--lower ul {
  list-style: none;
  padding-left: 0;
  width: 50%;
  display: inline-block;
}
.section--text-callout .section--text-callout--content--lower ul {
  width: 100%;
	padding-right: 30px;
}
.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,
.section--text-callout .section--text-callout--content--lower ul li {
  padding-left: 14px;
  position: relative;
  line-height: 1.6em;
  padding-bottom: 16px;
  width: 100%;
  display: inline-block;
  text-align: left!important;
  font-size: 18px;
}
.section--text-callout .section--text-callout--content--lower ul li:last-child {
  margin-bottom: 0 !important;
}
.section--text-callout .section--text-callout--content--inner ul li:before,
.section--text-callout .section--text-callout--content--lower ul li:before {
	display: inline-block;
	content: '';
  position: absolute;
  left:0;
  top:10px;
  width: 6px;
	height: 6px;
	background-image: url("data:image/svg+xml,%3Csvg width='4' height='5' viewBox='0 0 4 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 3.06641V2.70605C0 2.20215 0.158203 1.78613 0.474609 1.45801C0.796875 1.12988 1.2334 0.96582 1.78418 0.96582C2.34082 0.96582 2.78027 1.12988 3.10254 1.45801C3.4248 1.78613 3.58594 2.20215 3.58594 2.70605V3.06641C3.58594 3.56445 3.4248 3.97754 3.10254 4.30566C2.78613 4.62793 2.34961 4.78906 1.79297 4.78906C1.24219 4.78906 0.805664 4.62793 0.483398 4.30566C0.161133 3.97754 0 3.56445 0 3.06641Z' fill='%231F1F1F'/%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: 200px!important;
	}
}

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

@media   (max-width: 767px) {
	.section--text-callout .section--text-callout--sh--images {
		display: none;
	}
}



/* SECTION - TEXT CALLOUT */




.section--text-callout-overlap h6 { letter-spacing:4px; }
.section--text-callout-overlap h2 em { font-style: normal; }
.section--text-callout-overlap .dark-background-with-light-text h6 { color: #ffffff;}
.section--text-callout-overlap .dark-background-with-light-text h2 { color: #ffffff; }
.section--text-callout-overlap .dark-background-with-light-text h2 em { color: #ffffff; }
.section--text-callout-overlap .dark-background-with-light-text .section--text-callout-overlap--content--inner--wrapper * { color: ; }
.section--text-callout-overlap .light-background-with-dark-text h6 { color: ;}
.section--text-callout-overlap .light-background-with-dark-text h2 {
	color: ;
}
.section--text-callout-overlap .light-background-with-dark-text h2.style-2 {
	font-family: ;
	font-weight: 400;
	text-transform: uppercase;
	font-size: 60px;
	letter-spacing: 0.07em;
	line-height: 61px;
}
.section--text-callout-overlap .light-background-with-dark-text h2 em { color: ; }
.section--text-callout-overlap .light-background-with-dark-text .section--text-callout-overlap--content--inner--wrapper * { color: ; }
.section--text-callout-overlap .section--text-callout-overlap--content--right {
	padding-right: 0 !important;
}
.section--text-callout-overlap .section--text-callout-overlap--content--left {
	padding-left: 0 !important;
}
.section--text-callout-overlap .section--text-callout-overlap--content--inner--wrapper ul {
	list-style: none;
	padding-left: 0;
	width: 50%;
	padding-right: 30px;
	display: inline-block;
}
.section--text-callout-overlap .section--text-callout-overlap--content--inner--wrapper ul + ul {
	margin-top: 0;
	vertical-align: top;
}
.section--text-callout-overlap .section--text-callout-overlap--content--inner--wrapper ul li {
	padding-left: 25px;
	position: relative;
	font-size: 20px;
	line-height: 1.2em;
	padding-bottom: 16px;
	width: 100%;
	display: inline-block;
}
.section--text-callout-overlap .section--text-callout-overlap--content--inner--wrapper ul li:before {
	content: '\f00c';
	font-family: "Font Awesome 5 Pro";
	font-weight: 900;
	position: absolute;
	top:0;
	left:0;
	font-size: 14px;
	color: ;
}
.section--text-callout-overlap .graphic-background {
	display:block;
	position:absolute;
	z-index: 3;
	top:0;
	height:100%;
	width: 14%;
}
.section--text-callout-overlap .graphic-background.padding--medium--top {
	padding-top: 500!important;
}
.section--text-callout-overlap .graphic-background.padding--venti--top {
	padding-top: 80px!important;
}
.section--text-callout-overlap .graphic-background.padding--medium--left {
	padding-left: 500!important;
}
.section--text-callout-overlap .graphic-background.padding--medium--bottom {
	padding-bottom: 500!important;
}
.section--text-callout-overlap .graphic-background.padding--venti--bottom {
	padding-bottom: 80px!important;
}
.section--text-callout-overlap .graphic-background.padding--medium--right {
	padding-right: 500!important;
}
.section--text-callout-overlap .graphic-background.padding--venti--right {
	padding-right: 80px!important;
}

.section--text-callout-overlap .graphic-background.padding--medium--top .graphic-overlay {
	top: 500;
	margin-top: initial;
}
.section--text-callout-overlap .graphic-background.padding--venti--top .graphic-overlay {
	top: 80px;
	margin-top: initial;
}

.section--text-callout-overlap--left .graphic-background--left,
.section--text-callout-overlap--right .graphic-background--right {
	width: 6%;
}
.section--text-callout-overlap--left .graphic-background--right,
.section--text-callout-overlap--right .graphic-background--left {
	width: 21%;
}
@media screen and (min-width: 1350px) {
	.section--text-callout-overlap .graphic-background {
		width: calc(50% - 510.0px);
	}
	.section--text-callout-overlap--left .graphic-background--left,
	.section--text-callout-overlap--right .graphic-background--right {
		width: calc(50% - 617.0px)
	}
	.section--text-callout-overlap--left .graphic-background--right,
	.section--text-callout-overlap--right .graphic-background--left {
		width: calc(50% - 403.0px)
	}
}
.section--text-callout-overlap .graphic-background--left {
	left: 0;
}
.section--text-callout-overlap .graphic-background--right {
	right: 0;
}

.section--text-callout-overlap--center .main--content {
	position: relative;
	z-index: 5;
}

@media (min-width: 1024px)   {
	.section--text-callout-overlap--center .main--content * {
		text-align: center!important;
	}
	.section--text-callout-overlap--left .main--content,
	.section--text-callout-overlap--right .main--content {
		text-align: left!important;
	}
}

@media   (max-width: 1023px) {
	.section--text-callout-overlap h6 {
		font-size: 12px;
		letter-spacing:3px;
	}
	.section--text-callout-overlap h2 { font-size: 36px; line-height: 42px; }
	.section--text-callout-overlap .section--text-callout-overlap--content--inner--wrapper ul {
		width: 100%;
	}
	.section--text-callout-overlap .section--text-callout-overlap--content--inner--wrapper ul + ul {
		margin-top: -10px;
	}
}



/* SECTION - TYP HERO */
.section--typhero .overlay {
	width: 100%;
}
@media   (max-width: 1023px) {
	.section--typhero .background.portable-visuallyhidden {
		display: block !important;
	}
}
@media   (max-width: 767px) {
	.section--typhero .overlay {
		width: 100%;
	}
}
.section--typhero--body--wrapper {
	display: flex !important;
  align-items: stretch;
  margin-left: auto;
  margin-right: auto;
  justify-content: flex-end;
}
.section--typhero--body {
  display: flex !important;
  align-items: stretch;
  margin-left: 0;
  margin-right: 0;
  justify-content: flex-end;
	width: 100%;
	flex-basis: 100%;
}
.section--typhero--content {
  display: flex !important;
  align-items: stretch;
  margin-left: 0;
  margin-right: 0;
  justify-content: center;
}
.section--typhero--body--overlay {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: transparent;
}

.section--typhero--content--wrapper {
	display: flex !important;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}
.section--typhero--content--wrapper h6 {
  font-size:38px;
	font-weight: 400;
	letter-spacing: 0.21em;
	text-transform: uppercase;
}

.section--typhero--content--outer * {
	color: inherit !important;
}
.section--typhero--content--space {
	width: 636px !important;
}
.section--typhero--content--inner {
  display:block;
}
.section--typhero--share--label {
  display:inline-block;
  vertical-align:middle;
  padding:0px 10px;
  font-size:15px;
  font-style:normal!important;
  font-family:'Roboto', 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:#CA7E44;
	font-size:18px;
	text-align: center !important;
}
.section--typhero--share--links a * {
  line-height:36px;
}

@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--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:91.17999999999999%;
		margin-left:auto;
		margin-right:auto;
	}
	.section--typhero--share--label {
		padding-left:8px;
		padding-right:8px;
	}
}

@media   (max-width: 767px) {
	.section--typhero--share--label {
		padding-left:0px!important;
		font-weight:400!important;
	}
	.section--typhero--content--wrapper img {
		max-width: 200px;
	}
}



/* SECTION - VIDEO LISTING */

.section--video-listing--upper.section--text-callout .section--text-callout--content {
	padding: 60px 0 18px 0 !important;
}

.section--video-listing--upper .graphic-background {
  height: 65%;
}

.section--video-listing .video--title--wrapper {
  text-align: left;
}

.section--video-listing .video--title--wrapper .video--title {
  margin: 20px 0;
  padding-right: 35px;
	font-family: 'Roboto', sans-serif;
  font-size: 22px;
  font-weight: 500;
  text-transform: none;
  letter-spacing: 0;
	line-height: 1.12em;
  color: #1F1F1F;
}

.content-background--light.section--video-listing .video--title--wrapper .video--title {
	color: #1F1F1F;
}

.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 {
  display:none;
}

@media (min-width: 1024px)   {
	.section--video-listing .video--link img.media--image {
		transition: transform 0.5s ease-in-out;
		transform: scale(1);
	}
	@media (hover: hover) {
		.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--video-listing--upper .background.background-size--contain {
		background-size: cover !important;
	}
}




.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: 'Roboto', 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 .expand--trigger {
	position: absolute;
	bottom: 20px;
	right: 20px;
	width: 50px;
	height: 50px;
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: #E4DCD2;
}

.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: #E4DCD2;
	padding: 0 34px;
}

@media   (max-width: 1023px) {
	.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;
	}
}



.section--modeldetails {

}
.section--modeldetails .h6 {
	font-family: 'Roboto', 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: 'Roboto', 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: 'Roboto', 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: 'ITC Bodoni Seventytwo', 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(202, 126, 68, 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 {
	position: relative;
	background-color: #003841;
	margin: 0;
	flex: 1;
}
body.lp--with--sidebar .middle--section .row-fluid .sidebar:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-image: url('https://www.eya.com/hubfs/SM/email/strathmore-Fountain-Pattern-OlmstedGreen@2x.jpg');
	background-repeat: repeat;
	opacity: .3;
}
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 {
  display:block;
  position:relative;
  width:100%;
  background:#1F1F1F;
}
footer .footer--main {
	padding-top: 10px;
}
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:'Roboto', 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 a:hover {

}
footer .social--icons--label {
  font-size: 14px;
}


footer .footer--social--wrapper {
	display:flex;
	justify-content:flex-start;
	align-items:center;
	gap:10px;
}
footer .footer--social--item {
	display:inline-flex;
	align-items:center;
	justify-content:center;
	text-align:center;
	width:32px;
	height:32px;
	line-height:32px;
	opacity: 1;
	transition: opacity .3s ease-in-out;
}
footer .footer--social--item i {
	color: #ffffff;
}
footer .footer--social--item svg {
	fill: #ffffff;
}
@media (hover:hover) {
	footer .footer--social--item:hover {
		opacity:0.4;
	}
}
@media   (max-width: 1023px) {
	footer .footer--social--wrapper {
		justify-content: center;
	}
	footer .footer--social--item {
		width:       40px;
		height:      40px;
		line-height: 40px;
	}
}


footer .share--social--wrapper {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	gap: 24px;
}
footer .share--social--wrapper .share--social--label {
	font-family: 'Roboto', sans-serif;
	font-size: 18px;
	line-height: 1.2222222222222223em;
	letter-spacing: 0.005em;
	font-weight: 400;
	color: #C4C4C4;
	margin: 0 !important;
}
footer .share--social--wrapper .share--social {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	gap: 15px;
}
footer .share--social--wrapper .share--social .share--social--item {
	display: inline-block;
	width: 40px;
	height: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: transparent;
	border: 1px solid #C4C4C4;
	transition: all .3s ease-in-out;
}
footer .share--social--wrapper .share--social .share--social--item i {
	color: #C4C4C4;
	transition: all .3s ease-in-out;
}
footer .share--social--wrapper .share--social .share--social--item svg {
	fill: #C4C4C4;
	transition: all .3s ease-in-out;
}
@media (hover:hover) {
	footer .share--social--wrapper .share--social .share--social--item:hover {
		border: 1px solid #ffffff;
		background: #ffffff;
	}
	footer .share--social--wrapper .share--social .share--social--item:hover i {
		color: #1F1F1F;
	}
	footer .share--social--wrapper .share--social .share--social--item:hover svg {
		fill: #1F1F1F;
	}
}
@media   (max-width: 1023px) {
	footer .share--social--wrapper {
		flex-direction: column;
		align-items: center;
		justify-content: center;
		gap: 10px;
		padding: 10px 0 30px;
		border-bottom: 1px solid #454545;
	}
}


footer .footer--badges .flexgrid {
	gap: 20px;
}
@media   (max-width: 1023px) {
	footer .footer--badges .flexgrid {
		justify-content: space-between;
		gap: unset;
	}
}


footer .footer--copyright .footer--copyright--content {
	position: relative;
	margin-top: 10px;
	border-top: 2px solid #454545;
	padding-top: 30px !important;
	padding-bottom: 30px !important;
	color: #F0ECEB !important;
}
footer .footer--copyright a {
  color: #F0ECEB !important;
  font-weight:400 !important;
  text-decoration:underline!important;
}


@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:10px 1.75%;
	height: 2px;
  background: #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;
}