














/*!
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 */
.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: #131E29;
  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:2px!important;
  border-style:solid!important;
  box-shadow:!important;
  text-shadow: !important;
  background-image:none!important;
  outline:none!important;
  box-sizing:border-box!important;
  transition: all .3s ease-in-out;
 }

.btn:hover, .all--btn .hs-cta-wrapper a:hover, .all--btn form.hs-form .hs_submit input.hs-button:hover { 
  cursor:pointer;
  color: #131E29;
 }

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

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

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

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

  .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: #333F48!important;
		border-color: #333F48!important;
		color: #333F48!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: #333F48!important;
		border-color: #333F48!important;
		color: #333F48!important;
   }

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

  .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: #D9D9D6!important;
		border-color: #D9D9D6!important;
		color: #D9D9D6!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: #D9D9D6!important;
		border-color: #D9D9D6!important;
		color: #D9D9D6!important;
   }

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

  .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: #ECECEB!important;
		border-color: #ECECEB!important;
		color: #ECECEB!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: #ECECEB!important;
		border-color: #ECECEB!important;
		color: #ECECEB!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: #131E29 !important;
    
   }

  .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: #131E29!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: #131E29!important;
		border-color: #131E29!important;
		color: #131E29!important;
   }

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

  .btn--blue:hover, .all--btn--blue .hs-cta-wrapper a:hover, .all--btn--blue form.hs-form .hs_submit input.hs-button:hover { 
		background-color: transparent!important;
		border-color: #007FAD!important;
		color: #007FAD!important;
	 }

	.btn--blue:active, .all--btn--blue .hs-cta-wrapper a:active, .all--btn--blue form.hs-form .hs_submit input.hs-button:active { 
		background-color: transparent!important;
		border-color: #007FAD!important;
		color: #007FAD!important;
   }

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

  .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: #00A3E0!important;
		border-color: #00A3E0!important;
		color: #00A3E0!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: #00A3E0!important;
		border-color: #00A3E0!important;
		color: #00A3E0!important;
   }

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

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

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

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

  .btn--darkaqua:hover, .all--btn--darkaqua .hs-cta-wrapper a:hover, .all--btn--darkaqua form.hs-form .hs_submit input.hs-button:hover { 
		background-color: #005E5D!important;
		border-color: #005E5D!important;
		color: #005E5D!important;
	 }

	.btn--darkaqua:active, .all--btn--darkaqua .hs-cta-wrapper a:active, .all--btn--darkaqua form.hs-form .hs_submit input.hs-button:active { 
		background-color: #005E5D!important;
		border-color: #005E5D!important;
		color: #005E5D!important;
   }

	.btn--yellow, .all--btn--yellow .hs-cta-wrapper a, .all--btn--yellow form.hs-form .hs_submit input.hs-button { 
    background-color: #F2A900!important;
		border-color: #F2A900 !important;
    
			color: #131E29!important;
		
   }

  .btn--yellow:hover, .all--btn--yellow .hs-cta-wrapper a:hover, .all--btn--yellow form.hs-form .hs_submit input.hs-button:hover { 
		background-color: transparent!important;
		border-color: #F2A900!important;
		color: #F2A900!important;
	 }

	.btn--yellow:active, .all--btn--yellow .hs-cta-wrapper a:active, .all--btn--yellow form.hs-form .hs_submit input.hs-button:active { 
		background-color: transparent!important;
		border-color: #F2A900!important;
		color: #F2A900!important;
   }

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

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

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

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

  .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: #007FAD!important;
		color: #007FAD!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: #007FAD!important;
		color: #007FAD!important;
   }

	.btn--secondary, .all--btn--secondary .hs-cta-wrapper a, .all--btn--secondary form.hs-form .hs_submit input.hs-button { 
    background-color: #F2A900!important;
		border-color: #F2A900 !important;
    
			color: #131E29!important;
		
   }

  .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: #F2A900!important;
		color: #F2A900!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: #F2A900!important;
		color: #F2A900!important;
   }


/* Transparent Buttons */

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

  .btn--transparent--black, .all--btn--transparent--black .hs-cta-wrapper a, .all--btn--transparent--black form.hs-form .hs_submit input.hs-button { 
    background-color: transparent!important;
    border-color: #000000!important;
    color: #000000;
    text-shadow:  !important;
   }
  .btn--transparent--black:hover, .all--btn--transparent--black .hs-cta-wrapper a:hover, .all--btn--transparent--black form.hs-form .hs_submit input.hs-button:hover { 
    background-color: #000000!important;
    border-color: #000000!important;
    color: #131E29;
    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: #333F48!important;
    color: #333F48;
    text-shadow:  !important;
   }
  .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: #333F48!important;
    border-color: #333F48!important;
    color: #131E29;
    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: #D9D9D6!important;
    color: #D9D9D6;
    text-shadow:  !important;
   }
  .btn--transparent--grey:hover, .all--btn--transparent--grey .hs-cta-wrapper a:hover, .all--btn--transparent--grey form.hs-form .hs_submit input.hs-button:hover { 
    background-color: #D9D9D6!important;
    border-color: #D9D9D6!important;
    color: #131E29;
    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: #ECECEB!important;
    color: #ECECEB;
    text-shadow:  !important;
   }
  .btn--transparent--lightgrey:hover, .all--btn--transparent--lightgrey .hs-cta-wrapper a:hover, .all--btn--transparent--lightgrey form.hs-form .hs_submit input.hs-button:hover { 
    background-color: #ECECEB!important;
    border-color: #ECECEB!important;
    color: #131E29;
    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;
   }
  .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: #131E29!important;
    border-color: #131E29!important;
    color: #131E29;
    text-shadow: !important;
   }

  .btn--transparent--blue, .all--btn--transparent--blue .hs-cta-wrapper a, .all--btn--transparent--blue form.hs-form .hs_submit input.hs-button { 
    background-color: transparent!important;
    border-color: #007FAD!important;
    color: #007FAD;
    text-shadow:  !important;
   }
  .btn--transparent--blue:hover, .all--btn--transparent--blue .hs-cta-wrapper a:hover, .all--btn--transparent--blue form.hs-form .hs_submit input.hs-button:hover { 
    background-color: transparent!important;
    border-color: transparent!important;
    color: #131E29;
    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: #00A3E0!important;
    color: #00A3E0;
    text-shadow:  !important;
   }
  .btn--transparent--lightblue:hover, .all--btn--transparent--lightblue .hs-cta-wrapper a:hover, .all--btn--transparent--lightblue form.hs-form .hs_submit input.hs-button:hover { 
    background-color: #00A3E0!important;
    border-color: #00A3E0!important;
    color: #131E29;
    text-shadow: !important;
   }

  .btn--transparent--aqua, .all--btn--transparent--aqua .hs-cta-wrapper a, .all--btn--transparent--aqua form.hs-form .hs_submit input.hs-button { 
    background-color: transparent!important;
    border-color: #1A7475!important;
    color: #1A7475;
    text-shadow:  !important;
   }
  .btn--transparent--aqua:hover, .all--btn--transparent--aqua .hs-cta-wrapper a:hover, .all--btn--transparent--aqua form.hs-form .hs_submit input.hs-button:hover { 
    background-color: #1A7475!important;
    border-color: #1A7475!important;
    color: #131E29;
    text-shadow: !important;
   }

  .btn--transparent--darkaqua, .all--btn--transparent--darkaqua .hs-cta-wrapper a, .all--btn--transparent--darkaqua form.hs-form .hs_submit input.hs-button { 
    background-color: transparent!important;
    border-color: #005E5D!important;
    color: #005E5D;
    text-shadow:  !important;
   }
  .btn--transparent--darkaqua:hover, .all--btn--transparent--darkaqua .hs-cta-wrapper a:hover, .all--btn--transparent--darkaqua form.hs-form .hs_submit input.hs-button:hover { 
    background-color: #005E5D!important;
    border-color: #005E5D!important;
    color: #131E29;
    text-shadow: !important;
   }

  .btn--transparent--yellow, .all--btn--transparent--yellow .hs-cta-wrapper a, .all--btn--transparent--yellow form.hs-form .hs_submit input.hs-button { 
    background-color: transparent!important;
    border-color: #F2A900!important;
    color: #F2A900;
    text-shadow:  !important;
   }
  .btn--transparent--yellow:hover, .all--btn--transparent--yellow .hs-cta-wrapper a:hover, .all--btn--transparent--yellow form.hs-form .hs_submit input.hs-button:hover { 
    background-color: transparent!important;
    border-color: transparent!important;
    color: #131E29;
    text-shadow: !important;
   }

  .btn--transparent--red, .all--btn--transparent--red .hs-cta-wrapper a, .all--btn--transparent--red form.hs-form .hs_submit input.hs-button { 
    background-color: transparent!important;
    border-color: #FF0000!important;
    color: #FF0000;
    text-shadow:  !important;
   }
  .btn--transparent--red:hover, .all--btn--transparent--red .hs-cta-wrapper a:hover, .all--btn--transparent--red form.hs-form .hs_submit input.hs-button:hover { 
    background-color: #FF0000!important;
    border-color: #FF0000!important;
    color: #131E29;
    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: #007FAD!important;
    color: #007FAD;
    text-shadow:  !important;
   }
  .btn--transparent--primary:hover, .all--btn--transparent--primary .hs-cta-wrapper a:hover, .all--btn--transparent--primary form.hs-form .hs_submit input.hs-button:hover { 
    background-color: transparent!important;
    border-color: transparent!important;
    color: #131E29;
    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: #F2A900!important;
    color: #F2A900;
    text-shadow:  !important;
   }
  .btn--transparent--secondary:hover, .all--btn--transparent--secondary .hs-cta-wrapper a:hover, .all--btn--transparent--secondary form.hs-form .hs_submit input.hs-button:hover { 
    background-color: transparent!important;
    border-color: transparent!important;
    color: #131E29;
    text-shadow: !important;
   }




/* Background Images */


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

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

