














/*!
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: 1em;
  font-style: ;
  font-weight: 700;
  text-transform: uppercase;
  text-decoration: none;
  letter-spacing: 0.075em;
  word-spacing: ;
  padding: 12px 24px;
  border-radius: 4px;
  min-width: unset;
  width:auto;
  max-width:100%;
  border-width:1px!important;
  border-style:solid!important;
  box-shadow:!important;
  text-shadow: !important;
  background-image:none!important;
  outline:none!important;
  box-sizing:border-box!important;
  transition: all .3s ease-in-out;
 }

@media( hover: hover ) {
	.btn:hover, .all--btn .hs-cta-wrapper a:hover, .all--btn form.hs-form .hs_submit input.hs-button:hover { 
		cursor:pointer;
		color: #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: #ffffff !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--darkblue, .all--btn--darkblue .hs-cta-wrapper a, .all--btn--darkblue form.hs-form .hs_submit input.hs-button { 
    background-color: #131E29!important;
		border-color: #ffffff !important;
    
   }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


@media (hover:hover) {
	.all--color--white .btn:hover,
	.all--color--white .hs-button:hover,
	.content-background--dark .btn:hover,
	.popup--content .btn:hover,
	.content-background--dark 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--darkblue, .all--btn--transparent--darkblue .hs-cta-wrapper a, .all--btn--transparent--darkblue form.hs-form .hs_submit input.hs-button { 
    background-color: transparent!important;
    border-color: #131E29!important;
    color: #131E29;
    text-shadow:  !important;
   }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

	@media( hover:hover ) {
		.btn--transparent--pink:hover, .all--btn--transparent--pink .hs-cta-wrapper a:hover, .all--btn--transparent--pink 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: #6B9BA0!important;
    color: #6B9BA0;
    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: transparent!important;
			border-color: transparent!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: #D1A962!important;
    color: #D1A962;
    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--darkblue, .all--color--darkblue, .all--color--darkblue * {color:#131E29!important;}
.color--darkgrey, .all--color--darkgrey, .all--color--darkgrey * {color:#3F4954!important;}
.color--lightgrey, .all--color--lightgrey, .all--color--lightgrey * {color:#C4C4C4!important;}
.color--grey, .all--color--grey, .all--color--grey * {color:#C4C4C4!important;}
.color--midgrey, .all--color--midgrey, .all--color--midgrey * {color:#CFD2D4!important;}
.color--lightblue, .all--color--lightblue, .all--color--lightblue * {color:#6B9BA0!important;}
.color--brown, .all--color--brown, .all--color--brown * {color:#765848!important;}
.color--tan, .all--color--tan, .all--color--tan * {color:#C2B2A9!important;}
.color--beige, .all--color--beige, .all--color--beige * {color:#F6F0EB!important;}
.color--gold, .all--color--gold, .all--color--gold * {color:#D1A962!important;}
.color--purple, .all--color--purple, .all--color--purple * {color:#6D1D56!important;}
.color--pink, .all--color--pink, .all--color--pink * {color:#D943AE!important;}
.color--primary, .all--color--primary, .all--color--primary * {color:#6B9BA0!important;}
.color--secondary, .all--color--secondary, .all--color--secondary * {color:#D1A962!important;}

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

/* Backgrounds */
.background--white {background-color:#ffffff;}.background--black {background-color:#1F1F1F;}.background--darkblue {background-color:#131E29;}.background--darkgrey {background-color:#3F4954;}.background--lightgrey {background-color:#C4C4C4;}.background--grey {background-color:#C4C4C4;}.background--midgrey {background-color:#CFD2D4;}.background--lightblue {background-color:#6B9BA0;}.background--brown {background-color:#765848;}.background--tan {background-color:#C2B2A9;}.background--beige {background-color:#F6F0EB;}.background--gold {background-color:#D1A962;}.background--purple {background-color:#6D1D56;}.background--pink {background-color:#D943AE;}.background--primary {background-color:#6B9BA0;}.background--secondary {background-color:#D1A962;}

/* Borders */
.border--white {border-color:#ffffff;}.border--black {border-color:#1F1F1F;}.border--darkblue {border-color:#131E29;}.border--darkgrey {border-color:#3F4954;}.border--lightgrey {border-color:#C4C4C4;}.border--grey {border-color:#C4C4C4;}.border--midgrey {border-color:#CFD2D4;}.border--lightblue {border-color:#6B9BA0;}.border--brown {border-color:#765848;}.border--tan {border-color:#C2B2A9;}.border--beige {border-color:#F6F0EB;}.border--gold {border-color:#D1A962;}.border--purple {border-color:#6D1D56;}.border--pink {border-color:#D943AE;}.border--primary {border-color:#6B9BA0;}.border--secondary {border-color:#D1A962;}

.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: 'ES Face', 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: 'ES Face', serif;
  font-size: 60px;
  line-height: 1.2em;
  font-style: ;
  font-weight: 300;
  text-transform: ;
  text-decoration: ;
  letter-spacing: ;
  word-spacing: ;
  color:#765848;
}
h2, .h2 {
  font-family: 'ES Face', serif;
  font-size: 45px;
  line-height: 1.2222222222222223em;
  font-style: ;
  font-weight: 300;
  text-transform: ;
  text-decoration: ;
  letter-spacing: ;
  word-spacing: ;
  color:#765848;
}
h3, .h3 {
  font-family: 'ES Face', serif;
  font-size: 40px;
  line-height: 1.25em;
  font-style: ;
  font-weight: 300;
  text-transform: ;
  text-decoration: ;
  letter-spacing: ;
  word-spacing: ;
  color:#765848;
	border-bottom: none !important;
	padding-bottom: 0 !important;
}
h4, .h4 {
  font-family: 'Roboto', sans-serif;
  font-size: 30px;
  line-height: 1.4666666666666666em;
  font-style: ;
  font-weight: 400;
  text-transform: ;
  text-decoration: ;
  letter-spacing: ;
  word-spacing: ;
  color:#765848;
}
h5, .h5 {
  font-family: 'Roboto', sans-serif;
  font-size: 30px;
  line-height: 1.0em;
  font-style: ;
  font-weight: 700;
  text-transform: ;
  text-decoration: ;
  letter-spacing: ;
  word-spacing: ;
  color:#765848;
}
h6, .h6 {
  font-family: 'Roboto', sans-serif;
  font-size: 25px;
  line-height: 1.12em;
  font-style: ;
  font-weight: 700;
  text-transform: ;
  text-decoration: ;
  letter-spacing: 0.05em;
  word-spacing: ;
  color:#765848;
}

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.2222222222222223em;
  font-style: ;
  font-weight: 400;
  letter-spacing: 0.005em;
  word-spacing: ;
  color: #131E29;
}
p span[style*="font-size"]:not([style*="line-height"]) {
  line-height:1.2222222222222223em;
}

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

@media   (max-width: 767px) {
	h1, .h1 {
		font-size: 45px;
	}
	h2, .h2 {
		font-size: 40px;
	}
	h3, .h3 {
		font-size: 36px;
	}
	h4, .h4 {
		font-size: 28px;
	}
	h5, .h5 {
		font-size: 24px;
	}
	h6, .h6 {
		font-size: 20px;
	}
}

