$monitor: 1440px;
$laptop: 1024px;
$tablet: 992px;
$mobile: 768px;
@mixin breakpoint($point) {
@if $point == monitor {
@media (max-width: $monitor - 1px) {
@content;
}
} @else if $point == laptop {
@media (max-width: $laptop - 1px) {
@content;
}
} @else if $point == tablet {
@media (max-width: $tablet - 1px) {
@content;
}
} @else if $point == mobile {
@media (max-width: $mobile - 1px) {
@content;
}
}
}
// https://wizardry-technique.webflow.io/
body {
font-size: 1.1111111111111112vw;
}
/* Max Font Size */
@media screen and (min-width:1440px) {
body {
font-size: 16px;
}
}
/* Min Font Size */
@media screen and (max-width:991px) {
body {
font-size: 1em;
}
}
// https://wizardry-technique.webflow.io/
body {
font-family: GT-America;
font-style: normal;
font-weight: 275;
line-height: 150%;
color: var(--forest);
background-color: var(--page-bg);
}
h1, .h1 {
font-size: 5em;
font-style: normal;
font-weight: 500;
line-height: 110%;
letter-spacing: -0.8px;
margin: 0.25em 0 0.75em;
@include breakpoint(tablet) {
font-size: 3.125em;
}
}
h2, .h2 {
font-size: 3.125em;
font-style: normal;
font-weight: 500;
line-height: 120%;
letter-spacing: -1px;
margin: 0.25em 0 0.75em;
@include breakpoint(tablet) {
font-size: 2.1875em;
}
}
h3, .h3 {
font-size: 2.8125em;
font-style: normal;
font-weight: 500;
line-height: 125%;
letter-spacing: -0.9px;
margin: 0.25em 0 0.75em;
@include breakpoint(tablet) {
font-size: 1.75em;
}
}
h4, .h4 {
font-size: 1.875em;
font-style: normal;
font-weight: 500;
line-height: 105%;
letter-spacing: -0.6px;
margin: 0.25em 0 0.75em;
@include breakpoint(tablet) {
font-size: 1.25em;
}
}
p {
font-style: normal;
font-size: 16px;
font-weight: 275;
line-height: 150%;
// color: var(--forest);
}
.eyebrow {
font-size: 15px;
font-style: normal;
font-weight: 500;
line-height: 123%;
letter-spacing: 1.5px;
text-transform: uppercase;
@include breakpoint(tablet) {
font-size: 12px;
}
}
// LARGE BUTTON
.button-large {
display: inline-block;
text-align: center;
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 105.687%;
text-transform: capitalize;
text-decoration: none;
color: inherit;
padding: 0.82em 2em;
min-width: 212px;
border: 1px solid var(--forest);
border-radius: 25px;
transition: 0.3s background-color;
&:hover {
background-color: var(--evergreen);
border-color: var(--evergreen);
color: var(--neutral);
}
&--white-line {
@extend .button-large;
color: var(--white);
border: 1px solid var(--white);
&:hover {
color: var(--black);
background-color: var(--white);
}
}
&--evergreen {
@extend .button-large;
background-color: var(--evergreen);
color: var(--neutral);
border: none;
&:hover {
background-color: var(--forest);
}
}
}
// SMALL BUTTON
.button-small {
.button-small-href {
display: flex;
padding: 20px 0;
color: inherit;
text-decoration: none;
.button-small-line-right {
position: relative;
margin-left: 10px;
width: 35px;
height: 2px;
background-color: #06443c;
border-radius: 2px;
transition: 200ms width;
&:before, &:after {
content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAABhGlDQ1BJQ0MgcHJvZmlsZQAAKJF9kT1Iw0AcxV8/pCJVETuIOGRoO9lFRRy1CkWoEGqFVh1MLv2CJg1Jiouj4Fpw8GOx6uDirKuDqyAIfoA4OzgpukiJ/0sKLWI8OO7Hu3uPu3eAv1llqhmcBVTNMjKppJDLrwqhVwQxhAHEEJeYqc+JYhqe4+sePr7eJXiW97k/R79SMBngE4hnmW5YxBvE05uWznmfOMLKkkJ8Tjxu0AWJH7kuu/zGueSwn2dGjGxmnjhCLJS6WO5iVjZU4iniqKJqlO/Puaxw3uKsVuusfU/+wnBBW1nmOs0xpLCIJYgQIKOOCqqwkKBVI8VEhvaTHv5Rxy+SSyZXBYwcC6hBheT4wf/gd7dmcXLCTQongZ4X2/6IAaFdoNWw7e9j226dAIFn4Err+GtNYOaT9EZHix4Bg9vAxXVHk/eAyx1g5EmXDMmRAjT9xSLwfkbflAeGb4G+Nbe39j5OH4AsdZW+AQ4OgXiJstc93t3b3du/Z9r9/QCwaXK/e5hOFQAAAAlwSFlzAAAuIwAALiMBeKU/dgAAAAd0SU1FB+gEEQ4nOaS4shIAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAAC0lEQVQI12NgAAIAAAUAAeImBZsAAAAASUVORK5CYII=);
display: block;
position: absolute;
width: 10px;
height: 2px;
background-color: #06443c;
transform: rotate(45deg);
right: -1px;
top: -3px;
border-radius: 2px;
}
&:after {
transform: rotate(-45deg);
top: 3px;
}
}
.button-small-line-left {
position: relative;
margin-right: 10px;
width: 35px;
height: 2px;
background-color: #06443c;
border-radius: 2px;
transition: 200ms width;
&:before, &:after {
content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAABhGlDQ1BJQ0MgcHJvZmlsZQAAKJF9kT1Iw0AcxV8/pCJVETuIOGRoO9lFRRy1CkWoEGqFVh1MLv2CJg1Jiouj4Fpw8GOx6uDirKuDqyAIfoA4OzgpukiJ/0sKLWI8OO7Hu3uPu3eAv1llqhmcBVTNMjKppJDLrwqhVwQxhAHEEJeYqc+JYhqe4+sePr7eJXiW97k/R79SMBngE4hnmW5YxBvE05uWznmfOMLKkkJ8Tjxu0AWJH7kuu/zGueSwn2dGjGxmnjhCLJS6WO5iVjZU4iniqKJqlO/Puaxw3uKsVuusfU/+wnBBW1nmOs0xpLCIJYgQIKOOCqqwkKBVI8VEhvaTHv5Rxy+SSyZXBYwcC6hBheT4wf/gd7dmcXLCTQongZ4X2/6IAaFdoNWw7e9j226dAIFn4Err+GtNYOaT9EZHix4Bg9vAxXVHk/eAyx1g5EmXDMmRAjT9xSLwfkbflAeGb4G+Nbe39j5OH4AsdZW+AQ4OgXiJstc93t3b3du/Z9r9/QCwaXK/e5hOFQAAAAlwSFlzAAAuIwAALiMBeKU/dgAAAAd0SU1FB+gEEQ4nOaS4shIAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAAC0lEQVQI12NgAAIAAAUAAeImBZsAAAAASUVORK5CYII=);
display: block;
position: absolute;
width: 10px;
height: 2px;
background-color: #06443c;
transform: rotate(-45deg);
left: -1px;
top: -3px;
border-radius: 2px;
}
&:after {
transform: rotate(45deg);
top: 3px;
}
}
&:hover {
.button-small-line-right {
width: 50px;
}
.button-small-line-left {
width: 50px;
}
}
}
&--white {
@extend .button-small;
.button-small-href {
color: var(--white);
.button-small-line-right, .button-small-line-left {
background-color: var(--white);
&:before, &:after {
background-color: var(--white);
}
}
}
&:hover {
.button-small-line-right {
width: 50px;
}
.button-small-line-left {
width: 50px;
}
}
}
}
// DARK NAV
.nav-dark {
position: absolute;
background-color: var(--page-bg);
width: 100%;
height: 82px;
z-index: 1001;
@media screen and (max-width:991px) {
top: 0px;
height: 54px;
}
.nav-outside {
position: absolute;
background-image: none;
@media screen and (max-width:991px) {
background-color: var(--page-bg);
}
.nav-inside {
.nav-logo-image-white {
display: none;
}
.nav-logo-image-dark {
display: block;
}
.nav-menu {
.nav-linklist-label {
color: var(--forest);
}
.nav-linklist {
.nav-linklist-item {
.nav-linklist-item-link {
color: var(--forest);
}
}
}
.nav-button {
color: var(--forest);
border-color: var(--forest);
}
}
.nav-burger-btn {
.nav-burger-btn-bar {
background-color: var(--forest);
}
}
}
}
}
Margie Ariza
Territory Coordinator
Caleb Bogoya
Sales Development Representative
Miranda Cantine
Vice President of Operations
Heather Carroll
Director of Development
Javier Cortez
Revenue Operations Specialist
Aimee Grau
Marketing Programs Manager
Rob Huntington
Chief Executive Officer
Christina Ruhl
Finance Manager
Anthony Spagnola
Chief Development Officer