/* Colors */
.color--email, .all--color--email, .all--color--email * {color:#5d6769;}
.color--white, .all--color--white, .all--color--white * {color:#ffffff!important;}
.color--black, .all--color--black, .all--color--black * {color:#000000!important;}
.color--darkgrey, .all--color--darkgrey, .all--color--darkgrey * {color:#333F48!important;}
.color--grey, .all--color--grey, .all--color--grey * {color:#D9D9D6!important;}
.color--lightgrey, .all--color--lightgrey, .all--color--lightgrey * {color:#ECECEB!important;}
.color--darkblue, .all--color--darkblue, .all--color--darkblue * {color:#131E29!important;}
.color--blue, .all--color--blue, .all--color--blue * {color:#007FAD!important;}
.color--lightblue, .all--color--lightblue, .all--color--lightblue * {color:#00A3E0!important;}
.color--aqua, .all--color--aqua, .all--color--aqua * {color:#1A7475!important;}
.color--darkaqua, .all--color--darkaqua, .all--color--darkaqua * {color:#005E5D!important;}
.color--yellow, .all--color--yellow, .all--color--yellow * {color:#F2A900!important;}
.color--red, .all--color--red, .all--color--red * {color:#FF0000!important;}
.color--primary, .all--color--primary, .all--color--primary * {color:#007FAD!important;}
.color--secondary, .all--color--secondary, .all--color--secondary * {color:#F2A900!important;}

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

/* Backgrounds */
.background--white {background-color:#ffffff;}.background--black {background-color:#000000;}.background--darkgrey {background-color:#333F48;}.background--grey {background-color:#D9D9D6;}.background--lightgrey {background-color:#ECECEB;}.background--darkblue {background-color:#131E29;}.background--blue {background-color:#007FAD;}.background--lightblue {background-color:#00A3E0;}.background--aqua {background-color:#1A7475;}.background--darkaqua {background-color:#005E5D;}.background--yellow {background-color:#F2A900;}.background--red {background-color:#FF0000;}.background--primary {background-color:#007FAD;}.background--secondary {background-color:#F2A900;}

/* Borders */
.border--white {border-color:#ffffff;}.border--black {border-color:#000000;}.border--darkgrey {border-color:#333F48;}.border--grey {border-color:#D9D9D6;}.border--lightgrey {border-color:#ECECEB;}.border--darkblue {border-color:#131E29;}.border--blue {border-color:#007FAD;}.border--lightblue {border-color:#00A3E0;}.border--aqua {border-color:#1A7475;}.border--darkaqua {border-color:#005E5D;}.border--yellow {border-color:#F2A900;}.border--red {border-color:#FF0000;}.border--primary {border-color:#007FAD;}.border--secondary {border-color:#F2A900;}

.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: 'Canela', sans-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: 'Canela', sans-serif;
  font-size: 64px;
  line-height: 1.125em;
  font-style: ;
  font-weight: 300;
  text-transform: ;
  text-decoration: ;
  letter-spacing: ;
  word-spacing: ;
  color:#131E29;
}
h2, .h2 {
  font-family: 'Canela', sans-serif;
  font-size: 50px;
  line-height: 1.08em;
  font-style: ;
  font-weight: 300;
  text-transform: ;
  text-decoration: ;
  letter-spacing: ;
  word-spacing: ;
  color:#131E29;
}
h3, .h3 {
  font-family: 'Canela', sans-serif;
  font-size: 36px;
  line-height: 1.1111111111111112em;
  font-style: ;
  font-weight: 300;
  text-transform: ;
  text-decoration: ;
  letter-spacing: ;
  word-spacing: ;
  color:#131E29;
	border-bottom: none !important;
}
h4, .h4 {
  font-family: 'Roboto', sans-serif;
  font-size: 36px;
  line-height: 1.1111111111111112em;
  font-style: ;
  font-weight: 700;
  text-transform: ;
  text-decoration: ;
  letter-spacing: ;
  word-spacing: ;
  color:#131E29;
}
h5, .h5 {
  font-family: 'Roboto', sans-serif;
  font-size: 30px;
  line-height: 1.222em;
  font-style: ;
  font-weight: 700;
  text-transform: ;
  text-decoration: ;
  letter-spacing: 0.027em;
  word-spacing: ;
  color:#131E29;
}
h6, .h6 {
  font-family: 'Roboto', sans-serif;
  font-size: 25px;
  line-height: 1.214em;
  font-style: ;
  font-weight: 700;
  text-transform: ;
  text-decoration: ;
  letter-spacing: 0;
  word-spacing: ;
  color:#131E29;
}

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: #333F48;
}
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: #333F48;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  font-style: normal;
  border-left: 4px solid #F2A900;
  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: #007FAD;
}
a[href^="tel"] {
  color: inherit;
  text-decoration: none;
}

/* 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: #333F48;
}
.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: #333F48;
}
.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:#131E29;

  font-family: 'Roboto', sans-serif;
  font-size: 16px;
  line-height: 1em;
  font-weight: 400;
  text-transform: ;
  letter-spacing: 0px;
  word-spacing: ;
  border-color: #ECECEB;
  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:#131E29;

  -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='%23007fad'/%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:58px;

  font-family: 'Roboto', sans-serif;
  font-size: 16px;
  line-height: 1em;
  font-weight: 400;
  text-transform: ;
  letter-spacing: 0px;
  word-spacing: ;
  border-color: #ECECEB;
  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;
}
form.hs-form select.hs-input::-ms-expand,
.production--form select::-ms-expand {
  display: none;
}
form.hs-form select.hs-input option, .production--form select.hs-input option {
  color:#000000!important;
}
form.hs-form 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='none' stroke='%23007fad' 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='%23007fad'/%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: #ECECEB!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: #ECECEB;
}
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: #DD2D2D;
}
form.hs-form .hs-form-field > .input {
  margin-bottom:13px;
  margin-right:0px!important;
}
form.hs-form .inputs-list label {
  display:block!important;
}
form.hs-form .inputs-list label input {
  display:inline-block;
  width:auto;
  margin-right:10px;
}
form.hs-form .hs_submit {
  clear: both;
  width: 100%;
  display: block;
}
form.hs-form .hs_submit input.hs-button,
form.hs-form .hs_submit input.hs-button:active {
  -webkit-appearance: none;
  outline:none!important;
  box-shadow:none!important;
  text-shadow:none;
}
form.hs-form .hs_submit input.hs-button {
  display:inline-block;

  color: #131E29;
  background-image:none;
  background-color:#007FAD;
  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:2px!important;
  border-style:solid!important;
  border-color:#007FAD;

  -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: #333F48 !important;
}
@media   (max-width: 767px) {
	form.hs-form .hs_submit input.hs-button {
		width: 100% !important;
	}
}

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


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

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

/* HubUI */

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


  font-family: 'Roboto', sans-serif;
  font-size: 12px!important;
  line-height: 1.25em;
  font-weight:700;
  text-transform:uppercase;
  letter-spacing:0.1em;
  word-spacing:;

  z-index: 1;
  
  top:1px;
  
  left: 0;
  right: 0;
  -webkit-appearance: none;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition: font-size .3s ease-out, padding-top .3s ease-out, color .3s ease-out;
  -moz-transition: font-size .3s ease-out, padding-top .3s ease-out, color .3s ease-out;
  -ms-transition: font-size .3s ease-out, padding-top .3s ease-out, color .3s ease-out;
  -o-transition: font-size .3s ease-out, padding-top .3s ease-out, color .3s ease-out;
  transition: font-size .3s ease-out, padding-top .3s ease-out, color .3s ease-out;
}
.hubui form.hs-form .hs-form-field > label a {
  position: relative;
  z-index: 3;
  pointer-events: auto;
}
.hubui form.hs-form .hs-form-field input[type="text"].hs-input,
.hubui form.hs-form .hs-form-field input[type="number"].hs-input,
.hubui form.hs-form .hs-form-field input[type="email"].hs-input,
.hubui form.hs-form .hs-form-field input[type="tel"].hs-input,
.hubui form.hs-form .hs-form-field input[type="password"].hs-input,
.hubui form.hs-form .hs-form-field textarea.hs-input {
  line-height: 1.25em;
  
}
.hubui form.hs-form .hs-form-field input::-webkit-input-placeholder { color: transparent; }
.hubui form.hs-form .hs-form-field input::-moz-placeholder { color: transparent; }
.hubui form.hs-form .hs-form-field input:-ms-input-placeholder { color: transparent; }
.hubui form.hs-form .hs-form-field input:-moz-placeholder { color: transparent; }
.hubui form.hs-form .hs-form-field textarea::-webkit-input-placeholder { color: transparent; }
.hubui form.hs-form .hs-form-field textarea::-moz-placeholder { color: transparent; }
.hubui form.hs-form .hs-form-field textarea:-ms-input-placeholder { color: transparent; }
.hubui form.hs-form .hs-form-field textarea:-moz-placeholder { color: transparent; }
.hubui form.hs-form .hs-form-field select {
  padding-top: 14.0px;
  padding-bottom: 14.0px;
}
.hubui form.hs-form .hs-form-field.focus > label,
.hubui form.hs-form .hs-form-field.filled > label {
  font-size: 10px !important;
  padding-top: 3px;
}
.hubui form.hs-form .hs-form-field.valid > label {
  color: #19920B;
}
.hubui form.hs-form .hs-form-field.filled.invalid > label {
  color: #DD2D2D !important;
}
.hubui form.hs-form .hs-form-field.focus > label {
  color: #0D4FB1;
}
.hubui form.hs-form .hs-form-field.static > label {
  position: relative !important;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  margin-bottom: 8px;
  left: auto;
  right: auto;
  font-family: 'Roboto', sans-serif;
  font-size: 12px!important;
  font-style:normal;
  font-weight:700;
  line-height: 1.35em;
  color: #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: #007FAD;
	font-size: 30px;
	line-height: 40px;
	text-align: center;
	color: #ffffff;
	z-index: 5;
	transform: translateY(-50%);
	transition: background .3s ease-in-out;
}
.flexslider--prev:hover,
.flexslider--next:hover {
	cursor: pointer;
  background-color: #00A3E0!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: #007FAD;
	opacity: 1;
	filter: alpha(opacity=100);
	-webkit-transition: opacity 0.3s ease-out;
	-moz-transition: opacity 0.3s ease-out;
	-ms-transition: opacity 0.3s ease-out;
	-o-transition: opacity 0.3s ease-out;
	transition: opacity 0.3s ease-out;
}
.flexslider--controls li:hover,
.flexslider--controls li.active {
	opacity: 1;
	filter: alpha(opacity=100);
	cursor: pointer;
}







/* RESETS */

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

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

/* Branding Styles */
.content-background--dark h1,
.content-background--dark h2,
.content-background--dark h3,
.content-background--dark h4,
.content-background--dark h5,
.content-background--dark h6,
.content-background--dark p,
.content-background--dark li {
  color: #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: #131E29;
}
.content-background--light p,
.content-background--light li {
	color: #333F48;
}



	// Dark.
  .content-background--dark h1.style-1 {
    color: #ffffff !important;
  }
  .content-background--dark h1.style-2 {
    color: #00A3E0 !important;
  }
  .content-background--dark h1.style-3 {
    color: #007FAD !important;
  }
  .content-background--dark h1.style-4 {
    color: #F2A900 !important;
  }
  .content-background--dark h1.style-5 {
    color: #ECECEB !important;
  }

	// Light.
  .content-background--light h1.style-1,
	h1.style-1 {
    color: #131E29;
  }
  .content-background--light h1.style-2,
	h1.style-2 {
    color: #1A7475;
  }
  .content-background--light h1.style-3,
	h1.style-3 {
    color: #005E5D;
  }
  .content-background--light h1.style-4,
	h1.style-4 {
    color: #333F48;
  }
  .content-background--light h1.style-5,
	h1.style-5 {
    color: #007FAD;
  }

	// Dark.
  .content-background--dark h2.style-1 {
    color: #ffffff !important;
  }
  .content-background--dark h2.style-2 {
    color: #00A3E0 !important;
  }
  .content-background--dark h2.style-3 {
    color: #007FAD !important;
  }
  .content-background--dark h2.style-4 {
    color: #F2A900 !important;
  }
  .content-background--dark h2.style-5 {
    color: #ECECEB !important;
  }

	// Light.
  .content-background--light h2.style-1,
	h2.style-1 {
    color: #131E29;
  }
  .content-background--light h2.style-2,
	h2.style-2 {
    color: #1A7475;
  }
  .content-background--light h2.style-3,
	h2.style-3 {
    color: #005E5D;
  }
  .content-background--light h2.style-4,
	h2.style-4 {
    color: #333F48;
  }
  .content-background--light h2.style-5,
	h2.style-5 {
    color: #007FAD;
  }

	// Dark.
  .content-background--dark h3.style-1 {
    color: #ffffff !important;
  }
  .content-background--dark h3.style-2 {
    color: #00A3E0 !important;
  }
  .content-background--dark h3.style-3 {
    color: #007FAD !important;
  }
  .content-background--dark h3.style-4 {
    color: #F2A900 !important;
  }
  .content-background--dark h3.style-5 {
    color: #ECECEB !important;
  }

	// Light.
  .content-background--light h3.style-1,
	h3.style-1 {
    color: #131E29;
  }
  .content-background--light h3.style-2,
	h3.style-2 {
    color: #1A7475;
  }
  .content-background--light h3.style-3,
	h3.style-3 {
    color: #005E5D;
  }
  .content-background--light h3.style-4,
	h3.style-4 {
    color: #333F48;
  }
  .content-background--light h3.style-5,
	h3.style-5 {
    color: #007FAD;
  }

	// Dark.
  .content-background--dark h4.style-1 {
    color: #ffffff !important;
  }
  .content-background--dark h4.style-2 {
    color: #00A3E0 !important;
  }
  .content-background--dark h4.style-3 {
    color: #007FAD !important;
  }
  .content-background--dark h4.style-4 {
    color: #F2A900 !important;
  }
  .content-background--dark h4.style-5 {
    color: #ECECEB !important;
  }

	// Light.
  .content-background--light h4.style-1,
	h4.style-1 {
    color: #131E29;
  }
  .content-background--light h4.style-2,
	h4.style-2 {
    color: #1A7475;
  }
  .content-background--light h4.style-3,
	h4.style-3 {
    color: #005E5D;
  }
  .content-background--light h4.style-4,
	h4.style-4 {
    color: #333F48;
  }
  .content-background--light h4.style-5,
	h4.style-5 {
    color: #007FAD;
  }

	// Dark.
  .content-background--dark h5.style-1 {
    color: #ffffff !important;
  }
  .content-background--dark h5.style-2 {
    color: #00A3E0 !important;
  }
  .content-background--dark h5.style-3 {
    color: #007FAD !important;
  }
  .content-background--dark h5.style-4 {
    color: #F2A900 !important;
  }
  .content-background--dark h5.style-5 {
    color: #ECECEB !important;
  }

	// Light.
  .content-background--light h5.style-1,
	h5.style-1 {
    color: #131E29;
  }
  .content-background--light h5.style-2,
	h5.style-2 {
    color: #1A7475;
  }
  .content-background--light h5.style-3,
	h5.style-3 {
    color: #005E5D;
  }
  .content-background--light h5.style-4,
	h5.style-4 {
    color: #333F48;
  }
  .content-background--light h5.style-5,
	h5.style-5 {
    color: #007FAD;
  }

	// Dark.
  .content-background--dark h6.style-1 {
    color: #ffffff !important;
  }
  .content-background--dark h6.style-2 {
    color: #00A3E0 !important;
  }
  .content-background--dark h6.style-3 {
    color: #007FAD !important;
  }
  .content-background--dark h6.style-4 {
    color: #F2A900 !important;
  }
  .content-background--dark h6.style-5 {
    color: #ECECEB !important;
  }

	// Light.
  .content-background--light h6.style-1,
	h6.style-1 {
    color: #131E29;
  }
  .content-background--light h6.style-2,
	h6.style-2 {
    color: #1A7475;
  }
  .content-background--light h6.style-3,
	h6.style-3 {
    color: #005E5D;
  }
  .content-background--light h6.style-4,
	h6.style-4 {
    color: #333F48;
  }
  .content-background--light h6.style-5,
	h6.style-5 {
    color: #007FAD;
  }

	// Dark.
  .content-background--dark .h1.style-1 {
    color: #ffffff !important;
  }
  .content-background--dark .h1.style-2 {
    color: #00A3E0 !important;
  }
  .content-background--dark .h1.style-3 {
    color: #007FAD !important;
  }
  .content-background--dark .h1.style-4 {
    color: #F2A900 !important;
  }
  .content-background--dark .h1.style-5 {
    color: #ECECEB !important;
  }

	// Light.
  .content-background--light .h1.style-1,
	.h1.style-1 {
    color: #131E29;
  }
  .content-background--light .h1.style-2,
	.h1.style-2 {
    color: #1A7475;
  }
  .content-background--light .h1.style-3,
	.h1.style-3 {
    color: #005E5D;
  }
  .content-background--light .h1.style-4,
	.h1.style-4 {
    color: #333F48;
  }
  .content-background--light .h1.style-5,
	.h1.style-5 {
    color: #007FAD;
  }

	// Dark.
  .content-background--dark .h2.style-1 {
    color: #ffffff !important;
  }
  .content-background--dark .h2.style-2 {
    color: #00A3E0 !important;
  }
  .content-background--dark .h2.style-3 {
    color: #007FAD !important;
  }
  .content-background--dark .h2.style-4 {
    color: #F2A900 !important;
  }
  .content-background--dark .h2.style-5 {
    color: #ECECEB !important;
  }

	// Light.
  .content-background--light .h2.style-1,
	.h2.style-1 {
    color: #131E29;
  }
  .content-background--light .h2.style-2,
	.h2.style-2 {
    color: #1A7475;
  }
  .content-background--light .h2.style-3,
	.h2.style-3 {
    color: #005E5D;
  }
  .content-background--light .h2.style-4,
	.h2.style-4 {
    color: #333F48;
  }
  .content-background--light .h2.style-5,
	.h2.style-5 {
    color: #007FAD;
  }

	// Dark.
  .content-background--dark .h3.style-1 {
    color: #ffffff !important;
  }
  .content-background--dark .h3.style-2 {
    color: #00A3E0 !important;
  }
  .content-background--dark .h3.style-3 {
    color: #007FAD !important;
  }
  .content-background--dark .h3.style-4 {
    color: #F2A900 !important;
  }
  .content-background--dark .h3.style-5 {
    color: #ECECEB !important;
  }

	// Light.
  .content-background--light .h3.style-1,
	.h3.style-1 {
    color: #131E29;
  }
  .content-background--light .h3.style-2,
	.h3.style-2 {
    color: #1A7475;
  }
  .content-background--light .h3.style-3,
	.h3.style-3 {
    color: #005E5D;
  }
  .content-background--light .h3.style-4,
	.h3.style-4 {
    color: #333F48;
  }
  .content-background--light .h3.style-5,
	.h3.style-5 {
    color: #007FAD;
  }

	// Dark.
  .content-background--dark .h4.style-1 {
    color: #ffffff !important;
  }
  .content-background--dark .h4.style-2 {
    color: #00A3E0 !important;
  }
  .content-background--dark .h4.style-3 {
    color: #007FAD !important;
  }
  .content-background--dark .h4.style-4 {
    color: #F2A900 !important;
  }
  .content-background--dark .h4.style-5 {
    color: #ECECEB !important;
  }

	// Light.
  .content-background--light .h4.style-1,
	.h4.style-1 {
    color: #131E29;
  }
  .content-background--light .h4.style-2,
	.h4.style-2 {
    color: #1A7475;
  }
  .content-background--light .h4.style-3,
	.h4.style-3 {
    color: #005E5D;
  }
  .content-background--light .h4.style-4,
	.h4.style-4 {
    color: #333F48;
  }
  .content-background--light .h4.style-5,
	.h4.style-5 {
    color: #007FAD;
  }

	// Dark.
  .content-background--dark .h5.style-1 {
    color: #ffffff !important;
  }
  .content-background--dark .h5.style-2 {
    color: #00A3E0 !important;
  }
  .content-background--dark .h5.style-3 {
    color: #007FAD !important;
  }
  .content-background--dark .h5.style-4 {
    color: #F2A900 !important;
  }
  .content-background--dark .h5.style-5 {
    color: #ECECEB !important;
  }

	// Light.
  .content-background--light .h5.style-1,
	.h5.style-1 {
    color: #131E29;
  }
  .content-background--light .h5.style-2,
	.h5.style-2 {
    color: #1A7475;
  }
  .content-background--light .h5.style-3,
	.h5.style-3 {
    color: #005E5D;
  }
  .content-background--light .h5.style-4,
	.h5.style-4 {
    color: #333F48;
  }
  .content-background--light .h5.style-5,
	.h5.style-5 {
    color: #007FAD;
  }

	// Dark.
  .content-background--dark .h6.style-1 {
    color: #ffffff !important;
  }
  .content-background--dark .h6.style-2 {
    color: #00A3E0 !important;
  }
  .content-background--dark .h6.style-3 {
    color: #007FAD !important;
  }
  .content-background--dark .h6.style-4 {
    color: #F2A900 !important;
  }
  .content-background--dark .h6.style-5 {
    color: #ECECEB !important;
  }

	// Light.
  .content-background--light .h6.style-1,
	.h6.style-1 {
    color: #131E29;
  }
  .content-background--light .h6.style-2,
	.h6.style-2 {
    color: #1A7475;
  }
  .content-background--light .h6.style-3,
	.h6.style-3 {
    color: #005E5D;
  }
  .content-background--light .h6.style-4,
	.h6.style-4 {
    color: #333F48;
  }
  .content-background--light .h6.style-5,
	.h6.style-5 {
    color: #007FAD;
  }



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


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

body {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
}
a img {
  border:0px!important;
  outline:none!important;
}
.hubspot-link__container {
  display:none!important;
}
#metaRobotsNotifier .fa-android {
  font-family:"Font Awesome 5 Brands"!important;
  font-weight:500!important;
}
form.hs-form .input > .inputs-list {
  margin-top:0px;
  margin-bottom:0px;
}
form.hs-form .input > .inputs-list input {
  position:relative;
  top:2px;
}
form.hs-form.stacked .actions {
  text-align:left;
}
form.hs-form .hs-error-msgs.inputs-list li label {
  margin-bottom:0px;
  margin-top:-15px;
  font-size: 12px;
  font-weight: 700;
  text-transform:none;
  color:#FF0000 !important;
}
form.hs-form .hs-error-msgs.inputs-list li label:before {
  font-size:11px!important;
  text-transform:none!important;
  font-weight:normal!important;
}
form.hs-form.stacked textarea {
  min-height:123px;
}
form.hs-form .hs-form-required {
  color: inherit;
}
form.hs-form .inputs-list label input {
  margin-left:0px;
}
form.hs-form .hs-form-field textarea.hs-input {
  padding-top:12px;
  padding-bottom:12px;
}
form.hs-form .hs-form-field.hs-fieldtype-booleancheckbox > .input > .inputs-list > li > label,
form.hs-form .hs-form-field.hs-fieldtype-radio > .input > .inputs-list > li > label {
  display:block;
  position:relative;
  min-height:20px;
}
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='%23007FAD' 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='%23007FAD' 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 */

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

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

	.hover--color--darkgrey:hover,
	.all--hover--color--darkgrey:hover,
	.all--hover--color--darkgrey *:hover {
		color:#333F48!important;
	}

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

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

	.hover--color--darkblue:hover,
	.all--hover--color--darkblue:hover,
	.all--hover--color--darkblue *:hover {
		color:#131E29!important;
	}

	.hover--color--blue:hover,
	.all--hover--color--blue:hover,
	.all--hover--color--blue *:hover {
		color:#007FAD!important;
	}

	.hover--color--lightblue:hover,
	.all--hover--color--lightblue:hover,
	.all--hover--color--lightblue *:hover {
		color:#00A3E0!important;
	}

	.hover--color--aqua:hover,
	.all--hover--color--aqua:hover,
	.all--hover--color--aqua *:hover {
		color:#1A7475!important;
	}

	.hover--color--darkaqua:hover,
	.all--hover--color--darkaqua:hover,
	.all--hover--color--darkaqua *:hover {
		color:#005E5D!important;
	}

	.hover--color--yellow:hover,
	.all--hover--color--yellow:hover,
	.all--hover--color--yellow *:hover {
		color:#F2A900!important;
	}

	.hover--color--red:hover,
	.all--hover--color--red:hover,
	.all--hover--color--red *:hover {
		color:#FF0000!important;
	}

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

	.hover--color--secondary:hover,
	.all--hover--color--secondary:hover,
	.all--hover--color--secondary *:hover {
		color:#F2A900!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: #333F48!important;
}
.btn.btn--minimal:before,
.all--btn.all--btn--minimal .cta_button:before {
  background-image: url("https://townhomes.eya.com/hubfs/assets/images/cabin-john/cj-hero-callout-arrow.svg")!important;
  top: 48%;
}
.btn.btn--zoom {
  padding-right: 30px;
}
.btn.btn--zoom:before {
  background-image: none;
}
@media   (max-width: 767px) {
.btn,
.all--btn .a,
.all--btn .cta_button {
  padding-top: 12px;
  padding-bottom: 12px;
	width: 100% !important;
}
}



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


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

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


@media (min-width: 1208px) {

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


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

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

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

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


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

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

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

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


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

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

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

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


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

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

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

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


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

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

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

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


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

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

}


/* 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:40px;
	}
	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;
}
.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( 245, 245, 245, .75 );
  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="%23131E29"/%3E%3C/svg%3E');
  background-repeat: no-repeat;
  background-position: center center;
  background-size:23% auto!important;
  background-position: 54% 50%!important;
  opacity:1;
  z-index:2;
  transition: all .3s ease-in-out;
}
.fancybox--videothumb:hover:before {
  background-color: rgba( 245, 245, 245, 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="%23007FAD"/%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  #333F48;
  border-radius: 50%;
  animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  border-color: #007FAD 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: #ECECEB;
}
.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( #);
  background: -moz-linear-gradient(90deg, rgba( #,1) 0%, rgba( #,0) 100%);
  background: -webkit-linear-gradient(90deg, rgba( #,1) 0%, rgba( #,0) 100%);
  background: linear-gradient(90deg, rgba( #,1) 0%, rgba( #,0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="",endColorstr="",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( #);
  background: -moz-linear-gradient(90deg, rgba( #,0) 0%, rgba( #,1) 100%);
  background: -webkit-linear-gradient(90deg, rgba( #,0) 0%, rgba( #,1) 100%);
  background: linear-gradient(90deg, rgba( #,0) 0%, rgba( #,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="",endColorstr="",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: #00A3E0;
}
.header--top .header--astrid {
  display:flex;
	align-items: center;
	background: #333F48;
  text-decoration:none;
  border: 1px solid #ECECEB;
	transition: all .3s ease-in-out;
}
.header--top .header--astrid--image {
  display:inline-block;
  vertical-align:middle;
  width:40px;
  height:40px;
  margin-right:0;
}
.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;
}
.header--top .header--astrid--text em {
  color:#ffffff;
  font-size:14px;
  line-height: 0px;
	font-style: normal;
  font-weight: 400;
}
.header--top .header--astrid--phone {
  display:inline-block;
  vertical-align:middle;
  padding:7px 10px;
  color:#131E29;
  font-size: 16px;
  line-height:1.35em;
  font-weight:600;
  font-family:'Roboto', sans-serif;
}
.header--top .header--astrid:hover {
  cursor:pointer;
  color: #131E29;
  background:#ffffff;
}
.header--top .header--astrid:hover .header--astrid--text {
  color:#131E29;
}
.header--top .header--astrid:hover .header--astrid--text em {
  color:#131E29;
}
.header--top .header--astrid:hover .header--astrid--phone {
  color:#131E29;
}
.header--top a > span {
  color: #131E29;
  font-size: 14px;
  font-weight: 400;
  margin: 0px;
	letter-spacing: 0.005em;
	font-family: 'Roboto', sans-serif;
	text-transform: none !important;
}
.header--top img.back-to-eya-light {
  display: inline-block!important;
  vertical-align:middle;
}


.header--main {
  background: #ffffff;
}
.header--main > .grid > .grid__item.one-whole {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
}
body.branding--lp .header--main > .grid > .grid__item.one-whole {
	justify-content: center;
}

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

@media (min-width: 1024px)   {
	.header--main {
		padding-bottom: 14px;
	}
	.header--main .header--main--main--nav {
		padding-top: 21px!important;
		padding-bottom: 12px!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 #C4C4C4;
  background: #F3F3F4;
  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:0px;
}
.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:#007FAD;
}
.header--main .header--astrid--text em {
	display: block;
  color:#000000;
	font-weight: 400;
	font-style: normal;
	font-size: 14px;
}
.header--main .header--astrid--phone {
  display:inline-block;
  vertical-align:middle;
  padding:14px 10px;
  color:#000000;
  font-size: 15px;
  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:#007FAD;
}
.header--main .header--astrid:hover .header--astrid--phone {
  color:#333F48;
}


.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: #131E29;
	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:#131E29;
}
.header--main--nav .hs-menu-wrapper li ul {
  background: #F5F5F5 !important;
}
.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:#131E29;
}

.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: 12px 0;
	font-weight: 700;
	transition: color .3s ease-in-out;
}
.header--main--nav .hs-menu-wrapper li.hs-menu-depth-1 > a:hover {
  color: #747474;
}
.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: #F5F5F5;
  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 #C4C4C4;
	transition: all .3s ease-in-out;
}
.header--main--nav .hs-menu-wrapper li.hs-menu-depth-1 > ul a:hover {
  background: #D9D9D6;
  color:#131E29;
}
.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:#007FAD!important;
  color:#ffffff!important;
  margin-top:0;
	margin-bottom:12px;
  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:2px solid #007FAD;
	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:#007FAD!important;
  border-color:#007FAD;
}

.header--main--nav .hs-menu-wrapper li.hs-menu-depth-2 {
  /* border-bottom: 1px solid #00A3E0; */
}
.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) {
	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(0, 0, 0,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: #000000;
}


.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: #D9D9D6 !important;
	border: 2px solid #D9D9D6 !important;
	color: #131E29 !important;
	border-radius: 4px;
}
.section--contacthero--option--inner .all--btn form.hs-form .hs_submit input:hover {
	background: transparent !important;
	border: 2px solid #D9D9D6 !important;
	color: #D9D9D6 !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;
	}
}



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







.header--astrid--mobile {
  display:inline-block;
  position:fixed;
  bottom:5px;
  left:5px;
  right:5px;
  z-index:97;
  background: #f5f5f5;
  padding:2px;
	border-radius: 9999px;
  text-align:center;
}
.header--astrid--mobile__inner {
  display:flex;
	align-items:center;
	justify-content: space-between;
	flex-wrap: nowrap;
  position:relative;
  background: transparent;
  text-decoration:none;
	gap: 5px;
}
.header--astrid--mobile__image {
  display:inline-block;
  width:56px;
  height:56px;
	border-radius:50%;
	overflow:hidden;
	margin:0;
	padding:0;
	border:0;
}
.header--astrid--mobile__content--wrapper {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: nowrap;
	gap: 5px;
	flex:1;
}
.header--astrid--mobile__text {
  display: inline-block;
  color: #131E29;
  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: #131E29;
	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: #007FAD;
}
.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: #F4F4F3;
	transition: all .3s ease-in-out;
	z-index: 102;
}
.mobilenav--header {
	background: #F4F4F3;
	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: #131E29;
}
.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: #F4F4F3;
	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: transparent;
	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;
  background-color: #CFD2D4;
}
.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: #131E29;
	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='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");
  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 #CFD2D4;
}
.mobilenav--nav .hs-menu-wrapper li.hs-menu-depth-1 > ul {
  padding-bottom: 14.5px;
}
.mobilenav--nav .hs-menu-wrapper ul ul a {
  color: #333F48;
	transition: color .3s ease-in-out;
	padding: 15px 18px;
}
.mobilenav--nav .hs-menu-wrapper ul ul a:hover {
  color: #007FAD;
}
.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='%23007FAD' 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( #, .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: rgb(42,41,41);
	background: -moz-linear-gradient(90deg, rgba(0, 127, 173,1) 0%, rgba(0, 127, 173,0) 100%);
	background: -webkit-linear-gradient(90deg, rgba(0, 127, 173,1) 0%, rgba(0, 127, 173,0) 100%);
	background: linear-gradient(90deg, rgba(0, 127, 173,1) 0%, rgba(0, 127, 173,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#2a2929",endColorstr="#2a2929",GradientType=1);
}
#promo-bar:after {
	content:"";
	display:block;
	position:absolute;
	top:0;
	bottom:0;
	right:0;
	width:40px;
	z-index:5;
	background: #007FAD;
	background: -moz-linear-gradient(90deg, rgba(0, 127, 173,0) 0%, rgba(0, 127, 173,1) 100%);
	background: -webkit-linear-gradient(90deg, rgba(0, 127, 173,0) 0%, rgba(0, 127, 173,1) 100%);
	background: linear-gradient(90deg, rgba(0, 127, 173,0) 0%, rgba(0, 127, 173,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#2a2929",endColorstr="#2a2929",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: #ffffff;
	background-repeat: repeat-y;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='862' height='622' viewBox='0 0 862 622'%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Crect width='862' height='622' transform='translate(289 180)' fill='%23fff'/%3E%3C/clipPath%3E%3CclipPath id='b'%3E%3Crect width='881' height='622' transform='translate(-0.174)' fill='%23f3f3f4'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg transform='translate(-289 -180)' clip-path='url(%23a)'%3E%3Cg transform='translate(279.174 180)' clip-path='url(%23b)'%3E%3Cpath d='M643.542,687.187c0-131.248,106.625-238.026,237.687-238.026v44.354c-106.638,0-193.4,86.881-193.4,193.672Zm-450.146,0C193.4,580.4,106.638,493.514,0,493.514V449.16c131.061,0,237.687,106.778,237.687,238.026Zm337.623,0c0-193.164,157.1-350.322,350.209-350.322v44.354c-168.682,0-305.918,137.261-305.918,305.967Zm-112.547,0C418.473,456.56,230.746,268.933,0,268.933V224.58c205.817,0,380.675,134.993,440.618,321.073,59.943-186.08,234.8-321.073,440.616-321.073v44.352c-230.744,0-418.471,187.628-418.471,418.253Zm-112.554,0C305.918,518.478,168.682,381.218,0,381.218V336.864c193.1,0,350.209,157.157,350.209,350.322ZM0,156.644V112.289c169.455,0,332.094,76.156,440.618,205.034C549.147,188.445,711.787,112.289,881.234,112.289v44.354c-292.149,0-434.822,225.125-440.616,232.754C435.511,382.674,292.207,156.644,0,156.644ZM0,44.352V0C161.76,0,317.453,56.359,440.618,159.115,563.783,56.359,719.474,0,881.234,0V44.352c-261.217,0-416.492,152.234-440.616,173.536C416.486,196.579,261.217,44.352,0,44.352Z' transform='translate(-0.001 -65.185)' fill='%23f3f3f4'/%3E%3Cpath d='M688.333,687.687H643.042v-.5c0-131.524,106.85-238.526,238.187-238.526h.5v45.354h-.5c-106.363,0-192.9,86.657-192.9,193.172Zm-44.29-1h43.291c.275-106.664,86.883-193.4,193.4-193.672V449.661C750.341,449.933,644.314,556.113,644.042,686.687Zm-405.856,1H192.9v-.5c0-106.516-86.533-193.172-192.9-193.172H-.5V448.66H0c131.337,0,238.187,107,238.187,238.526Zm-44.291-1h43.291C236.914,556.113,130.887,449.933.5,449.661v43.354C107.012,493.29,193.62,580.023,193.9,686.687Zm381.915,1H530.519v-.5c0-193.444,157.327-350.822,350.709-350.822h.5v45.354h-.5c-168.408,0-305.419,137.032-305.419,305.467Zm-44.29-1H574.81c.268-168.6,137.35-305.7,305.918-305.967V337.364C688.289,337.632,531.787,494.184,531.52,686.685Zm-68.257,1H417.973v-.5c0-230.35-187.5-417.753-417.973-417.753H-.5V224.08H0a461.463,461.463,0,0,1,147.406,24.026,462.223,462.223,0,0,1,66.882,28.556,465.815,465.815,0,0,1,61.021,38.272,468.4,468.4,0,0,1,54.176,47,468.229,468.229,0,0,1,46.346,54.751,465.322,465.322,0,0,1,37.531,61.515,461.729,461.729,0,0,1,27.256,65.826A461.972,461.972,0,0,1,505.4,416.69,466.243,466.243,0,0,1,666.948,276.663,460.432,460.432,0,0,1,881.234,224.08h.5v45.352h-.5c-230.47,0-417.971,187.4-417.971,417.753Zm-44.291-1h43.291c.275-230.5,187.851-417.978,418.471-418.252V225.08a460.441,460.441,0,0,0-274.212,90.658,465,465,0,0,0-137.757,162.92,460.652,460.652,0,0,0-27.671,67.148l-.476,1.477-.476-1.477a460.652,460.652,0,0,0-27.671-67.148,464.289,464.289,0,0,0-37.45-61.382,467.218,467.218,0,0,0-46.247-54.634,467.414,467.414,0,0,0-54.06-46.9,464.816,464.816,0,0,0-60.89-38.19,461.214,461.214,0,0,0-66.737-28.494A460.425,460.425,0,0,0,.5,225.08v43.352C231.121,268.708,418.7,456.186,418.972,686.685Zm-68.263,1H305.418v-.5C305.418,518.75,168.408,381.718,0,381.718H-.5V336.364H0c193.382,0,350.709,157.378,350.709,350.822Zm-44.291-1h43.291C349.441,494.184,192.939,337.632.5,337.364v43.354C169.068,380.986,306.15,518.09,306.418,686.685Zm134.2-296.461-.4-.524c-.208-.274-.626-.882-1.258-1.8a468.769,468.769,0,0,0-35.619-45.476c-11.306-12.847-23.44-25.413-36.065-37.352A572.734,572.734,0,0,0,318.9,264.143a549.661,549.661,0,0,0-60.808-39.879c-11.464-6.465-23.273-12.555-35.1-18.1-12.507-5.866-25.375-11.285-38.245-16.106-13.554-5.076-27.485-9.629-41.407-13.532-14.606-4.095-29.606-7.588-44.584-10.382-15.663-2.922-31.737-5.16-47.775-6.653C34.256,157.933,17.1,157.144,0,157.144H-.5V111.789H0a570.919,570.919,0,0,1,63.189,3.527,576.64,576.64,0,0,1,61.994,10.4,582.024,582.024,0,0,1,118.186,40.309,582.477,582.477,0,0,1,106.751,64.495,577.29,577.29,0,0,1,47.7,40.63,571.013,571.013,0,0,1,42.8,45.4,571.075,571.075,0,0,1,42.8-45.4A580.008,580.008,0,0,1,818.047,115.316a570.877,570.877,0,0,1,63.187-3.527h.5v45.354h-.5c-17.07,0-34.187.783-50.875,2.329-16.005,1.482-32.044,3.7-47.671,6.6-14.946,2.774-29.912,6.243-44.484,10.31-13.892,3.877-27.792,8.4-41.314,13.443-12.844,4.79-25.683,10.175-38.16,16.006-11.8,5.514-23.584,11.569-35.024,18A547.654,547.654,0,0,0,563,263.519a570.587,570.587,0,0,0-48.35,40.8c-12.638,11.924-24.792,24.486-36.125,37.339a478.513,478.513,0,0,0-36.092,46.016c-.708,1.027-1.175,1.7-1.42,2.027ZM.5,156.144c16.969.015,33.98.806,50.573,2.35,16.068,1.5,32.172,3.738,47.865,6.665,15.006,2.8,30.036,6.3,44.67,10.4,13.949,3.911,27.907,8.473,41.488,13.559,12.9,4.83,25.788,10.259,38.319,16.137,11.847,5.557,23.678,11.659,35.164,18.136A550.679,550.679,0,0,1,319.5,263.345a573.79,573.79,0,0,1,48.467,41c12.647,11.959,24.8,24.548,36.128,37.418a469.793,469.793,0,0,1,35.693,45.57c.341.5.619.9.833,1.208.249-.355.58-.835.994-1.435A479.517,479.517,0,0,1,477.778,341c11.353-12.876,23.529-25.461,36.189-37.405A571.577,571.577,0,0,1,562.4,262.72a548.673,548.673,0,0,1,60.814-39.759c11.461-6.441,23.267-12.507,35.09-18.032,12.5-5.842,25.366-11.237,38.234-16.037,13.548-5.053,27.475-9.585,41.394-13.469,14.6-4.075,29.6-7.55,44.57-10.33,15.657-2.906,31.726-5.133,47.761-6.617,16.555-1.533,33.532-2.317,50.467-2.333V112.789a570.5,570.5,0,0,0-124.46,13.9A579.326,579.326,0,0,0,484.105,271.873,569.983,569.983,0,0,0,441,317.645l-.382.454-.382-.454a569.907,569.907,0,0,0-43.1-45.772,576.255,576.255,0,0,0-47.618-40.559A581.471,581.471,0,0,0,242.947,166.93a581.022,581.022,0,0,0-117.982-40.24,575.629,575.629,0,0,0-61.886-10.38A569.951,569.951,0,0,0,.5,112.789Zm440.118,62.411-.331-.292c-1.122-.991-2.552-2.287-4.208-3.787-8.615-7.808-24.652-22.34-47.707-39.709a652.623,652.623,0,0,0-89.946-56.841,649.048,649.048,0,0,0-60.173-27.657,639.682,639.682,0,0,0-69.965-23.314c-12.7-3.428-25.679-6.5-38.575-9.13-13.483-2.75-27.253-5.094-40.927-6.967C74.529,48.9,59.979,47.41,45.537,46.414,30.519,45.378,15.2,44.853,0,44.853H-.5V-.5H0c20.083,0,40.394.883,60.367,2.624,19.861,1.732,39.875,4.354,59.488,7.795,19.536,3.427,39.15,7.75,58.3,12.849,19.108,5.088,38.217,11.072,56.8,17.786S272.029,54.872,289.94,63.16c17.94,8.3,35.727,17.489,52.867,27.309,17.2,9.854,34.168,20.585,50.436,31.9,16.239,11.29,32.175,23.434,47.374,36.1,15.2-12.665,31.136-24.808,47.374-36.1,16.268-11.311,33.237-22.042,50.436-31.9,17.14-9.82,34.927-19.008,52.867-27.309,17.911-8.288,36.412-15.894,54.988-22.606s37.69-12.7,56.8-17.786c19.148-5.1,38.762-9.421,58.3-12.849,19.613-3.441,39.627-6.063,59.488-7.795C840.841.383,861.151-.5,881.234-.5h.5V44.853h-.5c-15.2,0-30.519.525-45.537,1.561-14.441,1-28.992,2.491-43.248,4.444-13.674,1.873-27.444,4.217-40.927,6.967-12.9,2.63-25.875,5.7-38.575,9.131A639.7,639.7,0,0,0,642.981,90.27a650.774,650.774,0,0,0-150.12,84.5c-23.055,17.369-39.09,31.9-47.7,39.707-1.656,1.5-3.085,2.8-4.207,3.787ZM.5,43.853c15.057.011,30.229.537,45.106,1.563,14.464,1,29.037,2.495,43.315,4.451,13.7,1.876,27.487,4.223,40.992,6.978,12.917,2.634,25.915,5.711,38.636,9.145A640.691,640.691,0,0,1,238.624,89.34a650.083,650.083,0,0,1,60.267,27.7,653.636,653.636,0,0,1,90.084,56.928c23.091,17.4,39.15,31.949,47.777,39.767,1.494,1.354,2.8,2.541,3.867,3.485,1.063-.944,2.373-2.131,3.867-3.485,8.626-7.818,24.684-22.369,47.775-39.765A651.775,651.775,0,0,1,642.61,89.341,640.715,640.715,0,0,1,712.686,65.99c12.72-3.434,25.719-6.511,38.636-9.145,13.5-2.754,27.3-5.1,40.991-6.978,14.278-1.956,28.851-3.453,43.315-4.451,14.877-1.026,30.049-1.552,45.106-1.563V.5c-19.891.015-40,.9-59.78,2.62-19.832,1.729-39.818,4.348-59.4,7.784-19.507,3.422-39.093,7.739-58.214,12.83-19.08,5.08-38.162,11.056-56.715,17.76s-37.022,14.3-54.907,22.573c-17.913,8.289-35.674,17.464-52.79,27.27-17.173,9.839-34.118,20.555-50.362,31.849-16.328,11.353-32.352,23.57-47.625,36.312l-.32.267-.32-.267c-15.273-12.742-31.3-24.96-47.625-36.312-16.245-11.295-33.189-22.01-50.362-31.849-17.116-9.806-34.877-18.981-52.79-27.27-17.885-8.276-36.359-15.871-54.908-22.573s-37.636-12.68-56.716-17.76c-19.12-5.091-38.706-9.408-58.214-12.83C100.1,7.468,80.113,4.849,60.281,3.12,40.5,1.4,20.392.515.5.5Z' transform='translate(-0.001 -65.185)' fill='rgba(0,0,0,0)'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
#promo-popup .promo-popup--inner {
  padding:70px 100px;
}
#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:#404042!important;
  opacity:.7;
  filter:alpha(opacity=70);
}
#popup-close:hover {
  cursor:pointer;
}


body.promo-open {
  overflow:hidden;
}
body.promo-open #promo-popup {
  visibility: visible;
  z-index:99999;
  opacity: 1;
  overflow-y: scroll;
}


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


@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 p.h3 {
		font-size: 30px;
	}
	#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 #B6B5B3;
}
.section--awards-grid .post--item {
	transition: all .3s ease-in-out;
}
.section--awards-grid .post--item .post--item--text {
  padding: 30px 30px 50px 30px;
}
.section--awards-grid .post--item--text--preheader {
  color: #007FAD;
  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: #131E29;
	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: #131E29;
}
.section--awards-grid .post--item--text--arrow {
  display:block;
  height: 49px;
  width: 49px;
  right: 15px;
  bottom: 15px;
  background:#007FAD;
  border: 2px solid #007FAD;
  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: #00A3E0;
  border: 2px solid #00A3E0;
  color: #00A3E0;
	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 #E7E9E9;
	}
	.section--awards-grid .post--item .post--item--text {
		padding: 10px 20px;
		display: flex !important;
		flex-direction: column;
		justify-content: center;
		width: 60%;
	}
	.section--awards-grid .post--item .post--item--text .post--item--text--header {
		font-size: 18px;
	}
	.section--awards-grid .post--item .post--item--text .post--item--text--summary {
		display: block !important;
		font-size: 16px;
		margin-bottom: 0 !important;
	}
}



/* SECTION - DUAL CTA */
.section--dual-cta .section--dual-cta--body {
	display: flex;
	flex-direction: row;
	flex-wrap: no-wrap;
	align-items: stretch;
	justify-content: space-between;
	gap: 40px;
}
.section--dual-cta .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 */
.section--events-news h3 {
  color: #000000;
}
.section--events-news--cta {
  padding-top: 0;
  margin-top: 32px;
}
.section--events-news--text h4.h6 {
  font-size: 18px;
}
.section--events-news--text h4.hard--bottom {
  margin-top: 0;
}
@media   (max-width: 1023px) {
.section--events-news h3 {
  font-size: 28px;
}
.section--events-news--wrapper .one-half.grid__item {
  width: 50%!important;
}
.section--events-news--category {
  width: 50%!important;
}
.section--events-news--content * {
  color: #ffffff!important;
  font-size: 17px;
}
.section--events-news--text {
  background: ;
}
.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: #007FAD;
  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(0, 127, 173, 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: #007FAD;
  padding-left: 15px;
  padding-right: 15px;
  min-width: 120px;
}
.section--floorplans .section--floorplans--buttons--share:hover {
  background-color: #131E29;
}
.section--floorplans .block--panelshare {
  display:block;
  position:absolute;
  padding:15px 0;
  background: #131E29;
  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(0, 94, 93, 1);
  margin: 0;
  font-family:'Roboto', sans-serif;
  font-size: 25px;
  font-weight:700!important;
  color:#131E29 !important;
	letter-spacing: 0;
  text-transform: none;
}
.community--townhomes--model--item select {
  background-color: #ffffff;
  padding: 15px 44px 15px 15px;
  border: 1px solid rgba( 19, 30, 41, .3);
  color: #131E29;
  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:#00A3E0;
}
.floorplans--download--btn--tooltip {
  position: absolute;
  z-index: 10;
  top: 0;
  margin-top: 0;
  left: calc(100% + 10px);
  background: #ffffff;
  color: #131E29;
  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='%23131E29'/%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='%23007FAD'/%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-landing-page .section--formhero--layout--third > .background,
.hs-landing-page .section--formhero--layout--third > .overlay {
  width:auto;
  left:0;
  right: 626px;
}
.hs-landing-page .section--formhero--layout--half > .background,
.hs-landing-page .section--formhero--layout--half > .overlay {
  width:auto;
  left:0;
  right: 0;
}
.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:#131E29;
  opacity:.95;
}
.hs-site-page .section--formhero--overlay--right {
  display:block;
  position:absolute;
  top:0;
  left:50%;
  width:50%;
  height:100%;
  background:#ffffff;
  opacity:1;
}
.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;
}


.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:500px;
  max-width:100%;
  margin-left:auto;
  margin-right:auto;
}
.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: #131E29;
  opacity:.8;
	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--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 h1,
.hs-site-page .section--formhero .content-background--dark .section--formhero--content--wrapper h2,
.hs-site-page .section--formhero .content-background--dark .section--formhero--content--wrapper h3,
.hs-site-page .section--formhero .content-background--dark .section--formhero--content--wrapper h4,
.hs-site-page .section--formhero .content-background--dark .section--formhero--content--wrapper h5,
.hs-site-page .section--formhero .content-background--dark .section--formhero--content--wrapper h6,
.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: #005E5D;
	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-color: #005E5D;
}
.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: #131E29;
  background-blend-mode: multiply;
  z-index: 0;
	opacity: .9;
}

.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 {
  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: 646px !important;
    flex-basis: 646px !important;
  }
	.hs-site-page .section--formhero--form {
		margin: 0 !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
  .hs-site-page .section--formhero--body--wrapper .section--formhero--content--wrapper h1,
  .hs-site-page .section--formhero--body--wrapper .section--formhero--content--wrapper h2 {
    font-size: 36px !important;
		line-height: 1.2222222222222223em !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;
  }
  .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:38px !important;
    margin: 0 !important;
		width: 478px !important;
		flex-basis: 478px !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-top:50px!important;
    padding-bottom:50px!important;
    padding-left:50px!important;
    padding-right:50px!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: #ffffff;
  z-index:2;
  opacity:1;
}
.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:#131E29;
  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:#ffffff;
  opacity:1;
  filter:alpha(opacity=100);
}
.hs-landing-page .section--formhero--layout--third.section--form--background--dark .section--formhero--body:before {
  content:"";
  display:block;
  position:absolute;
  top:0;
  left:57.5%;
  right:0;
  bottom:0;
  background: #131E29;
  z-index: 0;
}
.hs-landing-page .section--formhero--layout--third.section--form--background--dark .section--formhero--body:after {
  content:"";
  display:block;
  position:absolute;
  top:30%;
  left:57.5%;
  right:0;
  bottom:0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='636.005' height='495.249' viewBox='0 0 636.005 495.249'%3E%3Cg transform='translate(-83.995 -94.751)'%3E%3Cg transform='translate(83.995 94.747)' opacity='0.702'%3E%3Cpath d='M171.543,242.432H139.578c0-76.963-62.615-139.578-139.578-139.578V70.889c94.589,0,171.543,76.954,171.543,171.543' transform='translate(0 252.821)' fill='%23333f48'/%3E%3Cpath d='M252.752,305.64H220.787C220.787,184.054,121.741,85.131,0,85.131V53.166c139.368,0,252.752,113.261,252.752,252.474' transform='translate(0 189.613)' fill='%23333f48'/%3E%3Cpath d='M133.676,242.432H101.711c0-94.589,76.954-171.543,171.543-171.543v31.965c-76.963,0-139.578,62.615-139.578,139.578' transform='translate(362.746 252.821)' fill='%23333f48'/%3E%3Cpath d='M115.892,305.64H83.927c0-139.212,113.385-252.474,252.752-252.474V85.131c-121.741,0-220.787,98.923-220.787,220.509' transform='translate(299.321 189.613)' fill='%23333f48'/%3E%3Cpath d='M333.985,368.841H302.02C302.02,202.631,166.534,67.41,0,67.41V35.445c148.542,0,274.74,97.288,318,231.4,43.262-134.107,169.461-231.4,318-231.4V67.41c-166.534,0-302.02,135.221-302.02,301.431' transform='translate(0 126.412)' fill='%23333f48'/%3E%3Cpath d='M318,217.432C314.317,212.587,210.892,49.688,0,49.688V17.723c122.3,0,239.679,54.884,318,147.765C396.33,72.607,513.711,17.723,636,17.723V49.688c-210.851,0-313.819,162.246-318,167.744' transform='translate(0 63.208)' fill='%23333f48'/%3E%3Cpath d='M318,157.032C300.586,141.675,188.525,31.966,0,31.966V0A496.321,496.321,0,0,1,318,114.673,496.321,496.321,0,0,1,636,0V31.966c-188.526,0-300.59,109.713-318,125.066' transform='translate(0 0.004)' fill='%23333f48'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
	background-position: center top;
	background-size: cover;
	background-repeat: no-repeat;
  background-blend-mode: normal;
  z-index: 1;
}
.hs-landing-page .section--formhero--layout--half.section--form--background--dark .section--formhero--form {
	position: relative;
}
.hs-landing-page .section--formhero--layout--half.section--form--background--dark .section--formhero--form--wrapper {
	position: relative;
	z-index: 2;
}
.hs-landing-page .section--formhero--layout--half.section--form--background--dark .section--formhero--form:before {
  content:"";
  display:block;
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  background: #131E29;
  z-index: 0;
}
.hs-landing-page .section--formhero--layout--half.section--form--background--dark .section--formhero--form:after {
  content:"";
  display:block;
  position:absolute;
  top:30%;
  left:0;
  right:0;
  bottom:0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='636.005' height='495.249' viewBox='0 0 636.005 495.249'%3E%3Cg transform='translate(-83.995 -94.751)'%3E%3Cg transform='translate(83.995 94.747)' opacity='0.702'%3E%3Cpath d='M171.543,242.432H139.578c0-76.963-62.615-139.578-139.578-139.578V70.889c94.589,0,171.543,76.954,171.543,171.543' transform='translate(0 252.821)' fill='%23333f48'/%3E%3Cpath d='M252.752,305.64H220.787C220.787,184.054,121.741,85.131,0,85.131V53.166c139.368,0,252.752,113.261,252.752,252.474' transform='translate(0 189.613)' fill='%23333f48'/%3E%3Cpath d='M133.676,242.432H101.711c0-94.589,76.954-171.543,171.543-171.543v31.965c-76.963,0-139.578,62.615-139.578,139.578' transform='translate(362.746 252.821)' fill='%23333f48'/%3E%3Cpath d='M115.892,305.64H83.927c0-139.212,113.385-252.474,252.752-252.474V85.131c-121.741,0-220.787,98.923-220.787,220.509' transform='translate(299.321 189.613)' fill='%23333f48'/%3E%3Cpath d='M333.985,368.841H302.02C302.02,202.631,166.534,67.41,0,67.41V35.445c148.542,0,274.74,97.288,318,231.4,43.262-134.107,169.461-231.4,318-231.4V67.41c-166.534,0-302.02,135.221-302.02,301.431' transform='translate(0 126.412)' fill='%23333f48'/%3E%3Cpath d='M318,217.432C314.317,212.587,210.892,49.688,0,49.688V17.723c122.3,0,239.679,54.884,318,147.765C396.33,72.607,513.711,17.723,636,17.723V49.688c-210.851,0-313.819,162.246-318,167.744' transform='translate(0 63.208)' fill='%23333f48'/%3E%3Cpath d='M318,157.032C300.586,141.675,188.525,31.966,0,31.966V0A496.321,496.321,0,0,1,318,114.673,496.321,496.321,0,0,1,636,0V31.966c-188.526,0-300.59,109.713-318,125.066' transform='translate(0 0.004)' fill='%23333f48'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
	background-position: center top;
	background-size: cover;
	background-repeat: no-repeat;
  background-blend-mode: normal;
  z-index: 1;
}
.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: 2;
}
.hs-landing-page .section--formhero--layout--half.section--form--background--dark .section--formhero--body--wrapper .section--formhero--content {
  background:rgba(19, 30, 41, .9)!important;
}
.hs-landing-page .section--formhero--layout--half.section--form--background--light .section--formhero--body--wrapper .section--formhero--content {
  background:#ffffff!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.style-1,
.hs-landing-page .section--formhero h2.style-1 {
  color: #ffffff!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:'Canela', sans-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: #007FAD;
  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: 642px;
  max-width:100%;
	position: relative;
}
.hs-landing-page .section--formhero .content-background--light .section--formhero--content--wrapper p {
  color: #ffffff !important;
}
.hs-landing-page .section--formhero--form--wrapper form.hs-form .hs-error-msgs.inputs-list li label {
  color: #FF0000;
}
.hs-landing-page .section--formhero--form--wrapper form.hs-form .hs-input.invalid.error {
  border: 1px solid #FF0000;
}

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

@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 {
    background:transparent!important;
    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--body--wrapper.layout--third .section--formhero--content .section--formhero--content--wrapper * {
    /* text-align: center !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--layout--half .section--formhero--body--wrapper {
    width: 100% !important;
    max-width: 100% !important;
		margin: 0 !important;
		display: block !important;
  }
  .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--content--wrapper h2 {
    font-size:34px;
  }
  .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%;
	}
	.hs-landing-page .section--formhero--layout--half.section--form--background--dark .section--formhero--body--wrapper .section--formhero--content {
  	background:rgba(19, 30, 41, 1)!important;
	}
}

@media   (max-width: 767px) {
	.hs-landing-page .section--formhero--content--wrapper h1.style-4 {
    font-size: 38px;
  }
  .hs-landing-page .section--formhero--content--wrapper h1.style-4 > span {
    display: block;
  }
}



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

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



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



/* SECTION - FULL WIDTH TABLE */
.section--fullwidth-table {
  background: #FFFFFF;
}
.section--fullwidth-table table {
  border-spacing: 0;
  width: 100%;
}
.section--fullwidth-table th{
  border-bottom: 1px solid #007FAD;
}
.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: #007FAD;
  font-family:'Roboto', sans-serif;
  display:inline-block;
  padding-top: 20px;
}
.section--fullwidth-table tbody tr td:first-child .table--data {
  color: #007FAD;
  text-transform:none!important;
  font-weight:normal!important;
}
.section--fullwidth-table tbody tr td:first-child a.table--data:hover {
  color: #007FAD;
}
.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:#007FAD!important;
    border-color:#007FAD!important;
    color:!important;
		line-height: 1em !important;
  }
  .section--fullwidth-table--card--inner .home-address a {
    color:#00A3E0;
		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) {
	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: #131E29;
}
.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: #007FAD;
}
.section--hero.section--callouthero * {
	color: #ffffff;
	text-align: center !important;
}