/* 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.2222222222222223em;
  font-style: ;
  font-weight: 400;
  letter-spacing: 0.005em;
  word-spacing: ;
  color: #131E29;
}
.hs_cos_wrapper_type_form {
  font-family: 'Roboto', sans-serif;
  font-size: 18px;
  line-height: 1.2222222222222223em;
  font-style: ;
  font-weight: 400;
  letter-spacing: 0.005em;
  word-spacing: ;
  color: #131E29;
}
.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:#3F4954;

  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 select.hs-input,
.production--form select {
  width:100%!important;
  max-width:100%!important;
  margin-top:0px;
  height:auto;

  color:#3F4954;

  -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='%236D1D56'/%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='%236D1D56' 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='%236D1D56'/%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:#131E29;
}
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: #D1A962;
}
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:#6B9BA0;
  text-align: center;
  font-family: 'Roboto', sans-serif;
  font-size: 18px;
  line-height: 1em;
  font-style: ;
  font-weight: 700;
  text-transform: uppercase;
  text-decoration: none;
  letter-spacing: 0.075em;
  word-spacing: ;
  padding: 12px 24px;
  border-radius: 4px;
  min-width: unset;
  width:auto;
  max-width:100%;

  border-width:1px!important;
  border-style:solid!important;
  border-color:#6B9BA0;

  -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: 12px 24px !important;
  min-width: 170px !important;
	color: #3F4954 !important;
}
@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: #D1A962 !important;
	border-color: #D1A962 !important;
}
form.hs-form hs-input.error, .hs-input.invalid input::placeholder {
	color: #D1A962 !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: #131E29;
  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: #131E29;
  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: #6D1D56;
	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: #6D1D56!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: #6B9BA0;
	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: #765848;
}
.content-background--light p,
.content-background--light li {
	color: #3F4954;
}



	.content-background--dark h1.style-1 {
    color: #ffffff !important;
  }
  .content-background--dark h1.style-2 {
    color: #D1A962 !important;
  }
  .content-background--dark h1.style-3 {
    color: #6B9BA0 !important;
  }
  .content-background--dark h1.style-4 {
    color: #D1A962 !important;
  }
  .content-background--dark h1.style-5 {
    color: #B2BCA9 !important;
  }

	.content-background--light h1.style-1,
	h1.style-1 {
    color: #765848;
  }
  .content-background--light h1.style-2,
	h1.style-2 {
    color: #6D1D56;
  }
  .content-background--light h1.style-3,
	h1.style-3 {
    color: #A2772E;
  }
  .content-background--light h1.style-4,
	h1.style-4 {
    color: #6B9BA0;
  }
  .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: #D1A962 !important;
  }
  .content-background--dark h2.style-3 {
    color: #6B9BA0 !important;
  }
  .content-background--dark h2.style-4 {
    color: #D1A962 !important;
  }
  .content-background--dark h2.style-5 {
    color: #B2BCA9 !important;
  }

	.content-background--light h2.style-1,
	h2.style-1 {
    color: #765848;
  }
  .content-background--light h2.style-2,
	h2.style-2 {
    color: #6D1D56;
  }
  .content-background--light h2.style-3,
	h2.style-3 {
    color: #A2772E;
  }
  .content-background--light h2.style-4,
	h2.style-4 {
    color: #6B9BA0;
  }
  .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: #D1A962 !important;
  }
  .content-background--dark h3.style-3 {
    color: #6B9BA0 !important;
  }
  .content-background--dark h3.style-4 {
    color: #D1A962 !important;
  }
  .content-background--dark h3.style-5 {
    color: #B2BCA9 !important;
  }

	.content-background--light h3.style-1,
	h3.style-1 {
    color: #765848;
  }
  .content-background--light h3.style-2,
	h3.style-2 {
    color: #6D1D56;
  }
  .content-background--light h3.style-3,
	h3.style-3 {
    color: #A2772E;
  }
  .content-background--light h3.style-4,
	h3.style-4 {
    color: #6B9BA0;
  }
  .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: #D1A962 !important;
  }
  .content-background--dark h4.style-3 {
    color: #6B9BA0 !important;
  }
  .content-background--dark h4.style-4 {
    color: #D1A962 !important;
  }
  .content-background--dark h4.style-5 {
    color: #B2BCA9 !important;
  }

	.content-background--light h4.style-1,
	h4.style-1 {
    color: #765848;
  }
  .content-background--light h4.style-2,
	h4.style-2 {
    color: #6D1D56;
  }
  .content-background--light h4.style-3,
	h4.style-3 {
    color: #A2772E;
  }
  .content-background--light h4.style-4,
	h4.style-4 {
    color: #6B9BA0;
  }
  .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: #D1A962 !important;
  }
  .content-background--dark h5.style-3 {
    color: #6B9BA0 !important;
  }
  .content-background--dark h5.style-4 {
    color: #D1A962 !important;
  }
  .content-background--dark h5.style-5 {
    color: #B2BCA9 !important;
  }

	.content-background--light h5.style-1,
	h5.style-1 {
    color: #765848;
  }
  .content-background--light h5.style-2,
	h5.style-2 {
    color: #6D1D56;
  }
  .content-background--light h5.style-3,
	h5.style-3 {
    color: #A2772E;
  }
  .content-background--light h5.style-4,
	h5.style-4 {
    color: #6B9BA0;
  }
  .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: #D1A962 !important;
  }
  .content-background--dark h6.style-3 {
    color: #6B9BA0 !important;
  }
  .content-background--dark h6.style-4 {
    color: #D1A962 !important;
  }
  .content-background--dark h6.style-5 {
    color: #B2BCA9 !important;
  }

	.content-background--light h6.style-1,
	h6.style-1 {
    color: #765848;
  }
  .content-background--light h6.style-2,
	h6.style-2 {
    color: #6D1D56;
  }
  .content-background--light h6.style-3,
	h6.style-3 {
    color: #A2772E;
  }
  .content-background--light h6.style-4,
	h6.style-4 {
    color: #6B9BA0;
  }
  .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: #D1A962 !important;
  }
  .content-background--dark .h1.style-3 {
    color: #6B9BA0 !important;
  }
  .content-background--dark .h1.style-4 {
    color: #D1A962 !important;
  }
  .content-background--dark .h1.style-5 {
    color: #B2BCA9 !important;
  }

	.content-background--light .h1.style-1,
	.h1.style-1 {
    color: #765848;
  }
  .content-background--light .h1.style-2,
	.h1.style-2 {
    color: #6D1D56;
  }
  .content-background--light .h1.style-3,
	.h1.style-3 {
    color: #A2772E;
  }
  .content-background--light .h1.style-4,
	.h1.style-4 {
    color: #6B9BA0;
  }
  .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: #D1A962 !important;
  }
  .content-background--dark .h2.style-3 {
    color: #6B9BA0 !important;
  }
  .content-background--dark .h2.style-4 {
    color: #D1A962 !important;
  }
  .content-background--dark .h2.style-5 {
    color: #B2BCA9 !important;
  }

	.content-background--light .h2.style-1,
	.h2.style-1 {
    color: #765848;
  }
  .content-background--light .h2.style-2,
	.h2.style-2 {
    color: #6D1D56;
  }
  .content-background--light .h2.style-3,
	.h2.style-3 {
    color: #A2772E;
  }
  .content-background--light .h2.style-4,
	.h2.style-4 {
    color: #6B9BA0;
  }
  .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: #D1A962 !important;
  }
  .content-background--dark .h3.style-3 {
    color: #6B9BA0 !important;
  }
  .content-background--dark .h3.style-4 {
    color: #D1A962 !important;
  }
  .content-background--dark .h3.style-5 {
    color: #B2BCA9 !important;
  }

	.content-background--light .h3.style-1,
	.h3.style-1 {
    color: #765848;
  }
  .content-background--light .h3.style-2,
	.h3.style-2 {
    color: #6D1D56;
  }
  .content-background--light .h3.style-3,
	.h3.style-3 {
    color: #A2772E;
  }
  .content-background--light .h3.style-4,
	.h3.style-4 {
    color: #6B9BA0;
  }
  .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: #D1A962 !important;
  }
  .content-background--dark .h4.style-3 {
    color: #6B9BA0 !important;
  }
  .content-background--dark .h4.style-4 {
    color: #D1A962 !important;
  }
  .content-background--dark .h4.style-5 {
    color: #B2BCA9 !important;
  }

	.content-background--light .h4.style-1,
	.h4.style-1 {
    color: #765848;
  }
  .content-background--light .h4.style-2,
	.h4.style-2 {
    color: #6D1D56;
  }
  .content-background--light .h4.style-3,
	.h4.style-3 {
    color: #A2772E;
  }
  .content-background--light .h4.style-4,
	.h4.style-4 {
    color: #6B9BA0;
  }
  .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: #D1A962 !important;
  }
  .content-background--dark .h5.style-3 {
    color: #6B9BA0 !important;
  }
  .content-background--dark .h5.style-4 {
    color: #D1A962 !important;
  }
  .content-background--dark .h5.style-5 {
    color: #B2BCA9 !important;
  }

	.content-background--light .h5.style-1,
	.h5.style-1 {
    color: #765848;
  }
  .content-background--light .h5.style-2,
	.h5.style-2 {
    color: #6D1D56;
  }
  .content-background--light .h5.style-3,
	.h5.style-3 {
    color: #A2772E;
  }
  .content-background--light .h5.style-4,
	.h5.style-4 {
    color: #6B9BA0;
  }
  .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: #D1A962 !important;
  }
  .content-background--dark .h6.style-3 {
    color: #6B9BA0 !important;
  }
  .content-background--dark .h6.style-4 {
    color: #D1A962 !important;
  }
  .content-background--dark .h6.style-5 {
    color: #B2BCA9 !important;
  }

	.content-background--light .h6.style-1,
	.h6.style-1 {
    color: #765848;
  }
  .content-background--light .h6.style-2,
	.h6.style-2 {
    color: #6D1D56;
  }
  .content-background--light .h6.style-3,
	.h6.style-3 {
    color: #A2772E;
  }
  .content-background--light .h6.style-4,
	.h6.style-4 {
    color: #6B9BA0;
  }
  .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: #131E29;
}
.content-background--dark a:not(.btn) {
  color: #6B9BA0;
}
.content-background--light a:not(.btn) {
  color: #6B9BA0;
}
@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:#D1A962 !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='%236B9BA0' 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='%236B9BA0' 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--darkblue:hover,
		.all--hover--color--darkblue:hover,
		.all--hover--color--darkblue *:hover {
			color:#131E29!important;
		}
	
		.hover--color--darkgrey:hover,
		.all--hover--color--darkgrey:hover,
		.all--hover--color--darkgrey *:hover {
			color:#3F4954!important;
		}
	
		.hover--color--lightgrey:hover,
		.all--hover--color--lightgrey:hover,
		.all--hover--color--lightgrey *:hover {
			color:#C4C4C4!important;
		}
	
		.hover--color--grey:hover,
		.all--hover--color--grey:hover,
		.all--hover--color--grey *:hover {
			color:#C4C4C4!important;
		}
	
		.hover--color--midgrey:hover,
		.all--hover--color--midgrey:hover,
		.all--hover--color--midgrey *:hover {
			color:#CFD2D4!important;
		}
	
		.hover--color--lightblue:hover,
		.all--hover--color--lightblue:hover,
		.all--hover--color--lightblue *:hover {
			color:#6B9BA0!important;
		}
	
		.hover--color--brown:hover,
		.all--hover--color--brown:hover,
		.all--hover--color--brown *:hover {
			color:#765848!important;
		}
	
		.hover--color--tan:hover,
		.all--hover--color--tan:hover,
		.all--hover--color--tan *:hover {
			color:#C2B2A9!important;
		}
	
		.hover--color--beige:hover,
		.all--hover--color--beige:hover,
		.all--hover--color--beige *:hover {
			color:#F6F0EB!important;
		}
	
		.hover--color--gold:hover,
		.all--hover--color--gold:hover,
		.all--hover--color--gold *:hover {
			color:#D1A962!important;
		}
	
		.hover--color--purple:hover,
		.all--hover--color--purple:hover,
		.all--hover--color--purple *:hover {
			color:#6D1D56!important;
		}
	
		.hover--color--pink:hover,
		.all--hover--color--pink:hover,
		.all--hover--color--pink *:hover {
			color:#D943AE!important;
		}
	
		.hover--color--primary:hover,
		.all--hover--color--primary:hover,
		.all--hover--color--primary *:hover {
			color:#6B9BA0!important;
		}
	
		.hover--color--secondary:hover,
		.all--hover--color--secondary:hover,
		.all--hover--color--secondary *:hover {
			color:#D1A962!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: #3F4954!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--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:#3F4954;}
.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:#D1A962;}
.color--inherit, .all--color--inherit, .all--color--inherit * {color:inherit!important;}


@media (min-width: 1208px) {

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


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


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

 .desk-color--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:#3F4954;}
.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:#D1A962;}
.desk-color--inherit, .desk-all--color--inherit, .desk-all--color--inherit * {color:inherit!important;}

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

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


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


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

 .lap-color--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:#3F4954;}
.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:#D1A962;}
.lap-color--inherit, .lap-all--color--inherit, .lap-all--color--inherit * {color:inherit!important;}

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

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


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


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

 .lap-and-up-color--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:#3F4954;}
.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:#D1A962;}
.lap-and-up-color--inherit, .lap-and-up-all--color--inherit, .lap-and-up-all--color--inherit * {color:inherit!important;}

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

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


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


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

 .portable-color--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:#3F4954;}
.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:#D1A962;}
.portable-color--inherit, .portable-all--color--inherit, .portable-all--color--inherit * {color:inherit!important;}

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

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


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


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

 .tablet-color--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:#3F4954;}
.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:#D1A962;}
.tablet-color--inherit, .tablet-all--color--inherit, .tablet-all--color--inherit * {color:inherit!important;}

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

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


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


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

 .palm-color--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:#3F4954;}
.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:#D1A962;}
.palm-color--inherit, .palm-all--color--inherit, .palm-all--color--inherit * {color:inherit!important;}

}


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

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


.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( 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="%236D1D56"/%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( 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="%233F0F31"/%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  #3F4954;
  border-radius: 50%;
  animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  border-color: #6B9BA0 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;
}


.header--top {
  background: #F6F0EB;
}
.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( 107, 155, 160);
  background: -moz-linear-gradient(90deg, rgba( 107, 155, 160,1) 0%, rgba( 107, 155, 160,0) 100%);
  background: -webkit-linear-gradient(90deg, rgba( 107, 155, 160,1) 0%, rgba( 107, 155, 160,0) 100%);
  background: linear-gradient(90deg, rgba( 107, 155, 160,1) 0%, rgba( 107, 155, 160,0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#6B9BA0",endColorstr="#6B9BA0",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( 107, 155, 160);
  background: -moz-linear-gradient(90deg, rgba( 107, 155, 160,0) 0%, rgba( 107, 155, 160,1) 100%);
  background: -webkit-linear-gradient(90deg, rgba( 107, 155, 160,0) 0%, rgba( 107, 155, 160,1) 100%);
  background: linear-gradient(90deg, rgba( 107, 155, 160,0) 0%, rgba( 107, 155, 160,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#6B9BA0",endColorstr="#6B9BA0",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: #6B9BA0;
}
.header--top .header--astrid--trigger {
	cursor: pointer;
}
.header--top .header--astrid {
  display:flex;
	align-items: center;
	background: #856351;
  text-decoration:none;
	transition: all .3s ease-in-out;
	border: 1px solid #F6F0EB;
	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: #ffffff;
	cursor: pointer;
}
.header--top .header--astrid--text em {
  color:#ffffff;
  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:#5B6770 !important;
  font-size: 16px;
  line-height:1.35em;
  font-weight:600;
  font-family:'Roboto', sans-serif;
}
.header--top .header--astrid:hover {
  cursor:pointer;
  color: #1F1F1F;
  border-color:#1F1F1F;
  background:#ffffff;
}
.header--top .header--astrid:hover .header--astrid--text {
  color:#3F4954;
}
.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: #3F4954;
  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: #1F1F1F;
}
.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 .header--main--main--nav {
		padding-top: 25px!important;
		padding-bottom: 15px!important;
	}
	.header--main .header--main--nav--wrapper {
		padding: 0;
	}
}

.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:;
}
.header--main .header--astrid--text em {
	display: block;
  color:#3F4954;
	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:;
}
.header--main .header--astrid:hover .header--astrid--phone {
  color:#3F4954;
}


.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: 500;
  font-size: 16px;
  letter-spacing: 0.005em;
	line-height: 1.0em;
  text-decoration: none;
  color: #ffffff;
	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: 38px;
	}
	.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: #C2B2A9;
}
.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: #C2B2A9;
}

.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;
}
.header--main--nav .hs-menu-wrapper li.hs-menu-depth-1 > a:hover {
  color: #C2B2A9;
}
.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 {
  visibility: hidden;
  opacity: 0;
  z-index: -1;
  position: absolute;
  top: 100%;
	width: 240px;
  border: 0;
  left:-7px;
  background-color: #C2B2A9;
  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:#131E29;
	border-bottom: 1px solid #ffffff;
	transition: all .3s ease-in-out;
}
.header--main--nav .hs-menu-wrapper li.hs-menu-depth-1 > ul a:hover {
  color: #ffffff;
  background:#765848;
}
.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:#6D1D56!important;
  border:1px solid #ffffff;
  color:#ffffff!important;
  margin-top:0;
	margin-bottom:20px;
  padding-left:24px!important;
  padding-right:24px!important;
  padding-top:12px;
  padding-bottom:12px;
  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:#ffffff!important;
  border-color:#ffffff;
}

.header--main--nav .hs-menu-wrapper li.hs-menu-depth-2 {
  /* border-bottom: 1px solid #6B9BA0; */
}
.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;
		opacity: 1;
		visibility: visible;
	}
	.header--main--nav .hs-menu-wrapper li li > a:before {
		content: "\f105";
		font-family:"Font Awesome 5 Pro";
		display:block;
		position: absolute;
		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:225px !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;
}




