:root {
--black: #131313;
--light-gray: #F2F2F2;
--medium-gray: #D9D9D9;
--white: #F9F5F2;
--concrete-gray: #242526;
--green: #B2CC75;
--finish-green: #B2CC75;
--evergreen: #05352F;
--khaki: #E4DBCD;
--warm-khaki: #DCC6A6;
--stone-khaki: #E4DBCD;
--neutral: #F9F5F2;
} .background-gray, .background-concrete-gray {
background-color: var(--concrete-gray);
color: var(--white);
}
.background-light-gray {
background-color: var(--light-gray);
color: var(--black);
}
.background-white {
background-color: var(--white);
color: var(--black);
}
.background-khaki, .background-warm-khaki {
background-color: var(--warm-khaki);
}
.background-stone-khaki {
background-color: var(--stone-khaki);
}
.background-green {
background-color: var(--green);
}
.background-white h1, .background-white h2, .background-white h3, .background-white h4, .background-light-gray h1, .background-light-gray h2, .background-light-gray h3, .background-light-gray h4 {
color: var(--black);
}
.stone-khaki {
color: var(--stone-khaki);
} .background-white a, .background-light-gray a, .background-black a {
color: var(--black);
}
.background-gray a {
color: var(--white);
}
footer.background-gray a {
color: var(--green);
} .button-container {
padding: .25rem 0 .875rem 0;
width: 100%;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
align-items: center;
justify-content: center;
gap: .75rem;
}
.button {
text-transform: uppercase;
font-weight: 600;
font-size: 0.875em;
letter-spacing: 0.05em;
line-height: 1.5em;
}
.button.primary {
background-color: var(--green);
color: var(--black) !important;
border: solid .125rem var(--green);
}
.button.secondary {
color: var(--white);
border: solid .125rem var(--green);
}
.background-white .button.secondary {
color: var(--black);
}
.button.tertiary {
background-color: var(--evergreen);
color: var(--white);
border: solid .125rem var(--evergreen);
}
.button.khaki {
background-color: var(--warm-khaki);
color: var(--black);
} .box-style-primary {
background-color: var(--light-gray);
border-radius: .25rem;
padding: 1.5rem;
}
.box-style-secondary {
border: solid .125rem var(--black);
border-radius: .25rem;
padding: 1.5rem;
}.display-flex {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
align-items: center;
justify-content: center;
}
.flex-wrap-wrap {
flex-wrap: wrap;
}
.align-items-flex-start {
align-items: flex-start;
}
.align-items-flex-end {
align-items: flex-end;
}
.align-items-stretch {
align-items: stretch;
}
.margin-top-auto {
margin-top: auto;
}
.justify-content-center {
justify-content: center!important;
}
.justify-content-flex-start {
justify-content: flex-start;
}
.justify-content-flex-end {
justify-content: flex-end;
}
.justify-content-space-between {
justify-content: space-between;
}
.flex-direction-column {
flex-direction: column;
}
.flex-direction-column-reverse {
flex-direction: column-reverse;
}
.flex-direction-row {
flex-direction: row;
}
.flex-direction-row-reverse {
flex-direction: row-reverse;
}
.flex-grow {
flex-grow: 1;
}
.margin-left-auto {
margin-left: auto;
}   @media screen and (max-width: 47.9375rem) {
.mobile-align-items-center {
align-items: center!important;
}
.mobile-align-items-flex-start {
align-items: flex-start!important;
}
.mobile-align-items-flex-end {
align-items: flex-end!important;
}
.mobile-justify-content-center {
justify-content: center!important;
}
.mobile-justify-content-flex-start {
justify-content: flex-start!important;
}
.mobile-justify-content-flex-end {
justify-content: flex-end!important;
}
.mobile-flex-wrap-wrap {
flex-wrap: wrap!important;
}
.mobile-flex-direction-column {
flex-direction: column!important;
}
.mobile-flex-direction-column-reverse {
flex-direction: column-reverse!important;
}
.mobile-flex-direction-row-reverse {
flex-direction: row-reverse!important;
}
}@media (max-width: 25rem) {
@-ms-viewport {
width: 20rem;
}
}
.clear {
clear: both;
display: block;
overflow: hidden;
visibility: hidden;
width: 0;
height: 0;
}
.grid-container:before, .grid-container-full:before, .mobile-grid-5:before, .mobile-grid-10:before, .mobile-grid-15:before, .mobile-grid-20:before, .mobile-grid-25:before, .mobile-grid-30:before, .mobile-grid-35:before, .mobile-grid-40:before, .mobile-grid-45:before, .mobile-grid-50:before, .mobile-grid-55:before, .mobile-grid-60:before, .mobile-grid-65:before, .mobile-grid-70:before, .mobile-grid-75:before, .mobile-grid-80:before, .mobile-grid-85:before, .mobile-grid-90:before, .mobile-grid-95:before, .mobile-grid-100:before, .mobile-grid-33:before, .mobile-grid-66:before, .tablet-grid-5:before, .tablet-grid-10:before, .tablet-grid-15:before, .tablet-grid-16:before, .tablet-grid-20:before, .tablet-grid-25:before, .tablet-grid-30:before, .tablet-grid-35:before, .tablet-grid-40:before, .tablet-grid-45:before, .tablet-grid-50:before, .tablet-grid-55:before, .tablet-grid-60:before, .tablet-grid-65:before, .tablet-grid-70:before, .tablet-grid-75:before, .tablet-grid-80:before, .tablet-grid-85:before, .tablet-grid-90:before, .tablet-grid-95:before, .tablet-grid-100:before, .tablet-grid-33:before, .tablet-grid-66:before, .grid-5:before, .grid-10:before, .grid-15:before, .grid-16:before, .grid-20:before, .grid-25:before, .grid-30:before, .grid-35:before, .grid-40:before, .grid-45:before, .grid-50:before, .grid-55:before, .grid-60:before, .grid-65:before, .grid-70:before, .grid-75:before, .grid-80:before, .grid-85:before, .grid-90:before, .grid-95:before, .grid-100:before, .grid-33:before, .grid-66:before, .grid-offset:before, .clearfix:before,
.grid-container:after,
.grid-container-full:after,
.mobile-grid-5:after,
.mobile-grid-10:after,
.mobile-grid-15:after,
.mobile-grid-20:after,
.mobile-grid-25:after,
.mobile-grid-30:after,
.mobile-grid-35:after,
.mobile-grid-40:after,
.mobile-grid-45:after,
.mobile-grid-50:after,
.mobile-grid-55:after,
.mobile-grid-60:after,
.mobile-grid-65:after,
.mobile-grid-70:after,
.mobile-grid-75:after,
.mobile-grid-80:after,
.mobile-grid-85:after,
.mobile-grid-90:after,
.mobile-grid-95:after,
.mobile-grid-100:after,
.mobile-grid-33:after,
.mobile-grid-66:after,
.tablet-grid-5:after,
.tablet-grid-10:after,
.tablet-grid-15:after,
.tablet-grid-16:after,
.tablet-grid-20:after,
.tablet-grid-25:after,
.tablet-grid-30:after,
.tablet-grid-35:after,
.tablet-grid-40:after,
.tablet-grid-45:after,
.tablet-grid-50:after,
.tablet-grid-55:after,
.tablet-grid-60:after,
.tablet-grid-65:after,
.tablet-grid-70:after,
.tablet-grid-75:after,
.tablet-grid-80:after,
.tablet-grid-85:after,
.tablet-grid-90:after,
.tablet-grid-95:after,
.tablet-grid-100:after,
.tablet-grid-33:after,
.tablet-grid-66:after,
.grid-5:after,
.grid-10:after,
.grid-15:after,
.grid-16:after,
.grid-20:after,
.grid-25:after,
.grid-30:after,
.grid-35:after,
.grid-40:after,
.grid-45:after,
.grid-50:after,
.grid-55:after,
.grid-60:after,
.grid-65:after,
.grid-70:after,
.grid-75:after,
.grid-80:after,
.grid-85:after,
.grid-90:after,
.grid-95:after,
.grid-100:after,
.grid-33:after,
.grid-66:after,
.grid-offset:after,
.clearfix:after {
content: ".";
display: block;
overflow: hidden;
visibility: hidden;
font-size: 0;
line-height: 0;
width: 0;
height: 0;
}
.grid-container:after, .grid-container-full:after,.mobile-grid-5:after, .mobile-grid-10:after, .mobile-grid-15:after, .mobile-grid-20:after, .mobile-grid-25:after, .mobile-grid-30:after, .mobile-grid-35:after, .mobile-grid-40:after, .mobile-grid-45:after, .mobile-grid-50:after, .mobile-grid-55:after, .mobile-grid-60:after, .mobile-grid-65:after, .mobile-grid-70:after, .mobile-grid-75:after, .mobile-grid-80:after, .mobile-grid-85:after, .mobile-grid-90:after, .mobile-grid-95:after, .mobile-grid-100:after, .mobile-grid-33:after, .mobile-grid-66:after, .tablet-grid-5:after, .tablet-grid-10:after, .tablet-grid-15:after, .tablet-grid-16:after, .tablet-grid-20:after, .tablet-grid-25:after, .tablet-grid-30:after, .tablet-grid-35:after, .tablet-grid-40:after, .tablet-grid-45:after, .tablet-grid-50:after, .tablet-grid-55:after, .tablet-grid-60:after, .tablet-grid-65:after, .tablet-grid-70:after, .tablet-grid-75:after, .tablet-grid-80:after, .tablet-grid-85:after, .tablet-grid-90:after, .tablet-grid-95:after, .tablet-grid-100:after, .tablet-grid-33:after, .tablet-grid-66:after, .grid-5:after, .grid-10:after, .grid-15:after, .grid-16:after, .grid-20:after, .grid-25:after, .grid-30:after, .grid-35:after, .grid-40:after, .grid-45:after, .grid-50:after, .grid-55:after, .grid-60:after, .grid-65:after, .grid-70:after, .grid-75:after, .grid-80:after, .grid-85:after, .grid-90:after, .grid-95:after, .grid-100:after, .grid-33:after, .grid-66:after, .grid-offset:after, .clearfix:after {
clear: both;
}
.grid-container, .grid-container-full, .mobile-grid-5, .mobile-grid-10, .mobile-grid-15, .mobile-grid-20, .mobile-grid-25, .mobile-grid-30, .mobile-grid-35, .mobile-grid-40, .mobile-grid-45, .mobile-grid-50, .mobile-grid-55, .mobile-grid-60, .mobile-grid-65, .mobile-grid-70, .mobile-grid-75, .mobile-grid-80, .mobile-grid-85, .mobile-grid-90, .mobile-grid-95, .mobile-grid-100, .mobile-grid-33, .mobile-grid-66, .tablet-grid-5, .tablet-grid-10, .tablet-grid-15, .tablet-grid-16, .tablet-grid-20, .tablet-grid-25, .tablet-grid-30, .tablet-grid-35, .tablet-grid-40, .tablet-grid-45, .tablet-grid-50, .tablet-grid-55, .tablet-grid-60, .tablet-grid-65, .tablet-grid-70, .tablet-grid-75, .tablet-grid-80, .tablet-grid-85, .tablet-grid-90, .tablet-grid-95, .tablet-grid-100, .tablet-grid-33, .tablet-grid-66, .grid-5, .grid-10, .grid-15, .grid-16, .grid-20, .grid-25, .grid-30, .grid-35, .grid-40, .grid-45, .grid-50, .grid-55, .grid-60, .grid-65, .grid-70, .grid-75, .grid-80, .grid-85, .grid-90, .grid-95, .grid-100, .grid-33, .grid-66, .grid-offset, .clearfix { *zoom: 1; }
.grid-container {
margin-left: auto;
margin-right: auto;
width: 100%;
max-width: 90rem;
position: relative;
z-index: 2;
}
.grid-container-full {
margin-left: auto;
margin-right: auto;
width: 100%;
position: relative;
z-index: 2;
}
.mobile-grid-5, .mobile-grid-10, .mobile-grid-15, .mobile-grid-20, .mobile-grid-25, .mobile-grid-30, .mobile-grid-35, .mobile-grid-40, .mobile-grid-45, .mobile-grid-50, .mobile-grid-55, .mobile-grid-60, .mobile-grid-65, .mobile-grid-70, .mobile-grid-75, .mobile-grid-80, .mobile-grid-85, .mobile-grid-90, .mobile-grid-95, .mobile-grid-100, .mobile-grid-33, .mobile-grid-66, .tablet-grid-5, .tablet-grid-10, .tablet-grid-15, .tablet-grid-16, .tablet-grid-20, .tablet-grid-25, .tablet-grid-30, .tablet-grid-35, .tablet-grid-40, .tablet-grid-45, .tablet-grid-50, .tablet-grid-55, .tablet-grid-60, .tablet-grid-65, .tablet-grid-70, .tablet-grid-75, .tablet-grid-80, .tablet-grid-85, .tablet-grid-90, .tablet-grid-95, .tablet-grid-100, .tablet-grid-33, .tablet-grid-66, .grid-5, .grid-10, .grid-15, .grid-16, .grid-20, .grid-25, .grid-30, .grid-35, .grid-40, .grid-45, .grid-50, .grid-55, .grid-60, .grid-65, .grid-70, .grid-75, .grid-80, .grid-85, .grid-90, .grid-95, .grid-100, .grid-33, .grid-66 {
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.mobile-grid-5 > *, .mobile-grid-10 > *, .mobile-grid-15 > *, .mobile-grid-20 > *, .mobile-grid-25 > *, .mobile-grid-30 > *, .mobile-grid-35 > *, .mobile-grid-40 > *, .mobile-grid-45 > *, .mobile-grid-50 > *, .mobile-grid-55 > *, .mobile-grid-60 > *, .mobile-grid-65 > *, .mobile-grid-70 > *, .mobile-grid-75 > *, .mobile-grid-80 > *, .mobile-grid-85 > *, .mobile-grid-90 > *, .mobile-grid-95 > *, .mobile-grid-100 > *, .mobile-grid-33 > *, .mobile-grid-66 > *, .tablet-grid-5 > *, .tablet-grid-10 > *, .tablet-grid-15 > *, .tablet-grid-16 > *, .tablet-grid-20 > *, .tablet-grid-25 > *, .tablet-grid-30 > *, .tablet-grid-35 > *, .tablet-grid-40 > *, .tablet-grid-45 > *, .tablet-grid-50 > *, .tablet-grid-55 > *, .tablet-grid-60 > *, .tablet-grid-65 > *, .tablet-grid-70 > *, .tablet-grid-75 > *, .tablet-grid-80 > *, .tablet-grid-85 > *, .tablet-grid-90 > *, .tablet-grid-95 > *, .tablet-grid-100 > *, .tablet-grid-33 > *, .tablet-grid-66 > *, .grid-5 > *, .grid-10 > *, .grid-15 > *, .grid-16 > *, .grid-20 > *, .grid-25 > *, .grid-30 > *, .grid-35 > *, .grid-40 > *, .grid-45 > *, .grid-50 > *, .grid-55 > *, .grid-60 > *, .grid-65 > *, .grid-70 > *, .grid-75 > *, .grid-80 > *, .grid-85 > *, .grid-90 > *, .grid-95 > *, .grid-100 > *, .grid-33 > *, .grid-66 > * { *margin-left: expression((!this.className.match(/grid-[1-9]/) && this.currentStyle.display === 'block' && this.currentStyle.width === 'auto') && '10px');
*margin-right: expression((!this.className.match(/grid-[1-9]/) && this.currentStyle.display === 'block' && this.currentStyle.width === 'auto') && '10px'); }
.grid-offset {
clear: both;
margin-left: -.625rem;
margin-right: -.625rem;
}
@media (max-width: 47.9375rem) {
.mobile-push-5, .mobile-pull-5, .mobile-push-10, .mobile-pull-10, .mobile-push-15, .mobile-pull-15, .mobile-push-20, .mobile-pull-20, .mobile-push-25, .mobile-pull-25, .mobile-push-30, .mobile-pull-30, .mobile-push-35, .mobile-pull-35, .mobile-push-40, .mobile-pull-40, .mobile-push-45, .mobile-pull-45, .mobile-push-50, .mobile-pull-50, .mobile-push-55, .mobile-pull-55, .mobile-push-60, .mobile-pull-60, .mobile-push-65, .mobile-pull-65, .mobile-push-70, .mobile-pull-70, .mobile-push-75, .mobile-pull-75, .mobile-push-80, .mobile-pull-80, .mobile-push-85, .mobile-pull-85, .mobile-push-90, .mobile-pull-90, .mobile-push-95, .mobile-pull-95, .mobile-push-33, .mobile-pull-33, .mobile-push-66, .mobile-pull-66 {
position: relative;
}
.hide-on-mobile {
display: none !important;
}
.mobile-grid-5 {
float: left;
width: 5%; *width: expression(Math.floor(0.05 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.mobile-prefix-5 {
margin-left: 5%;
}
.mobile-suffix-5 {
margin-right: 5%;
}
.mobile-push-5 {
left: 5%; *left: expression(Math.floor(0.05 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.mobile-pull-5 {
left: -5%; *left: expression(Math.floor(-0.05 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.mobile-grid-10 {
float: left;
width: 10%; *width: expression(Math.floor(0.1 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.mobile-prefix-10 {
margin-left: 10%;
}
.mobile-suffix-10 {
margin-right: 10%;
}
.mobile-push-10 {
left: 10%; *left: expression(Math.floor(0.1 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.mobile-pull-10 {
left: -10%; *left: expression(Math.floor(-0.1 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.mobile-grid-15 {
float: left;
width: 15%; *width: expression(Math.floor(0.15 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.mobile-prefix-15 {
margin-left: 15%;
}
.mobile-suffix-15 {
margin-right: 15%;
}
.mobile-push-15 {
left: 15%; *left: expression(Math.floor(0.15 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.mobile-pull-15 {
left: -15%; *left: expression(Math.floor(-0.15 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.mobile-grid-20 {
float: left;
width: 20%; *width: expression(Math.floor(0.2 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.mobile-prefix-20 {
margin-left: 20%;
}
.mobile-suffix-20 {
margin-right: 20%;
}
.mobile-push-20 {
left: 20%; *left: expression(Math.floor(0.2 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.mobile-pull-20 {
left: -20%; *left: expression(Math.floor(-0.2 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.mobile-grid-25 {
float: left;
width: 25%; *width: expression(Math.floor(0.25 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.mobile-prefix-25 {
margin-left: 25%;
}
.mobile-suffix-25 {
margin-right: 25%;
}
.mobile-push-25 {
left: 25%; *left: expression(Math.floor(0.25 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.mobile-pull-25 {
left: -25%; *left: expression(Math.floor(-0.25 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.mobile-grid-30 {
float: left;
width: 30%; *width: expression(Math.floor(0.3 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.mobile-prefix-30 {
margin-left: 30%;
}
.mobile-suffix-30 {
margin-right: 30%;
}
.mobile-push-30 {
left: 30%; *left: expression(Math.floor(0.3 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.mobile-pull-30 {
left: -30%; *left: expression(Math.floor(-0.3 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.mobile-grid-35 {
float: left;
width: 35%; *width: expression(Math.floor(0.35 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.mobile-prefix-35 {
margin-left: 35%;
}
.mobile-suffix-35 {
margin-right: 35%;
}
.mobile-push-35 {
left: 35%; *left: expression(Math.floor(0.35 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.mobile-pull-35 {
left: -35%; *left: expression(Math.floor(-0.35 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.mobile-grid-40 {
float: left;
width: 40%; *width: expression(Math.floor(0.4 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.mobile-prefix-40 {
margin-left: 40%;
}
.mobile-suffix-40 {
margin-right: 40%;
}
.mobile-push-40 {
left: 40%; *left: expression(Math.floor(0.4 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.mobile-pull-40 {
left: -40%; *left: expression(Math.floor(-0.4 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.mobile-grid-45 {
float: left;
width: 45%; *width: expression(Math.floor(0.45 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.mobile-prefix-45 {
margin-left: 45%;
}
.mobile-suffix-45 {
margin-right: 45%;
}
.mobile-push-45 {
left: 45%; *left: expression(Math.floor(0.45 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.mobile-pull-45 {
left: -45%; *left: expression(Math.floor(-0.45 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.mobile-grid-50 {
float: left;
width: 50%; *width: expression(Math.floor(0.5 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.mobile-prefix-50 {
margin-left: 50%;
}
.mobile-suffix-50 {
margin-right: 50%;
}
.mobile-push-50 {
left: 50%; *left: expression(Math.floor(0.5 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.mobile-pull-50 {
left: -50%; *left: expression(Math.floor(-0.5 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.mobile-grid-55 {
float: left;
width: 55%; *width: expression(Math.floor(0.55 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.mobile-prefix-55 {
margin-left: 55%;
}
.mobile-suffix-55 {
margin-right: 55%;
}
.mobile-push-55 {
left: 55%; *left: expression(Math.floor(0.55 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.mobile-pull-55 {
left: -55%; *left: expression(Math.floor(-0.55 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.mobile-grid-60 {
float: left;
width: 60%; *width: expression(Math.floor(0.6 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.mobile-prefix-60 {
margin-left: 60%;
}
.mobile-suffix-60 {
margin-right: 60%;
}
.mobile-push-60 {
left: 60%; *left: expression(Math.floor(0.6 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.mobile-pull-60 {
left: -60%; *left: expression(Math.floor(-0.6 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.mobile-grid-65 {
float: left;
width: 65%; *width: expression(Math.floor(0.65 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.mobile-prefix-65 {
margin-left: 65%;
}
.mobile-suffix-65 {
margin-right: 65%;
}
.mobile-push-65 {
left: 65%; *left: expression(Math.floor(0.65 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.mobile-pull-65 {
left: -65%; *left: expression(Math.floor(-0.65 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.mobile-grid-70 {
float: left;
width: 70%; *width: expression(Math.floor(0.7 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.mobile-prefix-70 {
margin-left: 70%;
}
.mobile-suffix-70 {
margin-right: 70%;
}
.mobile-push-70 {
left: 70%; *left: expression(Math.floor(0.7 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.mobile-pull-70 {
left: -70%; *left: expression(Math.floor(-0.7 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.mobile-grid-75 {
float: left;
width: 75%; *width: expression(Math.floor(0.75 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.mobile-prefix-75 {
margin-left: 75%;
}
.mobile-suffix-75 {
margin-right: 75%;
}
.mobile-push-75 {
left: 75%; *left: expression(Math.floor(0.75 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.mobile-pull-75 {
left: -75%; *left: expression(Math.floor(-0.75 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.mobile-grid-80 {
float: left;
width: 80%; *width: expression(Math.floor(0.8 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.mobile-prefix-80 {
margin-left: 80%;
}
.mobile-suffix-80 {
margin-right: 80%;
}
.mobile-push-80 {
left: 80%; *left: expression(Math.floor(0.8 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.mobile-pull-80 {
left: -80%; *left: expression(Math.floor(-0.8 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.mobile-grid-85 {
float: left;
width: 85%; *width: expression(Math.floor(0.85 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.mobile-prefix-85 {
margin-left: 85%;
}
.mobile-suffix-85 {
margin-right: 85%;
}
.mobile-push-85 {
left: 85%; *left: expression(Math.floor(0.85 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.mobile-pull-85 {
left: -85%; *left: expression(Math.floor(-0.85 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.mobile-grid-90 {
float: left;
width: 90%; *width: expression(Math.floor(0.9 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.mobile-prefix-90 {
margin-left: 90%;
}
.mobile-suffix-90 {
margin-right: 90%;
}
.mobile-push-90 {
left: 90%; *left: expression(Math.floor(0.9 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.mobile-pull-90 {
left: -90%; *left: expression(Math.floor(-0.9 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.mobile-grid-95 {
float: left;
width: 95%; *width: expression(Math.floor(0.95 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.mobile-prefix-95 {
margin-left: 95%;
}
.mobile-suffix-95 {
margin-right: 95%;
}
.mobile-push-95 {
left: 95%; *left: expression(Math.floor(0.95 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.mobile-pull-95 {
left: -95%; *left: expression(Math.floor(-0.95 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.mobile-grid-33 {
float: left;
width: 33.33333%; *width: expression(Math.floor(0.33333 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.mobile-prefix-33 {
margin-left: 33.33333%;
}
.mobile-suffix-33 {
margin-right: 33.33333%;
}
.mobile-push-33 {
left: 33.33333%; *left: expression(Math.floor(0.33333 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.mobile-pull-33 {
left: -33.33333%; *left: expression(Math.floor(-0.33333 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.mobile-grid-66 {
float: left;
width: 66.66667%; *width: expression(Math.floor(0.66667 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.mobile-prefix-66 {
margin-left: 66.66667%;
}
.mobile-suffix-66 {
margin-right: 66.66667%;
}
.mobile-push-66 {
left: 66.66667%; *left: expression(Math.floor(0.66667 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.mobile-pull-66 {
left: -66.66667%; *left: expression(Math.floor(-0.66667 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.mobile-grid-100 {
clear: both;
width: 100%;
}
}
@media (min-width: 48rem) and (max-width: 64rem) {
.tablet-push-5, .tablet-pull-5, .tablet-push-10, .tablet-pull-10, .tablet-push-15, .tablet-pull-15, .tablet-push-20, .tablet-pull-20, .tablet-push-25, .tablet-pull-25, .tablet-push-30, .tablet-pull-30, .tablet-push-35, .tablet-pull-35, .tablet-push-40, .tablet-pull-40, .tablet-push-45, .tablet-pull-45, .tablet-push-50, .tablet-pull-50, .tablet-push-55, .tablet-pull-55, .tablet-push-60, .tablet-pull-60, .tablet-push-65, .tablet-pull-65, .tablet-push-70, .tablet-pull-70, .tablet-push-75, .tablet-pull-75, .tablet-push-80, .tablet-pull-80, .tablet-push-85, .tablet-pull-85, .tablet-push-90, .tablet-pull-90, .tablet-push-95, .tablet-pull-95, .tablet-push-33, .tablet-pull-33, .tablet-push-66, .tablet-pull-66 {
position: relative;
}
.hide-on-tablet {
display: none !important;
}
.tablet-grid-5 {
float: left;
width: 5%; *width: expression(Math.floor(0.05 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.tablet-prefix-5 {
margin-left: 5%;
}
.tablet-suffix-5 {
margin-right: 5%;
}
.tablet-push-5 {
left: 5%; *left: expression(Math.floor(0.05 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.tablet-pull-5 {
left: -5%; *left: expression(Math.floor(-0.05 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.tablet-grid-10 {
float: left;
width: 10%; *width: expression(Math.floor(0.1 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.tablet-prefix-10 {
margin-left: 10%;
}
.tablet-suffix-10 {
margin-right: 10%;
}
.tablet-push-10 {
left: 10%; *left: expression(Math.floor(0.1 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.tablet-pull-10 {
left: -10%; *left: expression(Math.floor(-0.1 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.tablet-grid-15 {
float: left;
width: 15%; *width: expression(Math.floor(0.15 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.tablet-prefix-15 {
margin-left: 15%;
}
.tablet-suffix-15 {
margin-right: 15%;
}
.tablet-push-15 {
left: 15%; *left: expression(Math.floor(0.15 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.tablet-pull-15 {
left: -15%; *left: expression(Math.floor(-0.15 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.tablet-grid-16 {
float: left;
width: 16.66666%; *width: expression(Math.floor(0.15 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.tablet-grid-20 {
float: left;
width: 20%; *width: expression(Math.floor(0.2 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.tablet-prefix-20 {
margin-left: 20%;
}
.tablet-suffix-20 {
margin-right: 20%;
}
.tablet-push-20 {
left: 20%; *left: expression(Math.floor(0.2 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.tablet-pull-20 {
left: -20%; *left: expression(Math.floor(-0.2 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.tablet-grid-25 {
float: left;
width: 25%; *width: expression(Math.floor(0.25 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.tablet-prefix-25 {
margin-left: 25%;
}
.tablet-suffix-25 {
margin-right: 25%;
}
.tablet-push-25 {
left: 25%; *left: expression(Math.floor(0.25 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.tablet-pull-25 {
left: -25%; *left: expression(Math.floor(-0.25 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.tablet-grid-30 {
float: left;
width: 30%; *width: expression(Math.floor(0.3 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.tablet-prefix-30 {
margin-left: 30%;
}
.tablet-suffix-30 {
margin-right: 30%;
}
.tablet-push-30 {
left: 30%; *left: expression(Math.floor(0.3 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.tablet-pull-30 {
left: -30%; *left: expression(Math.floor(-0.3 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.tablet-grid-35 {
float: left;
width: 35%; *width: expression(Math.floor(0.35 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.tablet-prefix-35 {
margin-left: 35%;
}
.tablet-suffix-35 {
margin-right: 35%;
}
.tablet-push-35 {
left: 35%; *left: expression(Math.floor(0.35 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.tablet-pull-35 {
left: -35%; *left: expression(Math.floor(-0.35 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.tablet-grid-40 {
float: left;
width: 40%; *width: expression(Math.floor(0.4 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.tablet-prefix-40 {
margin-left: 40%;
}
.tablet-suffix-40 {
margin-right: 40%;
}
.tablet-push-40 {
left: 40%; *left: expression(Math.floor(0.4 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.tablet-pull-40 {
left: -40%; *left: expression(Math.floor(-0.4 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.tablet-grid-45 {
float: left;
width: 45%; *width: expression(Math.floor(0.45 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.tablet-prefix-45 {
margin-left: 45%;
}
.tablet-suffix-45 {
margin-right: 45%;
}
.tablet-push-45 {
left: 45%; *left: expression(Math.floor(0.45 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.tablet-pull-45 {
left: -45%; *left: expression(Math.floor(-0.45 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.tablet-grid-50 {
float: left;
width: 50%; *width: expression(Math.floor(0.5 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.tablet-prefix-50 {
margin-left: 50%;
}
.tablet-suffix-50 {
margin-right: 50%;
}
.tablet-push-50 {
left: 50%; *left: expression(Math.floor(0.5 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.tablet-pull-50 {
left: -50%; *left: expression(Math.floor(-0.5 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.tablet-grid-55 {
float: left;
width: 55%; *width: expression(Math.floor(0.55 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.tablet-prefix-55 {
margin-left: 55%;
}
.tablet-suffix-55 {
margin-right: 55%;
}
.tablet-push-55 {
left: 55%; *left: expression(Math.floor(0.55 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.tablet-pull-55 {
left: -55%; *left: expression(Math.floor(-0.55 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.tablet-grid-60 {
float: left;
width: 60%; *width: expression(Math.floor(0.6 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.tablet-prefix-60 {
margin-left: 60%;
}
.tablet-suffix-60 {
margin-right: 60%;
}
.tablet-push-60 {
left: 60%; *left: expression(Math.floor(0.6 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.tablet-pull-60 {
left: -60%; *left: expression(Math.floor(-0.6 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.tablet-grid-65 {
float: left;
width: 65%; *width: expression(Math.floor(0.65 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.tablet-prefix-65 {
margin-left: 65%;
}
.tablet-suffix-65 {
margin-right: 65%;
}
.tablet-push-65 {
left: 65%; *left: expression(Math.floor(0.65 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.tablet-pull-65 {
left: -65%; *left: expression(Math.floor(-0.65 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.tablet-grid-70 {
float: left;
width: 70%; *width: expression(Math.floor(0.7 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.tablet-prefix-70 {
margin-left: 70%;
}
.tablet-suffix-70 {
margin-right: 70%;
}
.tablet-push-70 {
left: 70%; *left: expression(Math.floor(0.7 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.tablet-pull-70 {
left: -70%; *left: expression(Math.floor(-0.7 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.tablet-grid-75 {
float: left;
width: 75%; *width: expression(Math.floor(0.75 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.tablet-prefix-75 {
margin-left: 75%;
}
.tablet-suffix-75 {
margin-right: 75%;
}
.tablet-push-75 {
left: 75%; *left: expression(Math.floor(0.75 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.tablet-pull-75 {
left: -75%; *left: expression(Math.floor(-0.75 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.tablet-grid-80 {
float: left;
width: 80%; *width: expression(Math.floor(0.8 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.tablet-prefix-80 {
margin-left: 80%;
}
.tablet-suffix-80 {
margin-right: 80%;
}
.tablet-push-80 {
left: 80%; *left: expression(Math.floor(0.8 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.tablet-pull-80 {
left: -80%; *left: expression(Math.floor(-0.8 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.tablet-grid-85 {
float: left;
width: 85%; *width: expression(Math.floor(0.85 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.tablet-prefix-85 {
margin-left: 85%;
}
.tablet-suffix-85 {
margin-right: 85%;
}
.tablet-push-85 {
left: 85%; *left: expression(Math.floor(0.85 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.tablet-pull-85 {
left: -85%; *left: expression(Math.floor(-0.85 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.tablet-grid-90 {
float: left;
width: 90%; *width: expression(Math.floor(0.9 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.tablet-prefix-90 {
margin-left: 90%;
}
.tablet-suffix-90 {
margin-right: 90%;
}
.tablet-push-90 {
left: 90%; *left: expression(Math.floor(0.9 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.tablet-pull-90 {
left: -90%; *left: expression(Math.floor(-0.9 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.tablet-grid-95 {
float: left;
width: 95%; *width: expression(Math.floor(0.95 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.tablet-prefix-95 {
margin-left: 95%;
}
.tablet-suffix-95 {
margin-right: 95%;
}
.tablet-push-95 {
left: 95%; *left: expression(Math.floor(0.95 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.tablet-pull-95 {
left: -95%; *left: expression(Math.floor(-0.95 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.tablet-grid-33 {
float: left;
width: 33.33333%; *width: expression(Math.floor(0.33333 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.tablet-prefix-33 {
margin-left: 33.33333%;
}
.tablet-suffix-33 {
margin-right: 33.33333%;
}
.tablet-push-33 {
left: 33.33333%; *left: expression(Math.floor(0.33333 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.tablet-pull-33 {
left: -33.33333%; *left: expression(Math.floor(-0.33333 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.tablet-grid-66 {
float: left;
width: 66.66667%; *width: expression(Math.floor(0.66667 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.tablet-prefix-66 {
margin-left: 66.66667%;
}
.tablet-suffix-66 {
margin-right: 66.66667%;
}
.tablet-push-66 {
left: 66.66667%; *left: expression(Math.floor(0.66667 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.tablet-pull-66 {
left: -66.66667%; *left: expression(Math.floor(-0.66667 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.tablet-grid-100 {
clear: both;
width: 100%;
}
}
@media (min-width: 64.0625rem) {
.push-5, .pull-5, .push-10, .pull-10, .push-15, .pull-15, .push-20, .pull-20, .push-25, .pull-25, .push-30, .pull-30, .push-35, .pull-35, .push-40, .pull-40, .push-45, .pull-45, .push-50, .pull-50, .push-55, .pull-55, .push-60, .pull-60, .push-65, .pull-65, .push-70, .pull-70, .push-75, .pull-75, .push-80, .pull-80, .push-85, .pull-85, .push-90, .pull-90, .push-95, .pull-95, .push-33, .pull-33, .push-66, .pull-66 {
position: relative;
}
.hide-on-desktop {
display: none !important;
}
.grid-5 {
float: left;
width: 5%; *width: expression(Math.floor(0.05 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.prefix-5 {
margin-left: 5%;
}
.suffix-5 {
margin-right: 5%;
}
.push-5 {
left: 5%; *left: expression(Math.floor(0.05 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.pull-5 {
left: -5%; *left: expression(Math.floor(-0.05 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.grid-10 {
float: left;
width: 10%; *width: expression(Math.floor(0.1 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.prefix-10 {
margin-left: 10%;
}
.suffix-10 {
margin-right: 10%;
}
.push-10 {
left: 10%; *left: expression(Math.floor(0.1 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.pull-10 {
left: -10%; *left: expression(Math.floor(-0.1 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.grid-15 {
float: left;
width: 15%; *width: expression(Math.floor(0.15 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.prefix-15 {
margin-left: 15%;
}
.suffix-15 {
margin-right: 15%;
}
.push-15 {
left: 15%; *left: expression(Math.floor(0.15 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.pull-15 {
left: -15%; *left: expression(Math.floor(-0.15 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.grid-16 {
float: left;
width: 16.66666%; *width: expression(Math.floor(0.15 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.grid-20 {
float: left;
width: 20%; *width: expression(Math.floor(0.2 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.prefix-20 {
margin-left: 20%;
}
.suffix-20 {
margin-right: 20%;
}
.push-20 {
left: 20%; *left: expression(Math.floor(0.2 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.pull-20 {
left: -20%; *left: expression(Math.floor(-0.2 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.grid-25 {
float: left;
width: 25%; *width: expression(Math.floor(0.25 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.prefix-25 {
margin-left: 25%;
}
.suffix-25 {
margin-right: 25%;
}
.push-25 {
left: 25%; *left: expression(Math.floor(0.25 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.pull-25 {
left: -25%; *left: expression(Math.floor(-0.25 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.grid-30 {
float: left;
width: 30%; *width: expression(Math.floor(0.3 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.prefix-30 {
margin-left: 30%;
}
.suffix-30 {
margin-right: 30%;
}
.push-30 {
left: 30%; *left: expression(Math.floor(0.3 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.pull-30 {
left: -30%; *left: expression(Math.floor(-0.3 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.grid-35 {
float: left;
width: 35%; *width: expression(Math.floor(0.35 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.prefix-35 {
margin-left: 35%;
}
.suffix-35 {
margin-right: 35%;
}
.push-35 {
left: 35%; *left: expression(Math.floor(0.35 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.pull-35 {
left: -35%; *left: expression(Math.floor(-0.35 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.grid-40 {
float: left;
width: 40%; *width: expression(Math.floor(0.4 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.prefix-40 {
margin-left: 40%;
}
.suffix-40 {
margin-right: 40%;
}
.push-40 {
left: 40%; *left: expression(Math.floor(0.4 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.pull-40 {
left: -40%; *left: expression(Math.floor(-0.4 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.grid-45 {
float: left;
width: 45%; *width: expression(Math.floor(0.45 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.prefix-45 {
margin-left: 45%;
}
.suffix-45 {
margin-right: 45%;
}
.push-45 {
left: 45%; *left: expression(Math.floor(0.45 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.pull-45 {
left: -45%; *left: expression(Math.floor(-0.45 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.grid-50 {
float: left;
width: 50%; *width: expression(Math.floor(0.5 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.prefix-50 {
margin-left: 50%;
}
.suffix-50 {
margin-right: 50%;
}
.push-50 {
left: 50%; *left: expression(Math.floor(0.5 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.pull-50 {
left: -50%; *left: expression(Math.floor(-0.5 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.grid-55 {
float: left;
width: 55%; *width: expression(Math.floor(0.55 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.prefix-55 {
margin-left: 55%;
}
.suffix-55 {
margin-right: 55%;
}
.push-55 {
left: 55%; *left: expression(Math.floor(0.55 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.pull-55 {
left: -55%; *left: expression(Math.floor(-0.55 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.grid-60 {
float: left;
width: 60%; *width: expression(Math.floor(0.6 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.prefix-60 {
margin-left: 60%;
}
.suffix-60 {
margin-right: 60%;
}
.push-60 {
left: 60%; *left: expression(Math.floor(0.6 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.pull-60 {
left: -60%; *left: expression(Math.floor(-0.6 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.grid-65 {
float: left;
width: 65%; *width: expression(Math.floor(0.65 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.prefix-65 {
margin-left: 65%;
}
.suffix-65 {
margin-right: 65%;
}
.push-65 {
left: 65%; *left: expression(Math.floor(0.65 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.pull-65 {
left: -65%; *left: expression(Math.floor(-0.65 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.grid-70 {
float: left;
width: 70%; *width: expression(Math.floor(0.7 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.prefix-70 {
margin-left: 70%;
}
.suffix-70 {
margin-right: 70%;
}
.push-70 {
left: 70%; *left: expression(Math.floor(0.7 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.pull-70 {
left: -70%; *left: expression(Math.floor(-0.7 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.grid-75 {
float: left;
width: 75%; *width: expression(Math.floor(0.75 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.prefix-75 {
margin-left: 75%;
}
.suffix-75 {
margin-right: 75%;
}
.push-75 {
left: 75%; *left: expression(Math.floor(0.75 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.pull-75 {
left: -75%; *left: expression(Math.floor(-0.75 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.grid-80 {
float: left;
width: 80%; *width: expression(Math.floor(0.8 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.prefix-80 {
margin-left: 80%;
}
.suffix-80 {
margin-right: 80%;
}
.push-80 {
left: 80%; *left: expression(Math.floor(0.8 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.pull-80 {
left: -80%; *left: expression(Math.floor(-0.8 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.grid-85 {
float: left;
width: 85%; *width: expression(Math.floor(0.85 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.prefix-85 {
margin-left: 85%;
}
.suffix-85 {
margin-right: 85%;
}
.push-85 {
left: 85%; *left: expression(Math.floor(0.85 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.pull-85 {
left: -85%; *left: expression(Math.floor(-0.85 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.grid-90 {
float: left;
width: 90%; *width: expression(Math.floor(0.9 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.prefix-90 {
margin-left: 90%;
}
.suffix-90 {
margin-right: 90%;
}
.push-90 {
left: 90%; *left: expression(Math.floor(0.9 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.pull-90 {
left: -90%; *left: expression(Math.floor(-0.9 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.grid-95 {
float: left;
width: 95%; *width: expression(Math.floor(0.95 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.prefix-95 {
margin-left: 95%;
}
.suffix-95 {
margin-right: 95%;
}
.push-95 {
left: 95%; *left: expression(Math.floor(0.95 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.pull-95 {
left: -95%; *left: expression(Math.floor(-0.95 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.grid-33 {
float: left;
width: 33.33333%; *width: expression(Math.floor(0.33333 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.prefix-33 {
margin-left: 33.33333%;
}
.suffix-33 {
margin-right: 33.33333%;
}
.push-33 {
left: 33.33333%; *left: expression(Math.floor(0.33333 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.pull-33 {
left: -33.33333%; *left: expression(Math.floor(-0.33333 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.grid-66 {
float: left;
width: 66.66667%; *width: expression(Math.floor(0.66667 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.prefix-66 {
margin-left: 66.66667%;
}
.suffix-66 {
margin-right: 66.66667%;
}
.push-66 {
left: 66.66667%; *left: expression(Math.floor(0.66667 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.pull-66 {
left: -66.66667%; *left: expression(Math.floor(-0.66667 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.grid-100 {
clear: both;
width: 100%;
}
} .text-align-center {
text-align: center;
}
.text-align-left {
text-align: left;
}
.text-align-right {
text-align: right;
}
.margin-0-auto {
margin: 0 auto;
}
.float-left {
float: left;
}
.float-right {
float: right;
} .position-relative {
position: relative;
}
.position-absolute {
position: absolute;
}
.top-0 {
top: 0;
}
.right-0 {
right: 0;
}
.bottom-0 {
bottom: 0;
}
.left-0 {
left: 0;
} .display-none {
display: none;
} .z-index--1 {
z-index: -1;
}
.z-index-0 {
z-index: 0;
}
.z-index-1 {
z-index: 1;
}
.z-index-2 {
z-index: 2;
}
.z-index-3 {
z-index: 3;
}
.z-index-4 {
z-index: 4;
}
.z-index-5 {
z-index: 5;
}
.z-index-6 {
z-index: 6;
}
.z-index-7 {
z-index: 7;
}
.z-index-8 {
z-index: 8;
}
.z-index-9 {
z-index: 9;
}
.z-index-10 {
z-index: 10;
}
@media screen and ( max-width: 47.9375rem ) {
.mobile-text-align-left {
text-align: left;
}
}.faq-drawer input[type="checkbox"] {
display: none;
}
@media screen and ( min-width: 48rem ) {
#menu-cta-menu {
width: 15rem;
}
#menu-cta-menu li a {
width: 75%;
}
.navigation__links {
flex-grow: 1;
}
.navigation__links .menu-item-has-children:after {
content: "\25be";
color: var(--gold);
margin-left: .5rem;
transition: transform 300ms;
}
.navigation__links .menu-item-has-children:hover:after {
transform: rotate(180deg);
}
.navigation__links .menu-item-has-children .sub-menu {
display: none;
position: absolute;
background-color: var(--white);
box-shadow: 0rem .5rem 1rem 0rem rgba(0,0,0,0.2);
padding: .75rem;
z-index: 5;
border: solid .0625rem var(--electric-green);
border-radius: .125rem;
}
.navigation__links .menu-item-has-children .sub-menu li a {
color: var(--black);
}
.navigation__links .menu-item-has-children:hover .sub-menu {
display: block;
}
}
@media screen and (max-width: 47.9375rem) { img.nav-logo {
max-width: 6.25rem;
}
.sub-menu a {
display: none;
}
footer .mobile-grid-50 {
padding-left: 0;
padding-right: 0;
}
.gform_legacy_markup_wrapper .gform_footer {
padding-top: 0!important;
margin-top: 0!important;
padding-bottom: 0!important;
}
.gform_legacy_markup_wrapper, #gform_wrapper_7 input#input_7_1 {
margin-top: 0!important;
margin-bottom: 0!important;
}
#gform_wrapper_7 .gform_footer {
width: 100%;
}
.menu-bg-cover {
position: fixed;
left: 0;
top: 0;
width: 100%;
height: 100%;
background-color: var(--concrete-gray);
z-index: 0;
transition: all 350ms ease;
opacity: 0;
visibility: hidden;
pointer-events: none;
}
.prompt {
position: fixed;
width: 100%;
text-align: center;
line-height: 7.125rem;
color: #666;
}
.reveal {
opacity: 1;
display: block;
pointer-events: auto;
visibility: visible;
z-index: 50;
}
.hamburger-shell {
margin: 0;
position: fixed;
overflow: hidden;
width: 5rem;
height: 3.75rem;
overflow: auto;
top: .125rem;
right: .125rem;
cursor: pointer;
padding: 0;
background: transparent;
border: none;
z-index: 100;
background-color: var(--concrete-gray);
padding-left: 1rem;
}
.top, .middle{
position: absolute;
width: 3.125rem;
height: .1875rem;
background-color: #EFEBE7;
transition: all 350ms ease-in-out;
top: 1.3125rem;
}
.middle {
top: 2.25rem;
}
#menu {
position: fixed;
top: 8.1875rem;
display: none;
 		margin-right: 3.75rem;
text-decoration: none;
font-weight: 100;
padding: .75rem 1.5rem;
width: 37.5rem;
text-align: left;
z-index: 70;
}
#menu li {
text-decoration: none!important;
list-style: none;
color: #EFEBE7;;
transition: all 150ms ease;
width: 100%;
}
#menu li:hover {
padding-right: .1875rem;
}
#menu a {
text-decoration: none;
color: inherit;
}
#menu ul {
margin-block-start: 0;
margin-block-end: 0;
}
.menu-open .top {
transform: rotate(225deg);
-webkit-transform: rotate(225deg);
top: 1.875rem;
background-color: #EFEBE7;;
height: .125rem;
}
.menu-open .middle {
transform: rotate(-225deg);
-webkit-transform: rotate(-225deg);
top: 1.875rem;
background-color: #EFEBE7;
height: .125rem;
}
.menu-name {
font-family: commuters-sans, sans-serif;
font-weight: 900;
color: #4A4E10;
font-size: 1rem;
text-decoration: none;
position: absolute;
top: 2.5rem;
left: -.0625rem;
transition: all 350ms;
}
.menu-open .menu-name {
top: 4rem;
color: #EFEBE7;;
}
}.padding-equalize {
padding-left: .75rem;
padding-right: .75rem;
}
.padding-equalize > * {
padding-left: .75rem;
padding-right: .75rem;
} .padding-global {
padding-top: 1.25rem;
padding-bottom: 1.25rem;
}
.padding-top {
padding-top: 1.25rem;
}
.padding-bottom {
padding-bottom: 1.25rem;
}
.padding-global-2x {
padding-top: 2.5rem;
padding-bottom: 2.5rem;
}
.padding-top-2x {
padding-top: 2.5rem;
}
.padding-bottom-2x {
padding-bottom: 2.5rem;
}
.padding-global-3x {
padding-top: 3.75rem;
padding-bottom: 3.75rem;
}
.padding-top-3x {
padding-top: 3.75rem;
}
.padding-bottom-3x {
padding-bottom: 3.75rem;
}
.padding-global-half {
padding-top: .75rem;
padding-bottom: .75rem;
}
.padding-top-half {
padding-top: .75rem;
}
.padding-bottom-half {
padding-bottom: .75rem;
}
.padding-top-0 {
padding-top: 0;
}
.padding-right-0 {
padding-right: 0;
}
.padding-bottom-0 {
padding-bottom: 0;
}
.padding-left-0 {
padding-left: 0;
}
.padding-left-right {
padding-left: .75rem;
padding-right: .75rem;
}
@media (max-width: 47.9375rem) {
.padding-global-3x {
padding-top: 2.25rem;
padding-bottom: 2.25rem;
}
.padding-top-3x {
padding-top: 2.25rem;
}
.padding-bottom-3x {
padding-bottom: 2.25rem;
}
.padding-global-2x {
padding-top: 1.5rem;
padding-bottom: 1.5rem;
}
.padding-top-2x {
padding-top: 1.5rem;
}
.padding-bottom-2x {
padding-bottom: 1.5rem;
}
.mobile-padding-global {
padding-top: 1.25rem;
padding-bottom: 1.25rem;
}
.mobile-padding-top {
padding-top: 1.25rem;
}
.mobile-padding-bottom {
padding-bottom: 1.25rem;
}
}* {
scroll-behavior: smooth;
}
html, body {
overflow-x: clip;
scroll-behavior: smooth;
margin-top: 0;
margin-right: 0;
margin-bottom: 0;
margin-left: 0;
padding: 0!important;
}
body {
position: relative;
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;
}
img {
width: 100%;
height: auto;
vertical-align: bottom;
}
ul, ol {
padding-inline-start: 1.125rem;
margin-block-start: 0;
}.wpml-ls-statics-footer {
display: none;
}
nav .wpml-ls-link {
padding: 0 0;
}
.wpml-ul span {
font-size: 0.875rem;
}
.wpml-ul {
margin-block-end: 0;
margin-block-start: 0;
}
.z-index-1 {
z-index: 1;
}
nav a img {
max-width: 30rem;
}
nav a, li {
text-decoration: none;
font-optical-sizing: auto;
}
nav ul, footer ul {
padding-inline-start: 0;
list-style-type: none;
float: left;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
align-items: center;
justify-content: center;
}
nav ul li {
padding: 0 .5rem;
}
blockquote {
border-left: solid .125rem red;
padding: .25rem .25rem .25rem .125rem;
margin-inline-start: 0;
margin-inline-end: 0;
padding-inline-end: .25rem;
padding-inline-start: .75rem;
background-color: var(--light-gray);
}
footer ul {
padding-inline-start: 0!important;
}
footer ul li {
padding: 0 1.5rem;
margin-block-start: .0625rem;
}
.footer-logo img {
width: 9.5rem;
}
.social-icons img, .contact-icons img {
width: 1.25rem;
}
.social-icons a {
text-decoration: none;
}
.contact-icons img {
padding-right: 1rem;
}
.footer-documentation a {
padding-right: .625rem;
}
.footer-links a {
font-weight: 600;
text-decoration: none;
} .button-container {
padding: 1.25rem 0 .875rem 0;
width: 100%;
}
.button-container-small {
padding: .75rem 0;
width: 100%;
}
a, a.button, .background-white .gform_footer input.gform_button, .background-white .gform_footer input.gform_button, input[type=password], form.post-password-form input[type=submit], a .article__body, .tags ul li a, p.button-mimic, .cta-menu a {
cursor: pointer;
-webkit-transition: all .2s ease-in-out, border .2s ease-in-out;
-moz-transition: all .2s ease-in-out, border .2s ease-in-out;
-o-transition: all .2s ease-in-out, border .2s ease-in-out;
transition: all .2s ease-in-out, border .2s ease-in-out;
}
a.button, p.button-mimic, .cta-menu a, p.button-mimic {
padding: .5rem .75rem .5rem .75rem;
text-decoration: none;
}
a.text-link, p.text-link {
text-decoration: none;
}
a.button:hover, nav a:hover, input[type=password]:hover, form.post-password-form input[type=submit]:hover, .gform_footer input.gform_button:hover, form.post-password-form input[type=submit]:hover, body .gform_wrapper .gform_footer input[type=submit]:hover, a .article__body:hover, p.button-mimic:hover, .cta-menu a:hover {
opacity: .6!important;
}
a.text-link:after, p.text-link:after {
content: '›';
margin-left: .5rem;
} .ginput_container input[type=text], .ginput_container input[type=email], .ginput_container textarea.textarea {
padding: .5rem;
font-size: 1rem!important;
min-height: 2rem!important;
}
.gform_footer input.gform_button, input[type=password] {
border-radius: .25rem!important;
padding: .75rem!important;
}
.gform-theme--foundation .gfield textarea.medium {
min-height: 20rem!important;
}
label.gform-field-label--type-inline) {
width: 100%;
float: left;
}
.gform-theme--foundation {
--gf-form-gap-y: 1rem;
}
.gform-theme--foundation .gform_fields {
grid-row-gap: 1rem!important;
row-gap: 1rem!important;
}
.ginput_container input, .ginput_container textarea {
border: solid .0625rem var(--finish-green)!important;
}
.gform_button {
background-color: var(--evergreen) !important;
text-transform: uppercase !important;
color: var(--white);
font-size: 0.875rem !important;
font-weight: 600 !important;
}
.background-gray .gform_button {
background-color: var(--finish-green) !important;
color: var(--concrete-gray) !important
} a.article {
text-decoration: none;
} section.global-nav .navigation__links a{
font-size: 0.875rem;
text-transform: uppercase;
font-weight: 600;
} .footer-menu ul {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
align-items: flex-start;
justify-content: center;
flex-wrap: wrap;
}
.footer-menu li {
margin-bottom: .75rem;
} .image-gallery {
display: flex;
flex-wrap: wrap;
align-items: stretch;
padding: 1rem;
}
.gallery-item {
display: block;
overflow: hidden;
}
.gallery-item img {
width: 100%;
height: 100%;
object-fit: cover; }
.image-width-100 { 
width: calc(100% - .0625rem);
padding-right: .0625rem;
padding-bottom: .0625rem;
}
.image-width-50 { 
width: calc(50% - .0625rem);
padding-right: .0625rem;
padding-bottom: .0625rem;
}
.image-grid {
display: flex;
padding-top: .0625rem;
} .image-height-100 { height: 100%; }
.image-height-75 { height: 75%; }
.image-height-50 { height: 50%; }
.image-height-25 { height: 25%; } #placeholder {
height: 60vh;
}
#placeholder .grid-container, #placeholder .padding-equalize, #placeholder .column {
height: 100%;
} .background-image-text img {
max-width: 18.75rem;
}
.background-image-text-title {
text-transform: uppercase;
color: var(--khaki);
} .career-item {
background-color: var(--white);
}
.career-title {
margin-block-end: 0;
}
.career-location {
margin-block-start: 0;
}
.career-wrapper {
display: flex;
flex-direction: column;
gap: 2rem; 
}
.faq-drawer__trigger:checked + .faq-drawer__title + .faq-drawer__content-wrapper {
max-height: 1000vh !important;
}
section.careers-section .faq-drawer__title::after {
top: -1.8rem;
}
@media screen and (max-width: 93.75rem) {
section.careers-section .faq-drawer__title::after {
top: -1.5rem;
}
} .faq-category-content {
display: none;
}
.faq-category {
cursor: pointer;
}
.faq-category-content.active {
display: block;
}
.faq-category.active {
color: #B2CC75;
}
.faq-title {
color: var(--khaki);
}
.faq-categories {
list-style-type: none;
margin-top: 0;
padding-left: 0;
}
.faq-border {
border-bottom: solid .0625rem var(--green) !important;
}
#active-faq-title {
text-transform: uppercase;
color: #B2CC75;
} .feature-title {
text-transform: uppercase;
}
.features-list {
list-style: none; 
padding: 0;
margin: 0;
}
.features-list li {
cursor: pointer; 
padding: .625rem;
color: #AAAAAA;
transition: background-color 0.3s ease, color 0.3s ease;
}
.features-list li.active { 
background-color: var(--warm-khaki); 
color: #000; 
} .finish-shape {
height: 6.25rem;
background-size: cover;
background-position: center;
background-repeat: no-repeat;
}
section.fixtures-section .shape-left {
width: 70%;
clip-path: polygon(90% 0%, 100% 50%, 90% 100%, 0% 100%, 0% 0%);
}
section.fixtures-section .shape-right {
width: 30%;
clip-path: polygon(100% 0, 100% 100%, 0% 100%, 25% 50%, 0% 0%);
}
.finish-title {
margin-top: 1rem;
}
.finish-item:nth-child(2n + 1) {
padding-right: 1rem; }
.finish-item:nth-child(2n) {
padding-left: 1rem; }
.finishes-page {
display: none;
}
.finishes-page.active {
display: block;
}
.finishes-tabs {
gap: .625rem;
}
.finishes-tab {
background-color: #E4DBCD;
color: #000;
border: none;
padding: 0.5rem 1.5rem;
cursor: pointer;
transition: background-color 0.3s ease;
font-weight: bold;
}
.finishes-tab.active {
background-color: #B2CC75;
}
section.fixtures-section .swiper-container {
position: relative; }
section.fixtures-section .swiper-button-prev,
section.fixtures-section .swiper-button-next {
color: var(--evergreen);
top: 50%;
transform: translateY(-50%);
z-index: 10;
}
section.fixtures-section .swiper-button-prev {
left: 0;
}
section.fixtures-section .swiper-button-next {
right: 0;
}
.fixture-pattern {
padding-right: .3125rem;
}
.pattern-image img{
height: 7rem;
}
.finish-image img {
height: 31.25rem;
}
@media screen and (max-width: 93.75rem) {
.finish-image img {
height: 25rem;
}
}
@media screen and (max-width: 63rem) {
.finish-image img {
height: 18.75rem;
}
}
@media screen and (max-width: 47.9375rem) {
.pattern-image img{
height: 12.5rem;
}
.finish-image img {
height: auto;
}
.finish-item:nth-child(2n + 1) {
padding-right: 0rem;
}
.finish-item:nth-child(2n) {
padding-left: 0rem;
}
} .floorplan {
width: 48%;
padding-right: 2%;
}
.floorplans-title {
color: #05352F !important;
}
.floorplan-type, .filter-singlewide {
background-color: var(--green);
padding: .3125rem;
color: var(--grey);
}
.doublewide, .filter-doublewide {
background-color: var(--evergreen);
color: var(--white);
}
.park_tiny, .filter-park_tiny {
background-color: var(--warm-khaki);
color: var(--gray);
}
.filter-type {
padding: .3125rem;
margin-top: 1rem;
margin-bottom: 1rem;
}
.floorplan-photo {
height: 12.5rem;
}
.floorplan-photo img {
object-fit: cover;
height: 100%;
} .gallery-modal {
display: none;
position: fixed;
z-index: 99999;
top: 0; left: 0;
width: 100vw;
height: 100vh;
background-color: var(--concrete-gray) !important;
overflow: hidden;
}
.gallery-modal-content {
position: relative;
width: 100%;
height: 80%;
margin-top: 5%;
padding: 0;
display: flex;
justify-content: center;
align-items: center;
}
@media screen and (max-width: 93.75rem) {
.gallery-modal-content {
margin-top: 7%;
}
}
@media screen and (max-width: 64.0625rem) {
.gallery-modal-content {
margin-top: 9%;
}
}
@media screen and (max-width: 63rem) {
.gallery-modal-content {
margin-top: 11%;
}
}
@media screen and (max-width: 47.9375rem) {
.gallery-modal-content {
margin-top: 20%;
}
}
.gallery-modal-close {
position: absolute;
top: 0;
right: 1.875rem;
width: 3.125rem;
height: 3.125rem;
background-color: #B2CC75;
color: #000;
font-size: 1.625rem;
font-weight: bold;
line-height: 3.125rem;
text-align: center;
border-radius: 50%;
cursor: pointer;
z-index: 10;
box-shadow: 0 .125rem .5rem rgba(0, 0, 0, 0.2);
transition: background-color 0.3s ease;
}
.gallery-modal .gallery-slider .slide {
display: flex !important;
justify-content: center;
align-items: center;
height: 100%;
padding: 0;
}
.gallery-modal .slider-image {
max-width: 100%;
max-height: 100%;
margin: auto;
display: block;
}
.gallery-modal .bx-wrapper, .gallery-modal .bx-viewport, .gallery-slider {
height: 100% !important;
}
.bx-wrapper {
border: none !important;
}
.gallery-slider img {
width: 100vw!important;
object-fit: contain;
background-color: var(--concrete-gray) !important;
} .history-section {
background: var(--concrete-gray)
} .category-name.active {
font-weight: 600;
border-bottom: .1875rem solid var(--green);
}
.category-description.active .category-text {
display: block; }
.category-description .category-text {
display: none; }
.khaki-detail {
background-color: var(--stone-khaki);
flex-grow: 1;
}
.green-detail {
background-color: var(--green);
flex-grow: 1;
}
.detail-container {
align-items: stretch;
gap: 2rem;
}
@media screen and (max-width: 47.9375rem) {
.detail-container {
gap: 1rem;
}
} section.intro-home h1{
color: #E4DBCD;
text-transform: uppercase;
} .column-item {
position: relative;
}
.column-image-container {
position: relative;
overflow: hidden;
height: 18.75rem;
width: 100%;
}
.column-image {
width: 100%;
height: 100%;
transition: transform 0.3s ease;
object-fit: cover;
}
.column-text-overlay {
position: absolute;
bottom: -100%;
left: 0;
width: 100%;
height: 75%;
background-color: var(--warm-khaki);
color: var(--black);
text-align: center;
transition: bottom 0.3s ease;
clip-path: polygon(0% 25%, 0% 100%, 100% 100%, 100% 25%, 50% 0%);
box-shadow: 0 -2.5rem 0 0 black;
}
.overlay-text {
}
.overlay-text p {
padding-left: .3125rem;
padding-right: .3125rem;
}
.column-item:hover .column-image {
transform: scale(1.1);
}
.column-item:hover .column-text-overlay {
bottom: 0;
}
.column-name {
margin-bottom: .625rem;
}
.column-sqft {
font-size: 1.2rem;
margin-bottom: 1.25rem;
}
.background-gray .column-link {
color: var(--evergreen);
} .images-slider {
width: 100%;
height: 31.25rem;
overflow: hidden;
}
.slider-image {
width: 100%;
height: 100%;
object-fit: cover;
}
.bx-wrapper .bx-prev {
left: 1.25rem;
background: url(//marathonhomes.com/wp-content/themes/marathon/assets/images/left-arrow.svg) no-repeat center center;
background-size: contain;
width: 2.5rem; 
height: 2.5rem;
}
.bx-wrapper .bx-next {
right: 0;
background: url(//marathonhomes.com/wp-content/themes/marathon/assets/images/right-arrow.svg) no-repeat center center;
background-size: contain;
width: 2.5rem; 
height: 2.5rem;
}
.bx-wrapper .bx-prev::before,
.bx-wrapper .bx-next::before {
content: none;
}
.bx-wrapper .bx-prev,
.bx-wrapper .bx-next {
position: absolute;
top: 50%;
transform: translateY(-50%); 
transition: none !important; 
}
.bx-wrapper .bx-prev:hover,
.bx-wrapper .bx-next:hover {
transform: translateY(-50%) !important;
background-position: 0 0 !important;
}
.bx-wrapper .bx-next, 
.bx-wrapper .bx-prev {
background-position: 0 0; }
.bx-wrapper .bx-next:focus, 
.bx-wrapper .bx-next:hover, 
.bx-wrapper .bx-prev:focus, 
.bx-wrapper .bx-prev:hover {
background-position: 0 0; }
.bx-wrapper .bx-pager.bx-default-pager a.active, .bx-wrapper .bx-pager.bx-default-pager a:focus, .bx-wrapper .bx-pager.bx-default-pager a:hover {
background: #B2CC75;
}
.bx-wrapper .bx-pager.bx-default-pager a {
background: #FEFEFE;
}
.bx-wrapper .bx-controls-auto, .bx-wrapper .bx-pager {
margin-top: -3.75rem;
bottom: auto;
} .cursor-pointer {
cursor: pointer;
}
.member-modal {
display: none;
position: fixed;
z-index: 9999;
left: 0;
top: 0;
width: 100%;
height: 100%;
overflow: auto;
background-color: rgba(0,0,0,0.7);
}
.member-modal-content {
background-color: #fff;
margin: 10% auto;
padding: 1.875rem;
width: 80%;
max-width: 50rem;
border-radius: .3125rem;
box-shadow: 0 .25rem .5rem rgba(0,0,0,0.2);
position: relative;
}
.member-modal-close {
position: absolute;
top: 1rem;
right: 1.25rem;
font-size: 1.75rem;
font-weight: bold;
cursor: pointer;
color: #666;
}
.member-modal-close:hover {
color: #333;
}
.member-modal-header {
display: flex;
margin-bottom: 1.25rem;
align-items: flex-start;
}
.member-modal-image {
width: 9.375rem;
height: auto;
margin-right: 1.25rem;
border-radius: .3125rem;
}
.member-modal-info {
flex: 1;
}
.member-modal-name {
margin-top: 0;
margin-bottom: .3125rem;
}
.member-modal-title {
margin-top: 0;
color: #666;
}
.member-modal-body {
line-height: 1.6;
}
@media (max-width: 47.9375rem) {
.member-modal-content {
width: 90%;
margin: 20% auto;
padding: 1.25rem;
}
.member-modal-header {
flex-direction: column;
}
.member-modal-image {
width: 100%;
max-width: 1.25rem;
margin-right: 0;
margin-bottom: 1rem;
}
} .step-shape {
width: 100%;
background-size: cover;
background-position: center;
background-repeat: no-repeat;
}
.step-shape1 {
width: 100%;
height: 20%;
margin-bottom: -2rem;
clip-path: polygon(0% 0%, 50% 0%, 100% 0%, 100% 100%, 50% 40%, 0% 100%);
}
.step-shape2 {
clip-path: polygon(0% 100%, 0% 15%, 50% 0%, 100% 15%, 100% 100%);
height: 80%;
}
.step-item {
border-bottom: solid .3125rem #DCC6A6;
}
.step-icon-number {
display: flex;
align-items: center;
}
.step-icon-number img {
margin-right: .625rem;
width: 2.25rem;
}
.height-100 {
height: 100%;
}
.step-image-container {
min-height: 31.25rem;
}
@media screen and (max-width: 47.9375rem) {
.step-shape1, .step-shape2 {
margin-bottom: -3.3125rem;
}
} .vimeo-single {
height: 70vh;
}
.no-padding {
padding-left: 0;
padding-right: 0;
}
.title-image {
height: 100%;
object-fit: cover;
}
@media screen and (max-width: 47.9375rem) {
.vimeo-single {
height: 35vh;
}
}
@media screen and (min-width: 48rem) { .cta-container, .navigation__logo {
width: 15rem;
}
.navigation__logo img {
width: 75%;
}
}
@media screen and (min-width: 87.5rem) {
}
@media screen and (min-width: 64rem) {
}
@media screen and (max-width: 63.9375rem) {
}
@media screen and (max-width: 47.9375rem) {
.mobile-padding {
padding-top: 1rem;
}
.mobile-wrap {
flex-wrap: wrap;
}
.floorplan {
width: 100%;
}
.mobile-filters {
display: flex;
flex-wrap: wrap;
}
.mobile-filter {
width: 50%;
}
}
.hidden {
display: none;
}
.bx-slider img {
max-width: 100%;
max-height: 100%;
}body, h4, h5 {
font-family: "brandon-grotesque", sans-serif;
font-weight: 400;
font-style: normal;
}
h1, h2, h3 {
font-family: "dharma-gothic-e", sans-serif;
font-weight: 400;
font-style: normal;
line-height: 1;
-moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; }
h1 {
font-weight: 700;
text-transform: uppercase;
font-size: 7.5rem;
margin-block-start: .0625em;
margin-block-end: .0625em;
}
h2 {
font-size: 6.25rem;
text-transform: uppercase;
margin-block-start: .125em;
margin-block-end: .125em;
}
h3 {
font-size: 3.5rem;
text-transform: uppercase;
margin-block-start: .25em;
margin-block-end: .25em;
}
h4, .h4-style {
font-size: 1.25rem;
margin-block-start: .375em;
margin-block-end: .375em;
text-transform: uppercase;
font-weight: 600;
letter-spacing: 0rem;
}
h5 {
font-weight: 600;
font-size: 1.125rem;
margin-block-start: .5em;
margin-block-end: .5em;
}
h6 {
font-size: .875rem;
margin-block-start: .625em;
margin-block-end: .625em;
}
em, blockquote {
font-style: italic;
}
strong {
font-weight: 700;
}
p, blockquote, ul, li, .gform-theme--framework .gform-field-label, .gform_footer input.gform_button, #field_submit .gform-button.gform-button--white.button {
margin-block-start: .75em;
margin-block-end: .5em;
line-height: 1.5;
}
p, ul, li {
font-size: 1.25rem;
margin-block-start: .625em;
margin-block-end: .625em;
}
nav li {
margin-block-start: 0!important;
margin-block-end: 0!important;
}
nav li a {
padding: .625rem 0;
} .h1 {
font-size: 7.5rem;
font-family: "dharma-gothic-e", sans-serif;
font-weight: 400;
font-style: normal;
line-height: 1;
margin-block-start: .0625em;
margin-block-end: .0625em;
padding-inline-start: 1rem;
}
.h2 {
font-size: 6.25rem;
font-family: "dharma-gothic-e", sans-serif;
font-weight: 400;
font-style: normal;
line-height: 1;
margin-block-start: .125em;
margin-block-end: .125em;
}
.h3 {
font-size: 3.5rem;
font-family: "dharma-gothic-e", sans-serif;
font-weight: 400;
font-style: normal;
line-height: 1;
margin-block-start: .25em;
margin-block-end: .25em;
}
.h4 {
font-size: 1.25rem;
font-family: "brandon-grotesque", sans-serif;
font-weight: 400;
font-style: normal;
margin-block-start: .375em;
margin-block-end: .375em;
}
.h5 {
font-size: 1.125rem;
font-family: "brandon-grotesque", sans-serif;
font-weight: 400;
font-style: normal;
margin-block-start: .5em;
margin-block-end: .5em;
}
.h6 {
font-size: 1rem;
font-family: "brandon-grotesque", sans-serif;
font-weight: 400;
font-style: normal;
margin-block-start: .625em;
margin-block-end: .625em;
}
.eyebrow {
margin-block-start: .625em;
margin-block-end: .625em;
font-size: 1rem;
font-weight: 700;
text-transform: uppercase;
}
.jumbo {
font-size: 4rem;
line-height: 1;
} legend.gform-field-label, label.gform-field-label {
font-size: 1rem!important;
font-weight: 400!important;
font-family: "brandon-grotesque"!important;
}
.background-gray legend.gform-field-label, .background-gray label.gform-field-label {
color: var(--stone-khaki);
}   @media screen and (min-width: 64.0625rem) and (max-width: 93.75rem) {
h1 {
font-size: 5.25rem;
}
h2 {
font-size: 3.125rem;
}
h3, .career-title  {
font-size: 2rem;
}
h4 {
font-size: 1.25rem;
}
h5 {
font-size: 1rem;
}
.h1 {
font-size: 5.25rem;
}
.h2 {
font-size: 3.125rem;
}
.h3 {
font-size: 2rem;
}
.h4 {
font-size: 1.25rem;
}
.h5 {
font-size: 1rem;
}
.jumbo {
font-size: 3.25rem;
}
}
@media screen and (min-width: 48rem) and (max-width: 64rem) {
h1 {
font-size: 4.125rem;
}
h2 {
font-size: 3rem;
}
h3 {
font-size: 1.25rem;
}
h4 {
font-size: 1rem;
}
.h1 {
font-size: 4.125rem;
}
.h2 {
font-size: 3rem;
}
.h3 {
font-size: 1.25rem;
}
.h4 {
font-size: 1rem;
}
.jumbo {
font-size: 3rem;
}
}
@media screen and (max-width: 47.9375rem) {
h1 {
font-size: 3.5rem;
}
h2 {
font-size: 2.375rem;
}
h3 {
font-size: 1.5rem;
}
h4 {
font-size: 1rem;
}
.h1 {
font-size: 3.5rem;
}
.h2 {
font-size: 2.375rem;
}
.h3 {
font-size: 1.5rem;
}
.h4 {
font-size: 1rem;
}
.jumbo {
font-size: 2.5rem;
}
}.faq-drawer__content-wrapper {
line-height: 1.35;
max-height: 0rem;
overflow: hidden;
transition: 0.25s ease-in-out;
}
.faq-drawer {
border-bottom: solid .125rem var(--gold);
}
.faq-drawer__title {
display: block;
padding: 1.5rem 0;
position: relative;
margin-bottom: 0;
transition: all 0.2s ease-out;
cursor: pointer;
font-size: 1.125rem;
}
.faq-drawer__content {
padding: 0 0 2rem 0;
}
.faq-drawer__title::after {
border-style: solid;
border-width: .0625rem .0625rem 0 0;
content: " ";
display: inline-block;
float: right;
height: .625rem;
left: -.125rem;
position: relative;
right: 1.5em;
top: .125rem;
transform: rotate(135deg);
transition: 0.3s ease-in-out;
vertical-align: top;
width: .625rem;
}
.faq-drawer__trigger:checked + .faq-drawer__title + .faq-drawer__content-wrapper {
max-height: 100vh;
}
.faq-drawer__trigger:checked + .faq-drawer__title::after {
transform: rotate(-45deg);
transition: 0.2s ease-in-out;
}.js-scroll {
opacity: 0;
transition: opacity 500ms;
}
.logged-in .js-scroll, .paged .js-scroll, .page-template-proposal .js-scroll, .single-crb_proposal .js-scroll {
opacity: 1!important;
}
.js-scroll.scrolled {
opacity: 1;
}
.scrolled.fade-in, .pre-load.fade-in {
animation: fade-in 500ms ease-in-out both;
}
.scrolled.fade-in-bottom, .pre-load.fade-in-bottom {
animation: fade-in-bottom 500ms ease-in-out both;
}
.scrolled.slide-left, .pre-load.slide-in-left {
animation: slide-in-left 500ms ease-in-out both;
}
.scrolled.slide-right, .pre-load.slide-in-right {
animation: slide-in-right 500ms ease-in-out both;
} @keyframes slide-in-left {
0% {
-webkit-transform: translateX(-6.25rem);
transform: translateX(-6.25rem);
opacity: 0;
}
100% {
-webkit-transform: translateX(0);
transform: translateX(0);
opacity: 1;
}
}
@keyframes slide-in-right {
0% {
-webkit-transform: translateX(6.25rem);
transform: translateX(6.25rem);
opacity: 0;
}
100% {
-webkit-transform: translateX(0);
transform: translateX(0);
opacity: 1;
}
}
@keyframes fade-in-bottom {
0% {
-webkit-transform: translateY(3.125rem);
transform: translateY(3.125rem);
opacity: 0;
}
100% {
-webkit-transform: translateY(0);
transform: translateY(0);
opacity: 1;
}
}
@keyframes fade-in {
0% {
opacity: 0;
}
100% {
opacity: 1;
}
} @keyframes image-scroller {
from {transform: translateX(0)}
to {transform: translateX(-50%)}
}
.image-scroller-wrapper {
width: 100%;
overflow-x: hidden;
}
.image-scroller-container {
display: flex;
width: 100vw;
animation-name: image-scroller;
animation-duration: 10s;
animation-iteration-count: infinite;
animation-timing-function: linear;
}
.image-scroller-item {
white-space: nowrap;
} @media screen and (min-width: 48rem) {
:root {
--space: 2rem;
--space-xs: calc(var(--space) / 3);
--space-sm: calc(var(--space) / 2);
--space-md: calc(var(--space) * 2);
}
article.sticky-article {
flex-basis: 0;
flex-grow: 999;
}
aside.sticky-aside {
--offset: var(--space);
flex-grow: 1;
align-self: start;
position: sticky;
top: -1rem;
}
} :root {
--wipe-in: inset(0 0 0 0);
--wipe-bottom: inset(100% 0 0 0);
--wipe-left: inset(0 100% 0 0);
--wipe-top: inset(0 0 100% 0);
--wipe-right: inset(0 0 0 100%);
}
[transition-style] {
animation-delay: var(--transition__delay, 0);
animation-duration: var(--transition__duration, 2.5s);
animation-timing-function: var(--transition__easing, cubic-bezier(.25, 1, .3, 1));
animation-fill-mode: both;
will-change:clip-path
}
@media (prefers-reduced-motion: reduce), print {
[transition-style] {
animation-duration: 1ms !important;
transition-duration: 1ms !important;
animation-iteration-count:1 !important
}
}
@keyframes wipe-in-top {
0% {
-webkit-clip-path: var(--wipe-top);
clip-path:var(--wipe-top)
}
to {
-webkit-clip-path: var(--wipe-in);
clip-path: var(--wipe-in)
}
}
[transition-style="in:wipe:down"], [transition-style="in:wipe:top"] {
animation-name:wipe-in-top
}
@keyframes wipe-in-right {
0% {
-webkit-clip-path: var(--wipe-left);
clip-path:var(--wipe-left)
}
to {
-webkit-clip-path: var(--wipe-in);
clip-path: var(--wipe-in)
}
}
[transition-style="in:wipe:right"] {
animation-name:wipe-in-right
}
@keyframes wipe-in-bottom {
0% {
-webkit-clip-path: var(--wipe-bottom);
clip-path:var(--wipe-bottom)
}
to {
-webkit-clip-path: var(--wipe-in);
clip-path: var(--wipe-in)
}
}
[transition-style="in:wipe:bottom"], [transition-style="in:wipe:up"] {
animation-name:wipe-in-bottom
}
@keyframes wipe-in-left {
0% {
-webkit-clip-path: var(--wipe-right);
clip-path:var(--wipe-right)
}
to {
-webkit-clip-path: var(--wipe-in);
clip-path: var(--wipe-in)
}
}
[transition-style="in:wipe:left"] {
animation-name:wipe-in-left
}
.scrolled.wipe-top {
animation: wipe-in-top 1000ms ease-in-out both;
}
.scrolled.wipe-bottom {
animation: wipe-in-bottom 1000ms ease-in-out both;
}
.scrolled.wipe-right {
animation: wipe-in-right 1000ms ease-in-out both;
}
.scrolled.wipe-left {
animation: wipe-in-left 1000ms ease-in-out both;
} section .scrolled:nth-child(1), .transition-delay-400 {
animation-delay: 200ms;
}
section .scrolled:nth-child(2), .transition-delay-400 {
animation-delay: 400ms;
}
section .scrolled:nth-child(3), .transition-delay-600 {
animation-delay: 600ms;
}
section .scrolled:nth-child(4), .transition-delay-800 {
animation-delay: 800ms;
}
section .scrolled:nth-child(5), .transition-delay-1000 {
animation-delay: 1000ms;
}
section .scrolled:nth-child(6), .transition-delay-1200 {
animation-delay: 1200ms;
}