.section--hero.section--hero--simple .grid {
	display: flex;
	flex-flow: row;
	justify-content: flex-start;
}
.section--hero.section--hero--simple .section--hero--content {
	align-items: flex-start;
	justify-content: flex-start;
	text-align: left !important;
}
.section--hero.section--hero--simple h1.style-1 {
	font-family: 'Canela', sans-serif;
	font-weight: 300;
	font-size: 42px;
	line-height: 1.0476190476190477em;
	text-transform: none;
	font-weight: ;
	letter-spacing: 0;
}
@media   (max-width: 767px) {
	.section--hero.section--hero--simple h1.style-1 {
		font-size: 36px;
		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;
}

.section--hero--slider .section--callouthero {
	background: #131E29;
}
.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: #131E29;
	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( 34, 34, 34, .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: #131E29!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: #333F48 !important;
  cursor: pointer;
}


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

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

.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;
    margin: 3px 0;
    align-items: center;
  }
  .section--imagegalleryhubdb .section--imagegalleryhubdb--filter-wrapper .section--imagegalleryhubdb--filter-wrapper--mobile {
    flex: 1;
  }
  .section--imagegalleryhubdb .slickslider--prev,
  .section--imagegalleryhubdb .slickslider--next {
    font-size: 34px;
    height: 100%;
    width: 50px;
    line-height: 40px;
    border-width: 0;
    top: 0;
    bottom: 0;
    /* transform: translateY(-50%); */
  }
  .section--imagegalleryhubdb .slickslider--arrow:before {
    height: 17px;
    width: 14px;
    background-size: 14px 17px;
  }
  .section--imagegalleryhubdb .slickslider--prev {
    left: 0;
  }
  .section--imagegalleryhubdb .slickslider--next {
    right: 0;
  }
  .section--imagegalleryhubdb .slickslider--slide--caption {
    background: ;
  }
}




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

}
.section--mpimagemosaictextcallout--image--top,
.section--mpimagemosaictextcallout--image--bottom {
  display:block;
  position:absolute;
}
.section--mpimagemosaictextcallout--image--top {
  top:0;
  left:0;
  right:0;
  bottom:50%;
}
.section--mpimagemosaictextcallout--image--bottom {
  top:50%;
  left:0;
  right:0;
  bottom:0;
}
.section--mpimagemosaictextcallout--image--inner {
  display:block;
  position:absolute;
  top:0;
  left:0;
  bottom:0;
  right:0;
}
.section--mpimagemosaictextcallout--image--top .section--mpimagemosaictextcallout--image--inner {
  bottom:0px;
}
.section--mpimagemosaictextcallout--image--bottom .section--mpimagemosaictextcallout--image--inner {
  top:0px;
}
.section--mpimagemosaictextcallout--content {
  display:block;
  width:50%;
  margin:0px auto;
  padding-left:0px;
  padding-right:0px;
}
.section--mpimagemosaictextcallout--content--wrapper {
  display:flex;
  width:100%;
  min-height: 50vw;
  align-items:center;
  justify-content:center;
  flex-direction:column;
  background:#E7E8D5;
}
.section--mpimagemosaictextcallout--content--inner {
  display:block;
  width:100%;
  padding:40px 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: 40px !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:16px;
		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: #131E29;
}
.poi--map--target {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 4;
}