.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: #707070;
	opacity: 0.34;
	z-index: -1;
	border-radius: 8px;
	overflow: hidden;
}
.astrid--modal.fancybox-active #astridModal .section--contacthero--option--inner {
	background: rgba(0,0,0,.75);
	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;
}
.section--contacthero--option--inner--content--content .header--modal {
	text-align: left;
  color: #ffffff !important;
	border-bottom: 0 !important;
	font-size: 36px;
	line-height: 1.2222222222222223em;
	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;
}
.section--contacthero--option--inner .all--btn form.hs-form .hs_submit input {
	background:  !important;
	border: 2px solid  !important;
	color: #ffffff !important;
	border-radius: 4px;
}
.section--contacthero--option--inner .all--btn form.hs-form .hs_submit input:hover {
	background: transparent !important;
	border: 2px solid  !important;
	color:  !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: #F6F0EB;
  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: ;
	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: #6D1D56;
}
.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: #131E29;
  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: #C2B2A9;
	transition: all .3s ease-in-out;
	z-index: 102;
}
.mobilenav--header {
	background: #C2B2A9;
	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: #C2B2A9;
	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: #C2B2A9;
	position: relative;
	visibility: visible;
	opacity: 1;
	z-index: 1;
}
.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;
	z-index: 2;
  background-color: #ffffff;
}
.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: #131E29;
  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='%23131E29'/%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 #ffffff;
}
.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: ;
}
.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='%23131E29' 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='%23' 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: #6B9BA0;
	background: -moz-linear-gradient(90deg, rgba(107, 155, 160,1) 0%, rgba(107, 155, 160,0) 100%);
	background: -webkit-linear-gradient(90deg, rgba(107, 155, 160,1) 0%, rgba(107, 155, 160,0) 100%);
	background: linear-gradient(90deg, rgba(107, 155, 160,1) 0%, rgba(107, 155, 160,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#6B9BA0",endColorstr="#6B9BA0",GradientType=1);
}
#promo-bar:after {
	content:"";
	display:block;
	position:absolute;
	top:0;
	bottom:0;
	right:0;
	width:40px;
	z-index:5;
	background: #6B9BA0;
	background: -moz-linear-gradient(90deg, rgba(107, 155, 160,0) 0%, rgba(107, 155, 160,1) 100%);
	background: -webkit-linear-gradient(90deg, rgba(107, 155, 160,0) 0%, rgba(107, 155, 160,1) 100%);
	background: linear-gradient(90deg, rgba(107, 155, 160,0) 0%, rgba(107, 155, 160,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#6B9BA0",endColorstr="#6B9BA0",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%;
  visibility: hidden;
  z-index:-10;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-in-out;
	-moz-transition: opacity 0.3s ease-in-out;
	-ms-transition: opacity 0.3s ease-in-out;
	-o-transition: opacity 0.3s ease-in-out;
	transition: opacity 0.3s ease-in-out;
}
#promo-popup .popup--wrapper {
	max-width: 80vw;
  width: 900px;
	background-position: center;
	background-size: cover;
	background-color: #765848;
	background-repeat: repeat-y;
	padding: 34px;
  /* background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='882' height='621' viewBox='0 0 882 621'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectangle_683' data-name='Rectangle 683' width='882' height='621' transform='translate(677 0)' fill='none'/%3E%3C/clipPath%3E%3CclipPath id='clip-path-2'%3E%3Crect x='2' y='70' width='861.5' height='620.725' fill='none'/%3E%3C/clipPath%3E%3CclipPath id='clip-path-3'%3E%3Crect width='950.5' height='759.725' fill='none'/%3E%3C/clipPath%3E%3CclipPath id='clip-path-4'%3E%3Crect id='Rectangle_684' data-name='Rectangle 684' width='323.047' height='380.725' fill='none'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Group_95' data-name='Group 95' transform='translate(-677 0)' opacity='0.503' clip-path='url(%23clip-path)'%3E%3Cg id='Scroll_Group_2' data-name='Scroll Group 2' transform='translate(675.5 -69.362)' clip-path='url(%23clip-path-2)' style='isolation: isolate'%3E%3Cg id='Repeat_Grid_16' data-name='Repeat Grid 16' opacity='0.501' clip-path='url(%23clip-path-3)'%3E%3Cg id='Group_3011' data-name='Group 3011' transform='translate(4586 9745.693)'%3E%3Cg id='Group_3009' data-name='Group 3009' transform='translate(-4586 -9745.693)'%3E%3Cpath id='Path_1519' data-name='Path 1519' d='M0,.846v380.12H38.405V78.817L236.467,380.975h86.58l-.149-.237V.931H303.1V349.25L84.027.846Z' transform='translate(0 -0.25)' fill='%23394f3f'/%3E%3Cg id='Group_3004' data-name='Group 3004'%3E%3Cg id='Group_3003' data-name='Group 3003' clip-path='url(%23clip-path-4)'%3E%3Cpath id='Path_1520' data-name='Path 1520' d='M151.412.626,330.659,285.663V0' transform='translate(-44.736 0)' fill='none' stroke='%23a48050' stroke-linejoin='round' stroke-width='1'/%3E%3Cpath id='Path_1521' data-name='Path 1521' d='M232.411,439.711,82.595,201.475V440.252' transform='translate(-24.403 -59.527)' fill='none' stroke='%23a48050' stroke-linejoin='round' stroke-width='1'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cg id='Group_3010' data-name='Group 3010' transform='translate(-4283.047 -9745.693)'%3E%3Cpath id='Path_1519-2' data-name='Path 1519' d='M0,.846v380.12H38.405V78.817L236.467,380.975h86.58l-.149-.237V.931H303.1V349.25L84.027.846Z' transform='translate(0 -0.25)' fill='%23394f3f'/%3E%3Cg id='Group_3004-2' data-name='Group 3004'%3E%3Cg id='Group_3003-2' data-name='Group 3003' clip-path='url(%23clip-path-4)'%3E%3Cpath id='Path_1520-2' data-name='Path 1520' d='M151.412.626,330.659,285.663V0' transform='translate(-44.736 0)' fill='none' stroke='%23a48050' stroke-linejoin='round' stroke-width='1'/%3E%3Cpath id='Path_1521-2' data-name='Path 1521' d='M232.411,439.711,82.595,201.475V440.252' transform='translate(-24.403 -59.527)' fill='none' stroke='%23a48050' stroke-linejoin='round' stroke-width='1'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cg id='Group_3011-2' data-name='Group 3011' transform='translate(5198 9745.693)'%3E%3Cg id='Group_3009-2' data-name='Group 3009' transform='translate(-4586 -9745.693)'%3E%3Cpath id='Path_1519-3' data-name='Path 1519' d='M0,.846v380.12H38.405V78.817L236.467,380.975h86.58l-.149-.237V.931H303.1V349.25L84.027.846Z' transform='translate(0 -0.25)' fill='%23394f3f'/%3E%3Cg id='Group_3004-3' data-name='Group 3004'%3E%3Cg id='Group_3003-3' data-name='Group 3003' clip-path='url(%23clip-path-4)'%3E%3Cpath id='Path_1520-3' data-name='Path 1520' d='M151.412.626,330.659,285.663V0' transform='translate(-44.736 0)' fill='none' stroke='%23a48050' stroke-linejoin='round' stroke-width='1'/%3E%3Cpath id='Path_1521-3' data-name='Path 1521' d='M232.411,439.711,82.595,201.475V440.252' transform='translate(-24.403 -59.527)' fill='none' stroke='%23a48050' stroke-linejoin='round' stroke-width='1'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cg id='Group_3010-2' data-name='Group 3010' transform='translate(-4283.047 -9745.693)'%3E%3Cpath id='Path_1519-4' data-name='Path 1519' d='M0,.846v380.12H38.405V78.817L236.467,380.975h86.58l-.149-.237V.931H303.1V349.25L84.027.846Z' transform='translate(0 -0.25)' fill='%23394f3f'/%3E%3Cg id='Group_3004-4' data-name='Group 3004'%3E%3Cg id='Group_3003-4' data-name='Group 3003' clip-path='url(%23clip-path-4)'%3E%3Cpath id='Path_1520-4' data-name='Path 1520' d='M151.412.626,330.659,285.663V0' transform='translate(-44.736 0)' fill='none' stroke='%23a48050' stroke-linejoin='round' stroke-width='1'/%3E%3Cpath id='Path_1521-4' data-name='Path 1521' d='M232.411,439.711,82.595,201.475V440.252' transform='translate(-24.403 -59.527)' fill='none' stroke='%23a48050' stroke-linejoin='round' stroke-width='1'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cg id='Group_3011-3' data-name='Group 3011' transform='translate(4586 10126.693)'%3E%3Cg id='Group_3009-3' data-name='Group 3009' transform='translate(-4586 -9745.693)'%3E%3Cpath id='Path_1519-5' data-name='Path 1519' d='M0,.846v380.12H38.405V78.817L236.467,380.975h86.58l-.149-.237V.931H303.1V349.25L84.027.846Z' transform='translate(0 -0.25)' fill='%23394f3f'/%3E%3Cg id='Group_3004-5' data-name='Group 3004'%3E%3Cg id='Group_3003-5' data-name='Group 3003' clip-path='url(%23clip-path-4)'%3E%3Cpath id='Path_1520-5' data-name='Path 1520' d='M151.412.626,330.659,285.663V0' transform='translate(-44.736 0)' fill='none' stroke='%23a48050' stroke-linejoin='round' stroke-width='1'/%3E%3Cpath id='Path_1521-5' data-name='Path 1521' d='M232.411,439.711,82.595,201.475V440.252' transform='translate(-24.403 -59.527)' fill='none' stroke='%23a48050' stroke-linejoin='round' stroke-width='1'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cg id='Group_3010-3' data-name='Group 3010' transform='translate(-4283.047 -9745.693)'%3E%3Cpath id='Path_1519-6' data-name='Path 1519' d='M0,.846v380.12H38.405V78.817L236.467,380.975h86.58l-.149-.237V.931H303.1V349.25L84.027.846Z' transform='translate(0 -0.25)' fill='%23394f3f'/%3E%3Cg id='Group_3004-6' data-name='Group 3004'%3E%3Cg id='Group_3003-6' data-name='Group 3003' clip-path='url(%23clip-path-4)'%3E%3Cpath id='Path_1520-6' data-name='Path 1520' d='M151.412.626,330.659,285.663V0' transform='translate(-44.736 0)' fill='none' stroke='%23a48050' stroke-linejoin='round' stroke-width='1'/%3E%3Cpath id='Path_1521-6' data-name='Path 1521' d='M232.411,439.711,82.595,201.475V440.252' transform='translate(-24.403 -59.527)' fill='none' stroke='%23a48050' stroke-linejoin='round' stroke-width='1'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cg id='Group_3011-4' data-name='Group 3011' transform='translate(5198 10126.693)'%3E%3Cg id='Group_3009-4' data-name='Group 3009' transform='translate(-4586 -9745.693)'%3E%3Cpath id='Path_1519-7' data-name='Path 1519' d='M0,.846v380.12H38.405V78.817L236.467,380.975h86.58l-.149-.237V.931H303.1V349.25L84.027.846Z' transform='translate(0 -0.25)' fill='%23394f3f'/%3E%3Cg id='Group_3004-7' data-name='Group 3004'%3E%3Cg id='Group_3003-7' data-name='Group 3003' clip-path='url(%23clip-path-4)'%3E%3Cpath id='Path_1520-7' data-name='Path 1520' d='M151.412.626,330.659,285.663V0' transform='translate(-44.736 0)' fill='none' stroke='%23a48050' stroke-linejoin='round' stroke-width='1'/%3E%3Cpath id='Path_1521-7' data-name='Path 1521' d='M232.411,439.711,82.595,201.475V440.252' transform='translate(-24.403 -59.527)' fill='none' stroke='%23a48050' stroke-linejoin='round' stroke-width='1'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cg id='Group_3010-4' data-name='Group 3010' transform='translate(-4283.047 -9745.693)'%3E%3Cpath id='Path_1519-8' data-name='Path 1519' d='M0,.846v380.12H38.405V78.817L236.467,380.975h86.58l-.149-.237V.931H303.1V349.25L84.027.846Z' transform='translate(0 -0.25)' fill='%23394f3f'/%3E%3Cg id='Group_3004-8' data-name='Group 3004'%3E%3Cg id='Group_3003-8' data-name='Group 3003' clip-path='url(%23clip-path-4)'%3E%3Cpath id='Path_1520-8' data-name='Path 1520' d='M151.412.626,330.659,285.663V0' transform='translate(-44.736 0)' fill='none' stroke='%23a48050' stroke-linejoin='round' stroke-width='1'/%3E%3Cpath id='Path_1521-8' data-name='Path 1521' d='M232.411,439.711,82.595,201.475V440.252' transform='translate(-24.403 -59.527)' fill='none' stroke='%23a48050' stroke-linejoin='round' stroke-width='1'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%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 {
  visibility: visible;
  z-index:99999;
  opacity: 1;
  overflow-y: scroll;
}


#promo-popup .popup--content .content--wrapper h2,
#promo-popup .popup--content .content--wrapper h2 span {
	color: #D1A962;
}
#promo-popup .popup--content .content--wrapper p,
#promo-popup .popup--content .content--wrapper p span {
	color: #ffffff;
}
#promo-popup .popup--content .content--wrapper p.h3 {
	color: #ffffff;
}


@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 #C2B2A9;
}
.section--awards-grid .post--item {
	transition: all .3s ease-in-out;
}
.section--awards-grid .post--item .post--item--text {
  padding: 30px 30px 50px 30px;
}
.section--awards-grid .post--item--text--preheader {
  color: ;
  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: ;
	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: #3F4954;
}
.section--awards-grid .post--item--text--arrow {
  display:block;
  height: 49px;
  width: 49px;
  right: 15px;
  bottom: 15px;
  background:#6D1D56;
  border: 2px solid #6D1D56;
  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: #6D1D56;
  border: 2px solid #6D1D56;
  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--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: ;
	}
	.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: #6B9BA0;
  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(107, 155, 160, 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: #6B9BA0;
  padding-left: 15px;
  padding-right: 15px;
  min-width: 120px;
}
.section--floorplans .section--floorplans--buttons--share:hover {
  background-color: ;
}
.section--floorplans .block--panelshare {
  display:block;
  position:absolute;
  padding:15px 0;
  background: ;
  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: ;
  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:;
}
.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(#, 1);
  margin: 0;
  font-family:'Roboto', sans-serif;
  font-size: 25px;
  font-weight:700!important;
  color: !important;
	letter-spacing: 0;
  text-transform: none;
}
.community--townhomes--model--item select {
  background-color: #ffffff;
  padding: 15px 44px 15px 15px;
  border: 1px solid rgba( #, .3);
  color: ;
  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:#6B9BA0;
}
.floorplans--download--btn--tooltip {
  position: absolute;
  z-index: 10;
  top: 0;
  margin-top: 0;
  left: calc(100% + 10px);
  background: #ffffff;
  color: ;
  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='%23'/%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='%236B9BA0'/%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--lightblue .fa {
    color: #000000 !important;
  }
}
@media screen and (max-width: 679px) {
  .community--townhomes--model--attributes a.btn {
    width: 100% !important;
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
}




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


.hs-site-page .section--formhero--content--wrapper {
  display:block;
  width: 500px;
  max-width:100%;
	position: relative;
}
.hs-site-page .section--formhero--form--content {
  display:block;
  width:100%;
  max-width:100%;
  margin-left:0;
  margin-right:0;
}
.hs-site-page .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: #080808;
  opacity:.75;
	background-blend-mode: multiply;
  z-index: 0;
}
@media   (max-width: 767px) {
	.hs-site-page .section--content--background--dark .section--formhero--body--wrapper .section--formhero--content:before {
		opacity: 1;
	}
}

.hs-site-page .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) {
	.hs-site-page .section--formhero--layout--third.section--content--background--dark .section--formhero--body--wrapper .section--formhero--content:before {
		background: #765848;
		opacity:1;
	}
	.hs-site-page .section--content--background--light .section--formhero--body--wrapper .section--formhero--content:before {
		opacity: 1;
	}
}
.hs-site-page .section--formhero .content-background--dark .section--formhero--content--wrapper p,
.hs-site-page .section--formhero .content-background--dark .section--formhero--content--wrapper span {
  color: #ffffff !important;
}


.hs-site-page .section--formhero.section--formhero--layout--third:before {
  content:"";
  display:block;
  position:absolute;
  top:0;
	left:calc(100vw - 646px);
  right:0;
  bottom:0;
  background-color: #1F1F1F;
	/* background-image: url("https://www.eya.com/hubfs/RD/images/fountain-icon-bg.png");
	background-position: center bottom;
	background-repeat: no-repeat;
	background-size: auto 100%; */
}
.hs-site-page .section--formhero.section--formhero--layout--half:before {
  content:"";
  display:block;
  position:absolute;
  top:0;
	left:calc(100vw - 646px);
  right:0;
  bottom:0;
	background: linear-gradient(180deg, #0B3D4F 0%, #020C10 100%);
}
.hs-site-page .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;
}
.hs-site-page .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: #765848;
  background-blend-mode: multiply;
  z-index: 0;
	opacity: 1;
}

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

.hs-site-page .section--formhero--form--share {
  margin-top:30px;
}
.hs-site-page .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: ;
}
.section--formhero--share--links {
  display:inline-block;
  vertical-align:middle;
  white-space:nowrap;
}
.hs-site-page .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: ;
  border: 0px;
  transition: background .3s ease-in-out;
}
.hs-site-page .section--formhero--share--links a:first-child {
  margin-left: 8px;
}
.hs-site-page .section--formhero--share--links a i {
  position: relative;
  line-height:40px;
  width: 40px;
  display:block;
  text-align:center!important;
}
.hs-site-page .section--formhero--share--links a:hover {
  background: #7da5bc !important;
}


@media (min-width: 1024px)   {
  .hs-site-page .section--formhero--body--wrapper.layout--third .one-third.section--formhero--form {
    width: 626px !important;
    flex-basis: 626px !important;
  }
	.hs-site-page .section--formhero--form {
		margin: 0 !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	.hs-site-page .section--formhero--layout--half .section--formhero--body--wrapper .section--formhero--content--wrapper h1 {
		font-size: 50px !important;
	}
  .hs-site-page .section--formhero--body--wrapper .section--formhero--content--wrapper h6 {
    font-size: 24px !important;
		line-height: 1.0em !important;
		margin-top: 20px;
  }
	.hs-site-page .section--formhero--body--wrapper .section--formhero--content--wrapper p {
    font-size: 20px;
    line-height: 1.2em;
  }
	.hs-site-page .section--formhero--body--wrapper .section--formhero--content--wrapper ol {
		padding-left: 16px;
	}
	.hs-site-page .section--formhero--body--wrapper .section--formhero--content--wrapper li {
		font-size: 16px;
		line-height: 1.25em;
		letter-spacing: 0.005em;
	}
  .hs-site-page .section--formhero--form--content p,
	.hs-site-page .section--formhero--form--content li {
    font-size: 18px;
    line-height:1.375em;
  }
  .hs-site-page .section--formhero--share--label {
    font-size:14px!important;
  }
  .hs-site-page .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;
  }
  .hs-site-page .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;
  }
  .hs-site-page .section--formhero--layout--third.section--formhero--position--right .section--formhero--left {
    padding-left:0px!important;
    padding-right:50px!important;
  }
  .hs-site-page .section--formhero--right {
    padding: 34px !important;
  }
  .hs-site-page .section--formhero > .block > h2 {
    display:none;
  }
}


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