#map--button {
	display: inline-block;
	position: absolute;
	bottom: 52px;
	left: 50px;
	z-index:9999;
}
@media screen and (max-width: 1023px) {
	#map--button {
		bottom: 10px;
		left: 10px;
	}
}
.poi--compass--wrapper {
	top: 10px;
  right: 10px;
  width: 74px;
  max-width: 100%;
  height: auto;
  max-height: 100%;
  z-index:9999;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.poi .poi--nav--group .poi--nav--group--text {
	display: block;
	padding: 15px 20px 15px 0;
	font-size: 16px;
	line-height: 1.35em;
  font-family: '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: #131E29;
}
.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 {
  display:block;
  position:absolute;
  top:0;
  height:100%;
  width:50%;
}
.section--leftrightcta.section--leftrightcta--imagemotifenabled.section--leftrightcta--left .section--leftrightcta--image:after,
.section--leftrightcta.section--leftrightcta--imagemotifenabled.section--leftrightcta--image--right .section--leftrightcta--image:after {
  content:"";
  display:block;
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  background: url('https://www.eya.com/hubfs/TR/backgrounds/LeftRightMapGraphicOverlay.svg') no-repeat top right 30px / contain;
	opacity: .70;
	transform: scaleX(-1);
}
.section--leftrightcta.section--leftrightcta--imagemotifenabled.section--leftrightcta--right .section--leftrightcta--image:after,
.section--leftrightcta.section--leftrightcta--imagemotifenabled.section--leftrightcta--image--left .section--leftrightcta--image:after {
  content:"";
  display:block;
  position:absolute;
  top:0;
  right:0;
  left:0;
  bottom:0;
  background:url('https://www.eya.com/hubfs/TR/backgrounds/LeftRightMapGraphicOverlay.svg') no-repeat top right 30px / contain;
	opacity: .70;
}
@media   (max-width: 1023px) {
	.section--leftrightcta.section--leftrightcta--imagemotifenabled.section--leftrightcta--right .section--leftrightcta--image:after,
	.section--leftrightcta.section--leftrightcta--imagemotifenabled.section--leftrightcta--left .section--leftrightcta--image:after,
	.section--leftrightcta.section--leftrightcta--imagemotifenabled.section--leftrightcta--image--right .section--leftrightcta--image:after,
	.section--leftrightcta.section--leftrightcta--imagemotifenabled.section--leftrightcta--image--left .section--leftrightcta--image:after {
		display:none;
	}
	.section--leftrightcta h2 {
		font-size:30px;
	}
}

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

@media   (max-width: 767px) {
  .section--leftrightcta--content--inner {
    padding-right:20px!important;
  }
  .section--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; }
/* .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: #000000; }
.section--leftright-content .light-background-with-dark-text .section--text-callout--content--inner--wrapper * { color: ; } */
@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: #000000; }
.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>.grid__item+.grid__item .flexslider--controls li:first-child {
  border-left:0px!important;
}
.section--leftright-gallery.section--image-gallery .flexslider--gallery > .grid__item + .grid__item .flexslider--controls li:hover,
.section--leftright-gallery.section--image-gallery .flexslider--gallery > .grid__item + .grid__item .flexslider--controls li.active {
	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;
}
.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: 30px;
  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:3px;
  left:0;
  width: 15px;
	height: 15px;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	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");
}
.section--leftright-gallery.section--image-gallery .flexslider--slide--caption {
  position: absolute;
}
.section--leftright-gallery.section--image-gallery .flexslider--slide--caption p {
  margin: 0;
  padding: 20px;
}
.section--image-gallery.section--leftright-gallery .flexslider--slider {
  background:transparent!important;
}
.section--image-gallery.section--leftright-gallery .flexslider--gallery {
    background: #131E29;
}

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

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