/* SECTION - FORM HERO FOR LANDING PAGES */
.hs-landing-page .section--formhero--layout--third > .background,
.hs-landing-page .section--formhero--layout--third > .overlay {
  width:auto;
  left:0;
  right: 42.5%;
}
.hs-landing-page .section--formhero--layout--half > .background,
.hs-landing-page .section--formhero--layout--half > .overlay {
  width:auto;
  left:0;
  right: 0;
}
.hs-landing-page .section--formhero.section--form--background--light:after {
  content:"";
  display:block;
  position:absolute;
  left:0;
  bottom:0;
  right:0;
  height: 97px;
  background: #F6F0EB;
  z-index:2;
  opacity:1;
	display:none;
}
.hs-landing-page .section--formhero--body .eight-twelfths {
  flex: 0;
}
.hs-landing-page .section--formhero .layout--half .section--formhero--body {
  display:flex !important;
  align-items: stretch;
  margin-left:auto;
  margin-right:auto;
  justify-content: center;
}
.hs-landing-page .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;
}
.hs-landing-page .section--formhero .section--formhero--overlay {
  /* display:block; */
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
	display: none !important;
}
.hs-landing-page .section--formhero .layout--third .section--formhero--overlay {
  left: unset;
  right: 0;
}
.hs-landing-page .section--formhero .section--formhero--overlay--left {
  display:block;
  position:absolute;
  top:0;
  left:0;
  width:50%;
  height:100%;
  background:#1F1F1F;
  opacity:1;
  filter:alpha(opacity=100);
}
.hs-landing-page .section--formhero .section--formhero--overlay--right {
  display:block;
  position:absolute;
  top:0;
  left:50%;
  width:50%;
  height:100%;
  background:#F6F0EB;
  opacity:1;
  filter:alpha(opacity=100);
}
.hs-landing-page .section--formhero.section--form--background--dark .section--formhero--body:before {
  content:"";
  display:block;
  position:absolute;
  top:0;
  left:57.5%;
  right:0;
  bottom:0;
  background: #1F1F1F;
  z-index: 0;
}
.hs-landing-page .section--formhero.section--form--background--light .section--formhero--form {
	background: #F6F0EB;
}
.hs-landing-page .section--formhero .section--formhero--body--wrapper .section--formhero--content .section--formhero--content--wrapper,
.hs-landing-page .section--formhero .section--formhero--body--wrapper .section--formhero--form .section--formhero--form--wrapper {
  position: relative;
  z-index: 1;
}
.hs-landing-page .section--formhero.section--form--background--dark .section--formhero--body--wrapper .section--formhero--content {
  background:#1F1F1F!important;
}
.hs-landing-page .section--formhero.section--form--background--light .section--formhero--body--wrapper .section--formhero--content {
  background:#F6F0EB!important;
}
.hs-landing-page .section--formhero.section--form--background--dark .section--formhero--form--wrapper h6,
.hs-landing-page .section--formhero.section--form--background--dark .section--formhero--form--wrapper p,
.hs-landing-page .section--formhero.section--form--background--dark .section--formhero--form--wrapper span,
.hs-landing-page .section--formhero.section--form--background--dark .section--formhero--form--wrapper label * {
  color: #ffffff !important;
}
.hs-landing-page .section--formhero h1,
.hs-landing-page .section--formhero h2 {
  font-family: 'ES Face', serif;
	font-size: 50px !important;
	font-style: normal !important;
	line-height: 1.16em;
}
.hs-landing-page .section--formhero h1 em,
.hs-landing-page .section--formhero h2 em {
	font-style: italic !important;
	color: #6D1D56 !important;
}
.hs-landing-page .section--formhero h4.style-1,
.hs-landing-page .section--formhero h4.style-4 {
  text-align: center !important;
}

.hs-landing-page .section--formhero .section--formhero--form--wrapper form.hs-form .hs-form-field > label .hs-form-required {
  font-family:'ES Face', serif;
}
.hs-landing-page .section--formhero .section--formhero--form--content {
  display:block;
  width:550px;
  max-width:100%;
  margin-left:auto;
  margin-right:auto;
}
.hs-landing-page .section--formhero form.hs-form .hs_submit .actions {
  text-align:left;
}
.hs-landing-page .section--formhero form.hs-form .hs_submit input.hs-button {
  display:inline-block;
  width:auto;
  position: relative;
  z-index: 1;
}
.hs-landing-page .section--formhero--form--wrapper .actions {
  position: relative;
  z-index: 1;
}

.hs-landing-page .section--formhero--share--links {
  display:inline-block;
  vertical-align:middle;
  white-space:nowrap;
}
.hs-landing-page .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: #6B9BA0;
  border: 0px;
  transition: background .3s ease-in-out;
}
.hs-landing-page .section--formhero--share--links a:first-child {
  margin-left: 8px;
}
.hs-landing-page .section--formhero--share--links a i {
  position: relative;
  line-height:40px;
  width: 40px;
  display:block;
  text-align:center!important;
}
.hs-landing-page .section--formhero--share--links a:hover {
  background: transparent !important;
}
.hs-landing-page .section--formhero--body .grid__item {
  position:relative;
  z-index:2;
}
.hs-landing-page .section--formhero--body {

}
.hs-landing-page .section--formhero--form--share {
  margin-top:30px;
}
.hs-landing-page .section--formhero--content--wrapper {
  display:block;
  width: 646px;
  max-width:100%;
	position: relative;
}
.hs-landing-page .section--formhero .content-background--light .section--formhero--content--wrapper p {
  color: #1F1F1F !important;
}
.hs-landing-page .section--formhero--form--wrapper form.hs-form .hs-error-msgs.inputs-list li label {
  color: #D943AE;
}
.hs-landing-page .section--formhero--form--wrapper form.hs-form .hs-input.invalid.error {
  border: 1px solid #D943AE;
}