@media   (max-width: 1023px) {
	.section--leftright-gallery.section--image-gallery .flexslider--gallery > .grid__item {
		padding: 0 !important;
	}
	.section--leftright-gallery.section--image-gallery .flexslider--gallery > .grid__item + .grid__item .flexslider--controls li {
		font-size: 15px;
	}
	.section--leftright-gallery.section--image-gallery .flexslider--gallery .flex--wrapper {
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.section--leftright-gallery.section--image-gallery .flexslider--gallery .flexslider--slider .flexslider--slide {
		width: 100%;
		margin: 0;
	}
	.section--leftright-gallery.section--image-gallery .flexslider--gallery .flexslider--slide--image,
	.section--leftright-gallery.section--image-gallery .flexslider--gallery .flexslider--slide--content {
		width: 100%;
	}
	.section--leftright-gallery.section--image-gallery .flexslider--gallery .flexslider--slide--image {
		min-height: 270px;
	}
	.section--leftright-gallery.section--image-gallery .flexslider--gallery .flexslider--slide--content {
		padding: 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.section--image-gallery .flexslider--gallery .flexslider--slide--image {
		position: relative;
	}
	.section--leftright-gallery .grid .flexslider--gallery {
		padding-top: 0;
		padding-bottom: 0;
	}
	.section--leftright-gallery.section--image-gallery .flexslider--gallery .flexslider--slide--image .flexslider--slide--image--inner {
		position: static !important;
	}
	.section--leftright-gallery.section--image-gallery .flexslider--gallery .flexslider--slide--image .flexslider--slide--image--inner .flexslider--prev,
	.section--leftright-gallery.section--image-gallery .flexslider--gallery .flexslider--slide--image .flexslider--slide--image--inner .flexslider--next {
		top: 0;
		transform: translateY(0) !important;
		height: 100%;
	}
	/* .section--leftright-gallery.section--image-gallery .flexslider--gallery .flexslider--slide--image .flexslider--slide--image--inner .flexslider--prev.palm-visuallyhidden {
		left:0;
		display: block !important;
	}
	.section--leftright-gallery.section--image-gallery .flexslider--gallery .flexslider--slide--image .flexslider--slide--image--inner .flexslider--next.palm-visuallyhidden {
		right:0;
		display: block !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;
	}
	.section--image-gallery.section--leftright-gallery .flexslider--gallery {
		background: #131E29;
	}
}

@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--leftright-gallery.section--image-gallery .flexslider--gallery .flexslider--slide--content {
    padding: 30px;
  }
}




/* SECTION - LEFT RIGHT MAP */
.section--leftrightmap--spacer {
  height: 430px;
}
.section--leftrightmap--map {
  display:block;
  position:absolute;
  top:0;
  height:100%;
  z-index:5;
}
.section--leftrightmap--map--left {
  left:0;
}
.section--leftrightmap--map--right {
  right:0;
}
.section--leftrightmap > .overlay {
	width: 50%;
}
.section--leftrightmap--map--inner {
  display:block;
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background:#000000;
}


.section--leftrightmap .section--leftrightcta--screenwidth {
  display: flex;
  align-items: stretch;
}
.section--leftrightmap .section--leftrightcta--screenwidth .content-background--light {
  background: #ECECEB;
  position: relative;
}
.section--leftrightmap .section--leftrightmap--has--graphic .section--leftrightmap--content:before {
  /* content: ''; */
  position: absolute;
  bottom: 0;
  left: 0;
	right: 0;
  height:100px;
  background: url('https://www.eya.com/hubfs/FD/backgrounds/left-right-map-bottom-graphic-wide.svg') repeat-x center / contain;
  z-index: 0;
	opacity: .61;
}
.section--leftrightmap .section--leftrightcta--screenwidth .section--leftrightmap--content {
  padding-left: 80px!important;
  padding-right: 80px!important;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.section--leftrightmap .section--leftrightcta--screenwidth .section--leftrightmap--content--inner {
  max-width: 100%;
  margin: 0;
	position: relative;
  z-index: 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:1316px) {
	.section--leftrightmap .section--leftrightcta--screenwidth .section--leftrightmap--content--left {
		position: relative;
		padding-left: calc( ( 50vw - 1236px / 2 ) ) !important;
		margin: 0 !important;
		flex-basis: 50% !important;
	}
}

@media (min-width: 1208px)   {
  .section--leftrightmap .section--leftrightcta--screenwidth .section--leftrightmap--content {
    padding: 150px 122px;
  }
}

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

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

@media   (max-width: 767px) {
.gm--neighborhoodlogo--inner,
.gm--neighborhoodlogomobile--inner,
.gm--leftrightmaplogo--inner {
  padding:15px 25px;
}
}
.gm--neighborhoodlogo--close,
.gm--neighborhoodlogomobile--close {
  display:block;
  position:absolute;
  top:-1px;
  right:-1px;
  width:14px;
  height:14px;
  line-height:14px;
  color:#000000;
  font-family:'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:block;
  position:absolute;
  top:50%;
  right:100%;
  border-top:12px solid transparent;
  border-bottom:12px solid transparent;
  border-right:12px solid #000000;
  margin-top:-12px;
  z-index:2;
}
.gm--neighborhoodlogo--inner:before,
.gm--neighborhoodlogo--inner--left:before {
  content:"";
  display:block;
  position:absolute;
  top:50%;
  right:100%;
  border-top:14px solid transparent;
  border-right:14px solid #86847D;
  border-bottom:14px solid transparent;
  margin-top:-14px;
  z-index:1;
}
.gm--neighborhoodlogo--arrow--bottom {
  display:block;
  position:absolute;
  top:100%;
  left:50%;
  border-left:12px solid transparent;
  border-right:12px solid transparent;
  border-top:12px solid #000000;
  margin-left:-12px;
  margin-top:0px;
  z-index:2;
}
.gm--neighborhoodlogo--inner--bottom:before {
  display:none;
  /*
  content:"";
  display:block;
  position:absolute;
  top:100%;
  left:50%;
  border-left:14px solid transparent;
  border-top:14px solid #86847D;
  border-right:14px solid transparent;
  margin-left:-14px;
  margin-top:0px;
  z-index:1;
  */
}

.gm--featuredpoilogo--wrapper,
.gm--featuredpoilogo--wrapper--left {
  display:block;
  position:relative;
  padding-left:14px;
}
.gm--featuredpoilogo--wrapper--bottom {
  padding-left:0px;
  padding-bottom:14px;
}
.gm--featuredpoilogo--inner {
  display:block;
  position:relative;
  padding:10px 15px;
  border:1px solid #86847D;
}
.gm--featuredpoilogo--close {
  display:block;
  position:absolute;
  top:-1px;
  right:-1px;
  width:14px;
  height:14px;
  line-height:14px;
  color:#000000;
  font-family:'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 #000000;
  margin-top:-12px;
  z-index:2;
}
.gm--featuredpoilogo--inner:before,
.gm--featuredpoilogo--inner--left:before {
  content:"";
  display:block;
  position:absolute;
  top:50%;
  right:100%;
  border-top:14px solid transparent;
  border-right:14px solid #86847D;
  border-bottom:14px solid transparent;
  margin-top:-14px;
  z-index:1;
}

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

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

.gm--infowindow--wrapper {
  display:block;
  width:100%;
  padding:15px 20px;
  border:2px solid #ffffff;
  text-align:left;
  background: #ffffff;
}
.gm--infowindow--upper {
  display:block;
  width:100%;
}
.gm--infowindow--lower {
  display:block;
  width:100%;
}
.gm--infowindow--lower--left {
  display:inline-block;
  width:53%;
  vertical-align:bottom;
  padding-right:15px;
  margin-top:1px;
}
.gm--infowindow--lower--right {
  display:inline-block;
  width:47%;
  vertical-align:bottom;
  margin-top:3px;
  text-align:right;
}
.gm--infowindow--header {
  text-transform:uppercase;
  margin-top:0px;
  margin-bottom:0px;
  font-weight:700;
}
.gm--infowindow--name {
  margin-top:0px;
  margin-bottom:0px;
  font-weight:400;
  color:;
}
.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%;
}
}

/* 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: 64px;
}
.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: #C4C4C4;
  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: #131E29;
  margin-bottom: 6px !important;
}
.section--hero--listing .listing--content h2 {
  font-family: 'Canela', sans-serif;
  font-size: 44px;
  font-weight: 300;
  text-transform: none;
  letter-spacing: 0.0em;
  line-height: 1.0454545454545454em;
  color: #131E29;
  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;
}
.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 {
  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: #131E29;
  background: #ffffff;
  border: none!important;
	border-radius: 0 !important;
  box-shadow: none!important;
  padding: 10px 20px;
}
.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: #D9D9D6;
  cursor: pointer;
  border: 2px solid #D9D9D6;
  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: #131E29;
  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: #ffffff;
	border: 2px solid #ffffff;
}
.section--hero--listing #load-more-button:hover p {
  color:#131E29;
}

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

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

@media   (max-width: 767px) {
	.section--hero--listing h1 {
		color: #000000!important;
	}
	.section--hero--listing .listing--flag:after {
		border-bottom-width: 36px;
		border-left-width: 36px!important;
	}
	.section--hero--listing .motifoverlay {
		width: 45%;
		right: -20%!important;
	}
	.section--hero--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: 'Canela', sans-serif;
  font-size: 50px;
  font-weight: 300;
  letter-spacing: 0.0em;
  text-transform: none;
  color: #131E29;
}
.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;
}
.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;
}
@media   (max-width: 767px) {
	.section--hero--details .section--hero--content .section--hero--content--inner .icons--wrapper {
		display: flex;
		align-items: stretch;
		justify-content: space-between;
		gap: unset;
	}
}


.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 #747474;
}
.section--news-listing .post--item--image {
  background-color: #b6b5b3 !important;
}
.section--news-listing h2 {
  margin-top: 0;
	font-size: 44px;
}
.section--news-listing-light-background h2 {
	color: #131E29;
}
.section--news-listing .post--item--text--preheader {
  font-family:'Roboto', sans-serif;
  color: #1A7475;
  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:#007FAD;
  border: 2px solid #007FAD;
  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;
}
.section--news-listing .post--item:hover .post--item--text--arrow {
  background-color: #00A3E0;
  border: 2px solid #00A3E0;
  color: #007FAD;
	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: #D9D9D6;
  cursor: pointer;
  border: 2px solid #D9D9D6;
	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.075px;
	text-transform: uppercase;
  color: #131E29;
}
.section--news-listing #load-more-button p:before {
  display:none!important;
}
.section--news-listing #load-more-button p:after {
  content: " +";
  line-height:20px;
  vertical-align:baseline;
  display:inline;
}

.section--news-listing #load-more-button:hover {
  background: #ffffff;
	border-color: #ffffff;
}
.section--news-listing #load-more-button:hover p {
  color:#131E29;
}

.section--news-listing--default #load-more-button:hover {
  background: transparent;
	border-color: #131E29;
}
.section--news-listing--default #load-more-button:hover p {
  color:#131E29;
}

@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;
    border:1px solid #878D92;
    border-left:0px;
  }
  .section--news-listing .post--item--text--preheader {
    font-size: 16px;
    margin-bottom: 15px;
    font-weight:800!important;
  }
  .section--news-listing .post--item--text--header {
    font-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( 236, 236, 235, .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: #131E29;
}
.section--siteplan--content--link.active .section--siteplan--content--link--text p,
.section--siteplan--content--link:hover .section--siteplan--content--link--text p {
  color: #131E29;
}
.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: #131E29;
}

@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: #131E29;
  -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: #131E29;
  border: 1px solid #131E29;
  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='%23131E29' 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: #007FAD;
}

@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: #CFD2D4 !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:#131E29;
}

.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: #131E29;
}
.section--submenu .section--submenu--anchormenu a:hover {
  color:#131E29;
}
.section--submenu .section--submenu--anchormenu--mobile * {
  color: #131E29;
}
.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: #F2A900!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:#131E29;
	}
	.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:#000000;
  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: #131E29;
  font-family:'Roboto', sans-serif;
	font-size: 30px;
  font-weight:700;
	line-height: 1.0em;
}
.team--member--job-title {
	margin-top: -15px;
	font-family: 'Roboto', sans-serif;
  font-weight:400;
  font-size: 20px;
	line-height: 1.25em;
	letter-spacing: 0.0em;
  text-transform: none;
  color: #131E29;
}
.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: #131E29;
}
.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:#131E29;
}
.section--testimonial .flexslider--gallery .flexslider--slider  {
  background:transparent!important;
}
.section--testimonial .flexslider--gallery .flexslider--prev,
.section--testimonial .flexslider--gallery .flexslider--next {
  background-color: #131E29!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%;
  margin-top:-15px;
  vertical-align:middle;
  background:url("https://www.eya.com/hubfs/assets/images/Sutton%20Heights/sh-video-play.png") no-repeat center center;
  background-size:30px 30px;
  margin-left:10px;
}
.testimonial-slider--image--link:hover .testimonial-slider--image--button {
  background:#007FAD;
  color:;
}
.testimonial-slider--image--link:hover .testimonial-slider--image--button:after {

}

.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;
	letter-spacing: 0.05em;
}

.testimonial-slider--link {
  font-size: 15px;
  color: #000000;
  padding-top: 10px;
}
.testimonial-slider--link--vidyard {
  display:inline-block;
  position: relative;
  font-size: 14px;
  text-transform:none;
  line-height:1.475em!important;
  padding:10px 50px;
  font-weight:700;
  border:1px solid ;
  color: #ffffff!important;
  background:!important;
}
.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;
}
.testimonial-slider--link:hover,
.testimonial-slider--link:hover a {
  color: #000000;
}
.section--testimonial .flexslider--gallery .flexslider--slider.flexslider--type--slide .flexslider--slide {
  box-shadow: none!important;
  opacity:.25;
}
.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: #131E29!important;
	}
	.section--testimonial .flexslider--gallery .flexslider--prev:hover,
	.section--testimonial .flexslider--gallery .flexslider--next:hover {
		background: #333F48!important;
	}
}

@media   (max-width: 1023px) {
	.section--testimonial {
		padding-top:30px;
		padding-bottom: 0;
		background:#131E29;
	}
	.section--testimonial .flexslider--gallery .padding--short {
		padding: 0 30px !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;
	}
	.section--testimonial .flexslider--gallery>.grid__item+.grid__item .flexslider--controls li.active:before,
	.section--testimonial .flexslider--gallery>.grid__item+.grid__item .flexslider--controls li:hover:before {
		background: #ffffff;
	}
	.section--testimonial .flexslider--gallery .flexslider--prev,
	.section--testimonial .flexslider--gallery .flexslider--next {
		position: relative !important;
		height: 48px;
		width: 48px;
	}
	.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;
	}
	.testimonial-slider--image--button:after {
		height:26px;
		width:26px;
		background-size:26px 26px;
		margin-left:7px;
	}
	.testimonial-slider--quote {
		margin-top: 0 !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 {
		font-size: 13px;
		text-transform:uppercase!important;
		font-weight:400!important;
	}
	.testimonial-slider--image--button {
		padding-top:6px;
		padding-bottom:4px;
	}
	.testimonial-slider--image--button:after {
		margin-top:-13px;
	}
	.testimonial-slider--link {
		font-size: 15px;
	}
	.testimonial-slider--link--vidyard {
		letter-spacing: 0;
	}
	.testimonial-slider--link--vidyard:before {
		height:19px;
		width:17px;
		background-size: 17px 19px;
	}
}



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

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

@media   (max-width: 1023px) {
  .section--text-callout .section--text-callout--content--inner ul + ul {
    margin-top: -20px;
  }
	.section--text-callout .section--text-callout--content--inner h4 {
    font-family: 'Canela', sans-serif;
		font-weight: 300;
		font-size: 36px;
  }
}



/* 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:#007FAD;
	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: 10px 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: #ffffff;
}

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

.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);
	}
	.section--video-listing .video--link:hover img.media--image {
		transform: scale(1.1);
	}
	.section--video-listing .video--link .video--play {
		font-size: 20px;
	}
}

@media   (max-width: 1023px) {
	.section--video-listing .video--link {
		padding-top: 56%;
	}
	.section--video-listing .video--link .video--play {
		font-size: 17px;
	}
	.section--video-listing .video--link .video--title {
		font-size: 14px;
	}
}




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

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

.section--featurelist .section--featurelist--bullets .section--featurelist--bullet .section--featurelist--bullet--icon {
	padding-right: 18px;
	flex: 0 0 auto;
}
.section--featurelist .section--featurelist--bullets .section--featurelist--bullet .section--featurelist--bullet--text {
	flex: 1 1 auto;
}
.section--featurelist .section--featurelist--bullets .section--featurelist--bullet .section--featurelist--bullet--text p {
	font-family: '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: #ECECEB;
	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: #ECECEB;
}

.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: #ECECEB;
	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: #ECECEB;
	padding: 0 34px;
	transition: background-color 0.3s ease;
}

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

@media( hover:hover ) {
	#share--modal .social--share--button:hover {
		background-color: rgb(189, 189, 188);
	}
}
@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 #9EADB2;
}
.section--modeldetails .icon--wrapper--item:last-child {
	border-right: none;
}
.section--modeldetails .icon--wrapper--item .icon--label {
	font-size: 20px;
	font-weight: 700;
	font-family: 'Roboto', sans-serif;
	text-transform: uppercase;
}
@media   (max-width: 1023px) {
	.section--modeldetails .icon--wrapper--item {
		border-right: none;
		flex: 1 1 50%;
	}
	.section--modeldetails .icon--wrapper--item .icon--label {
		font-size: 16px;
	}
}



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

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

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

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




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

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

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


.section--testimonialsliderv2 .flexslider--prev,
.section--testimonialsliderv2 .flexslider--next {
	display: flex;
	align-items: center;
	justify-content: center;
  border-radius:50%;
	cursor: pointer;
}
.section--testimonialsliderv2 .flexslider--prev svg,
.section--testimonialsliderv2 .flexslider--next svg {
	display: inline-block;
  width: 18px;
	height: auto;
	fill: #ffffff;
}
.section--testimonialsliderv2 .flexslider--controls li {
	width: 45px;
	height: 3px;
	border-radius: 1.5px;
	background-color: rgba(217, 217, 214,.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(0, 127, 173, 1);
}



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

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




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

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



body.lp--with--sidebar .body-container-wrapper {
	overflow: visible;
}
body.lp--with--sidebar .middle--section .row-fluid {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: stretch;
	justify-content: space-between;
}
body.lp--with--sidebar .middle--section .row-fluid .sidebar {
	background-color: #131E29;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='636.005' height='495.249' viewBox='0 0 636.005 495.249'%3E%3Cg transform='translate(-83.995 -94.751)'%3E%3Cg transform='translate(83.995 94.747)' opacity='0.702'%3E%3Cpath d='M171.543,242.432H139.578c0-76.963-62.615-139.578-139.578-139.578V70.889c94.589,0,171.543,76.954,171.543,171.543' transform='translate(0 252.821)' fill='%23333f48'/%3E%3Cpath d='M252.752,305.64H220.787C220.787,184.054,121.741,85.131,0,85.131V53.166c139.368,0,252.752,113.261,252.752,252.474' transform='translate(0 189.613)' fill='%23333f48'/%3E%3Cpath d='M133.676,242.432H101.711c0-94.589,76.954-171.543,171.543-171.543v31.965c-76.963,0-139.578,62.615-139.578,139.578' transform='translate(362.746 252.821)' fill='%23333f48'/%3E%3Cpath d='M115.892,305.64H83.927c0-139.212,113.385-252.474,252.752-252.474V85.131c-121.741,0-220.787,98.923-220.787,220.509' transform='translate(299.321 189.613)' fill='%23333f48'/%3E%3Cpath d='M333.985,368.841H302.02C302.02,202.631,166.534,67.41,0,67.41V35.445c148.542,0,274.74,97.288,318,231.4,43.262-134.107,169.461-231.4,318-231.4V67.41c-166.534,0-302.02,135.221-302.02,301.431' transform='translate(0 126.412)' fill='%23333f48'/%3E%3Cpath d='M318,217.432C314.317,212.587,210.892,49.688,0,49.688V17.723c122.3,0,239.679,54.884,318,147.765C396.33,72.607,513.711,17.723,636,17.723V49.688c-210.851,0-313.819,162.246-318,167.744' transform='translate(0 63.208)' fill='%23333f48'/%3E%3Cpath d='M318,157.032C300.586,141.675,188.525,31.966,0,31.966V0A496.321,496.321,0,0,1,318,114.673,496.321,496.321,0,0,1,636,0V31.966c-188.526,0-300.59,109.713-318,125.066' transform='translate(0 0.004)' fill='%23333f48'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
	background-position: center top;
	background-size: contain;
	background-repeat: no-repeat;
  background-blend-mode: normal;
	margin: 0;
	flex: 1;
}
body.lp--with--sidebar .middle--section .row-fluid .sidebar > .hs_cos_wrapper {
	display: block;
	position: sticky;
	top: 0;
}

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

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

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

@media (max-width: 1700px) {
	body.lp--with--sidebar .middle--section .row-fluid .span3 {
		width: 30%;
		flex-basis: 30%;
	}
	body.lp--with--sidebar .middle--section .row-fluid .span9 {
		width: 70%;
		flex-basis: 70%;
	}
	body.lp--with--sidebar .section--stickysidebarform .section--stickysidebarform--form--wrapper {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	body.lp--with--sidebar .section--leftrightcta .grid .section--leftrightcta--content--inner {
		padding: 40px !important;
	}
}
@media (max-width:1401px) {
	body.lp--with--sidebar .middle--section .row-fluid .span3 {
		width: 40%;
		flex-basis: 40%;
	}
	body.lp--with--sidebar .middle--section .row-fluid .span9 {
		width: 60%;
		flex-basis: 60%;
	}
	body.lp--with--sidebar .section--modeldetails .grid .grid__item {
		width: 100% !important;
		flex-basis: 100% !important;
	}
	body.lp--with--sidebar .section--modeldetails > .overlay.portable-visuallyhidden {
		opacity: 0 !important;
	}
	body.lp--with--sidebar .section--leftright-video .grid {
		flex-direction: column;
		padding-top: 20px !important;
		padding-bottom: 20px !important;
	}
	body.lp--with--sidebar .section--leftright-video .grid .grid__item {
		width: 100% !important;
		flex-basis: 100% !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	body.lp--with--sidebar .section--leftright-video .grid .grid__item.main--content {
		padding-top: 20px !important;
		padding-bottom: 20px !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:#000000;
}
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 .footer--copyright a {
  color:#ECECEB!important;
  font-weight:600!important;
  text-decoration:none!important;
}
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: #D9D9D6;
	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 #D9D9D6;
	transition: all .3s ease-in-out;
}
footer .share--social--wrapper .share--social .share--social--item i {
	color: #D9D9D6;
	transition: all .3s ease-in-out;
}
footer .share--social--wrapper .share--social .share--social--item svg {
	fill: #D9D9D6;
	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: #000000;
	}
	footer .share--social--wrapper .share--social .share--social--item:hover svg {
		fill: #000000;
	}
}
@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;
}


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