.hs-landing-page .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;
}
.hs-landing-page .section--formhero--form--wrapper .hs-fieldtype-booleancheckbox .input {
	margin-top: 20px;
	margin-bottom: 33px;
}

@media (min-width: 1024px)   {
	.hs-landing-page .section--formhero--body--wrapper.layout--third {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
  .hs-landing-page .section--formhero--body--wrapper.layout--third .one-third.section--formhero--form {
    width: 42.5% !important;
    flex-basis: 42.5% !important;
  }
	.hs-landing-page .section--formhero--form {
		margin: 0 !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	.hs-landing-page .section--formhero--body--wrapper .section--formhero--content--wrapper h2 {
    font-size: 60px !important;
		line-height: 65px !important;
  }
  .hs-landing-page .section--formhero--form--content p,
  .hs-landing-page .section--formhero--form--content li {
    font-size: 18px;
    line-height:1.375em;
  }
  .hs-landing-page .section--formhero--share--label {
    font-size:14px!important;
  }
  .hs-landing-page .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;
  }
  .hs-landing-page .section--formhero--position--left .section--formhero--left {
    padding:38px !important;
    margin: 0 !important;
  }
  .hs-landing-page .section--formhero--position--right .section--formhero--left {
    padding-left:0px!important;
    padding-right:50px!important;
  }
  .hs-landing-page .section--formhero--layout--third .section--formhero--right {
    padding-top:0px!important;
    padding-bottom:60px!important;
    padding-left:50px!important;
    padding-right:50px!important;
  }
  .hs-landing-page .section--formhero--layout--half .section--formhero--right {
    padding-top:60px!important;
    padding-bottom:60px!important;
    padding-left:50px!important;
    padding-right:50px!important;
  }
  .hs-landing-page .section--formhero > .block > h2 {
    display:none;
  }
}


@media   (max-width: 1023px) {
  .hs-landing-page .section--formhero--body {
    flex-direction: column;
  }
  .hs-landing-page .section--formhero--content {
    padding: 30px !important;
    max-width: 100% !important;
  }
  .hs-landing-page .section--formhero--form {
    padding: 0 30px 30px !important;
  }
  .hs-landing-page .section--formhero--content--wrapper {
    width: 100%;
  }
  .hs-landing-page .section--formhero--right {
    padding-top:30px;
  }
	.hs-landing-page .section--formhero.section--form--background--dark.section--form--background--dark .section--formhero--body:before,
	.hs-landing-page .section--formhero.section--form--background--dark.section--form--background--dark .section--formhero--body:after {
		left:0%;
	}
}

@media   (max-width: 767px) {
	.hs-landing-page .section--formhero.section--form--background--dark.section--form--background--dark .section--formhero--body:after {
		background-image: none;
	}
	.hs-landing-page .section--formhero--content--wrapper h1 {
    font-size: 40px !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 ;
}
.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: ;
  font-family:'Roboto', sans-serif;
  display:inline-block;
  padding-top: 20px;
}
.section--fullwidth-table tbody tr td:first-child .table--data {
  color: ;
  text-transform:none!important;
  font-weight:normal!important;
}
.section--fullwidth-table tbody tr td:first-child a.table--data:hover {
  color: ;
}
.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('lightgrey') ]};
  }
  .section--fullwidth-table .section--fullwidth-table--card .btn {
    background:#6B9BA0!important;
    border-color:#6B9BA0!important;
    color:!important;
		line-height: 1em !important;
  }
  .section--fullwidth-table--card--inner .home-address a {
    color:#6B9BA0;
		font-size: 14px;
		text-transform: uppercase;
		font-weight: 900;
  }
  .section--fullwidth-table--card--inner .pricing {
    color: ;
		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;
	align-items: flex-start;
	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 - 1236px / 2 ) ) !important;
		padding-right: 40px !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: ;
}
.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: #6B9BA0;
}
.section--hero.section--callouthero * {
	color: #ffffff;
	text-align: center !important;
}


.section--hero.section--hero--simple {
	border-top: 2px solid #ffffff;
	border-bottom: 2px solid #ffffff;
}
.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: 'ES Face', serif;
	font-weight: 300;
	font-size: 45px;
	line-height: 1.0222222222222221em;
	text-transform: none;
	font-weight: ;
	letter-spacing: 0.02em;
}
@media   (max-width: 767px) {
	.section--hero.section--hero--simple h1 {
		font-size: 24px;
		line-height: 1.3333333333333333em;
		font-weight: 300;
	}
}



.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: ;
}
.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: #1F1F1F;
	padding: 40px 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( 31, 31, 31, .85);
  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--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;
}
.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: #7BB1B7!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: #6B9BA0 !important;
  cursor: pointer;
}


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

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

.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;
  }
  .section--imagegalleryhubdb .slickslider--slide--caption {
    background: ;
  }
}




/* IMAGE MOSAIC TEXT CALLOUT */
.section--mpimagemosaictextcallout {
  display:block;
  width:100%;
  padding-top:0px;
  padding-bottom:0px;
  background:#ffffff;
}
.section--mpimagemosaictextcallout--wrapper {
  display:block;
  width:100%;
}
.section--mpimagemosaictextcallout--imagecol--left,
.section--mpimagemosaictextcallout--imagecol--right {
  display:block;
  position:absolute;
  width:25%;
  height:100%;
  top:0;
}
.section--mpimagemosaictextcallout--imagecol--left {
  left:0;
}
.section--mpimagemosaictextcallout--imagecol--right {
  right:0;
}
.section--mpimagemosaictextcallout--imagecol--right .section--mpimagemosaictextcallout--image--wrapper {
  border-left: 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--dots {
		height:9px;
		width:43px;
		margin:10px auto 20px;
	}
}



/* SECTION - POI/Interactive MAP */
.poi {
	display: block;
	position: relative;
	width: 100%;
  background-color: #765848;
}
.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: #765848;
  -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: #765848;
  border: 1px solid #765848;
  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='%23765848' 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: ;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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



/* SECTION - LEFT RIGHT CTA */
/* .section--leftrightcta--image {

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

@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 {
	width: 47px;
  left:30px;
	transition: all .3s ease-in-out;
}
.section--leftright-gallery.section--image-gallery .flexslider--gallery .flexslider--next {
	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: #131E29;
}
.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: #131E29;
}
.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='%23'/%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='%23'/%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: linear-gradient(180deg, #0B3D4F 0%, #1F1F1F 100%);
}
.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: #131E29;
		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: #747474;
		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: #6D1D56;
	}
	.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 {
  background: #C4C4C4;
  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 122px;
  }
}

@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:;
}
.gm--infowindow--location {
  margin-top:0px;
  margin-bottom:0px;
  color:;
  font-weight:400;
}
.gm--infowindow--price {
  margin-top:0px;
  margin-bottom:0px;
  font-size:15px;
  color:;
  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:;
  font-weight:800;
}
.gm--infowindow--phone,
.gm--infowindow--phone a {
  color:;
  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 (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: 60px;
}
.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: #C2B2A9;
  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: 700;
  font-size: 15px;
}
.section--hero--listing .listing--content span.h6 {
	font-family: 'Roboto', sans-serif;
  font-weight: 700;
  font-size: 20px;
	line-height: 1.1em;
  letter-spacing: 0.0px;
	text-transform: none;
	color: #A2772E;
  margin-bottom: 6px !important;
}
.section--hero--listing .listing--content h2 {
  font-family: 'ES Face', serif;
  font-size: 44px;
  font-weight: 300;
  text-transform: none;
  letter-spacing: 0.0em;
  line-height: 1.0454545454545454em;
  color: #856351;
  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: #131E29;
  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 #C2B2A9;
}
.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: #131E29;
}
.section--hero--listing .listing--content p.listing--extra-text {
  color: #131E29;
	margin-top: 30px !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: #6D1D56 !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: #6B9BA0;
  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 #6B9BA0;
}
.section--hero--listing #load-more-button:hover p {
  color:#6B9BA0;
}

@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: 'ES Face', serif;
  font-size: 50px;
  font-weight: 300;
  letter-spacing: 0.0em;
  text-transform: none;
  color: #765848;
}
.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: #131E29;
	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 #C2B2A9;
}
.section--news-listing .post--item--image {
  background-color: #C2B2A9 !important;
}
.section--news-listing h2 {
  margin-top: 0;
}
.section--news-listing-light-background h2 {
	color: #765848;
}
.section--news-listing .post--item--text--preheader {
  font-family:'Roboto', sans-serif;
  color: #6B9BA0;
  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: #131E29;
  font-weight: 500;
  line-height: 1.1818181818181819em;
  text-transform: none!important;
}
.section--news-listing .post--item--text--summary {
  color: #131E29;
  font-size: 18px;
	letter-spacing: 0.005em;
  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:#6D1D56;
  border: 2px solid #6D1D56;
  transition:all .3s ease-in-out;
}
.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: #6D1D56;
		border: 2px solid #6D1D56;
		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: #6B9BA0;
  cursor: pointer;
  border: 1px solid #ffffff;
	border-radius: 0px;
  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: transparent;
		border-color: #6B9BA0;
	}
	.section--news-listing #load-more-button:hover p {
		color:#ffffff;
	}
	
	.section--news-listing--default #load-more-button:hover {
		background: transparent;
		border-color: #6B9BA0;
	}
	.section--news-listing--default #load-more-button:hover p {
		color:#6B9BA0;
	}
}

@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 .post--item {
    margin-top:20px !important;
  }
  .section--news-listing h2 {
    margin-top:0px;
    margin-bottom:0px;
    font-size: 28px;
  }
  .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: 17px;
  	color: #131E29;
  	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;
  }
}

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



/* SECTION - SITEPLAN */
.section--siteplan--content--link {
  padding: 12px 45px 12px 41px;
  background: transparent;
  width: 100%;
	margin-bottom: 8px;
	border: 1px solid #131E29;
	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( 196, 196, 196, .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: ;
}
.section--siteplan--content--link.active .section--siteplan--content--link--text p,
.section--siteplan--content--link:hover .section--siteplan--content--link--text p {
  color: ;
}
.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: ;
}

@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: ;
  -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: ;
  border: 1px solid ;
  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='%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: ;
}

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

.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: ;
}
.section--submenu .section--submenu--anchormenu a:hover {
  color:;
}
.section--submenu .section--submenu--anchormenu--mobile * {
  color: ;
}
.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: #D1A962!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:;
	}
	.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 {

}
.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: #1F1F1F;
  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: #3F4954;
}
.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: #3F4954;
}
.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: 80px 0;
  background: linear-gradient(180deg, #0B3D4F 0%, #1F1F1F 100%);
}
.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:#131E29;
	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: #6B9BA0!important;
  border:none;
  height: 100%;
  width: 50px;
  top:0;
  margin-top:0;
  -webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;;
	transform: translateY(0);
	cursor: pointer;
}
.section--testimonial .flexslider--gallery .flexslider--prev {
  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: 26px!important;
  line-height:1.3em!important;
  color:#131E29!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( 19, 30, 41, .8 );
  color:#ffffff;
  font-weight:700;
  font-size:16px;
  line-height:30px;
  padding:5px 40px;
  font-family:'Roboto', sans-serif;
}
.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="%23D1A962"/%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( 19, 30, 41, .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="%23"/%3E%3C/svg%3E');
	}
}

.testimonial-slider--quote {
	font-family: 'Roboto', sans-serif;
  font-size: 24px;
  line-height: 1.3333333333333333em;
	letter-spacing: 0;
	color: #131E29;
	padding-top: 30px;
	padding-left: 30px;
	padding-right: 30px;
}
.testimonial-slider--name {
	font-family: 'Roboto', sans-serif;
  font-size: 15px;
  font-weight:700;
	line-height: 1.3333333333333333em;
	letter-spacing: 0.005em;
  text-transform: none;
  color: #131E29;
}
.testimonial-slider--location {
  font-size: 16px;
  margin-top: -15px;
  color: #131E29;
	font-family: 'Roboto', sans-serif;
  text-transform: none !important;
	letter-spacing: 0.05em;
	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 ;
  color: #ffffff!important;
  background:!important;
}
@media(hover:hover) {
	.testimonial-slider--link--vidyard:hover {
		position: relative;
		background: !important;
		border-color:!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(31, 31, 31,.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: #6B9BA0 !important;
		}
	}
}

@media   (max-width: 1023px) {
	.section--testimonial {
		padding-top:30px;
		padding-bottom: 0;
		background:#131E29;
	}
	.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: #747474;
		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: #6D1D56 !important;
		border: 1px solid #ffffff !important;
	}
	@media(hover:hover) {
		.section--testimonial .flexslider--gallery .flexslider--prev:hover,
		.section--testimonial .flexslider--gallery .flexslider--next:hover {
			background-color: #333F48 !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: 'ES Face', serif;
	font-size: 45px;
	line-height: 1.2222222222222223em;
}
.section--text-callout .section--text-callout--content--inner ul {
  list-style: none;
  padding-left: 0;
  width: 50%;
  display: inline-block;
}
.section--text-callout .section--text-callout--content--inner ul + ul {
  margin-top: 0;
  vertical-align: top;
}
.section--text-callout .section--text-callout--content--inner ul li {
  padding-left: 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--inner 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 xmlns='http://www.w3.org/2000/svg' width='7.231' height='7.231' viewBox='0 0 7.231 7.231'%3E%3Crect width='5.113' height='5.113' transform='translate(0 3.616) rotate(-45)' fill='%236d1d56'/%3E%3C/svg%3E");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
  color:inherit;
}
.section--text-callout .graphic-background {
  display:block;
  position:absolute;
  z-index: 3;
  top:0;
  height:100%;
  width: 50%;
}
.section--text-callout .graphic-background--left {
  left: 0;
}
.section--text-callout .graphic-background--right {
  right: 0;
}
.section--text-callout .graphic-background--right:before {
  display:none!important;
}
.section--text-callout .main--content {
  position: relative;
  z-index: 5;
}
.section--text-callout .section--text-callout--content--inner ul {
  margin-top:5px;
	margin-bottom: 0px;
  width: 100%;
}

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

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



/* SECTION - 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:#6B9BA0;
	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 - 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: 25px;
  font-weight: 700;
  text-transform: none;
  letter-spacing: 0.0em;
	line-height: 1.12em;
  color: ;
}

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

.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 .share--trigger {
	position: absolute;
	bottom: 20px;
	left: 20px;
	width: auto;
	height: 50px;
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: #E8E2D8;
	padding: 0 34px;
}

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

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

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

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

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

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

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

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

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

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



.section--modeldetails {

}
.section--modeldetails .h6 {
	font-family: '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 #C4C4C4;
}
.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;
	color: #131E29;
}
@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: 'ES Face', 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;
	background-color: #6B9BA0 !important;
}
@media(hover:hover){
	.section--testimonialsliderv2 .flexslider--prev:hover,
	.section--testimonialsliderv2 .flexslider--next:hover {
		background-color: rgba(255, 255, 255,.5) !important;
	}
}
.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(107, 155, 160, 1);
}



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

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




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

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



body.lp--with--sidebar .body-container-wrapper {
	overflow: visible;
}
body.lp--with--sidebar .middle--section .row-fluid {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: stretch;
	justify-content: space-between;
}
body.lp--with--sidebar .middle--section .row-fluid .sidebar {
	background: linear-gradient(180deg, #020C10 0%, #0B3D4F 60%);
	margin: 0;
	flex: 1;
}
body.lp--with--sidebar .middle--section .row-fluid .sidebar > .hs_cos_wrapper {
	display: block;
	position: sticky;
	top: 0;
}

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

body.lp--with--sidebar .fancybox-bg {
	background: #1F1F1F;
}

@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-block;
	text-align:center;
	width:32px;
	height:32px;
	line-height:32px;
}
@media   (max-width: 1023px) {
	footer .footer--social--wrapper {
		justify-content: space-between;
	}
	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;
	border: 1px solid #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;
  width:20px;
  height:20px;
}
@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;
}

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

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

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

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