*, *::before, *::after {
    
}
body {
    background: #fff;
    color: #636467; 
    font-family: "Open Sans";
}

a { color: #D85729;transition:color 300ms;}
a:hover {    color: #636467;}


.cta .button {
    margin: 0;
    border-radius: 1.25rem;
    padding: 0 2.5rem;
    height: 2.5rem;
    line-height: 2.5rem;
    font-weight: normal;
    text-transform: uppercase;
    white-space: nowrap;
    background-color: #d85729;
    color: #fff;
    font-family: 'Avant-Garde-Bold';
    transition: all 300ms
}

.cta .button:hover {
-webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.6);
-moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.6);
box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.6);
background-color: #3E3E3B;

    
}

/* brand colors */
.brand-orange {color:#D85729}
.border-brand-orange {border-color:#D85729;}
.background-brand-orange {background-color:#D85729;}

.carrot {color:#EF7622}
.border-carrot {border-color:#EF7622;}
.background-carrot {background-color:#EF7622;}

.leaf {color:#95BB6C}
.border-leaf {border-color:#95BB6C;}
.background-leaf {background-color:#95BB6C;}

.sea-foam {color:#95BB6C}
.border-sea-foam {border-color:#95BB6C;}
.background-sea-foam {background-color:#95BB6C;}

.emerald {color:#5F866E}
.border-emerald {border-color:#5F866E;}
.background-emerald {background-color:#5F866E;}

.yellow {color:#F7B334}
.border-yellow {border-color:#F7B334;}
.background-yellow {background-color:#F7B334;}


.golden-rod {color:#D69A2D}
.border-golden-rod {border-color:#D69A2D;}
.background-golden-rod {background-color:#D69A2D;}


.aqua {color:#D69A2D}
.border-aqua {border-color:#D69A2D;}
.background-aqua {background-color:#D69A2D;}



.go-link { 

    height: 48px;
    width: 48px;
    display: inline-block;
    -webkit-mask: url(/theme/img/go-arrow.svg) no-repeat 50% 50%;
    mask: url(/theme/img/go-arrow.svg) no-repeat 50% 50%;
    color: transparent!important;
}

select {
    background-image:url('/theme/img/triangles.png');
    background-position: 95% center;
    background-origin: border-box;
    background-size: 22px 31px;
}
    .textAboveLogo {
        text-align: center;
        font-size: 12px;
    }
    .shape {
        /*height: 36px; */
        height: 64px;   
        width: auto;
        max-width: 120px;
        object-fit: contain;
    }    
    
    ol {
          counter-reset: mycounter;
          list-style: none;padding:0;margin:0;
          margin-bottom:20px;
    }
    ol > li {margin-bottom:20px;padding:0 0 0 45px;position: relative;}

   ol > li:before {
        content: counter(mycounter);
        counter-increment: mycounter;
        position: absolute;
        left:0;
        border: 3px solid #D85729;
        font-family: "Open Sans";
        width: 33px;
        height: 33px;
        text-align: center;
        line-height: 27px;
        border-radius: 50%;
        color: #D85729;
        font-size: 18px;
        font-weight: 700;
        /*top: calc(50% - 18px);*/
        top: -4px;
    }

/* Typeface styles -- Mobile/Tablet */
/*p {
    font-family: "Open Sans", sans-serif;
    font-size: 0.875rem;
    line-height: 1.125rem;
}*/
h1 {
    font-family: "Open Sans", sans-serif;
    font-size: 2.625rem;
    line-height: 2.8125rem;
    font-weight: 800;
}
h2 {
    font-family: "Avant-Garde-Demi", sans-serif;
    font-size: 1.25rem;
    line-height: 1.4375rem;
}
h3 {
    font-family: "Open Sans", sans-serif;
    font-size: 1.125rem;
    line-height: 1.375rem;
    font-weight: 700;
}
h4 {
    font-family: "Avant-Garde-Demi", sans-serif;
    font-size: 0.875rem;
    /*line-height: 0.875rem;*/
    line-height: 1.2rem;
}
h5 {
    font-family: "Open Sans", sans-serif;
    font-size: 1.125rem;
    line-height: 1.375rem;
    font-weight: 700;
}
blockquote {
    font-family: "Open Sans", sans-serif;
    font-size: 1.25rem;
    line-height: 1.75rem;
    color: #7EB293;
    font-weight: 600;
    font-style: italic;
}
/* Typeface styles -- Desktop */
@media (min-width: 1024px) {
    /*p {
        font-size: 1rem;
        line-height: 1.375rem;
    }*/
    h1 {
        font-size: 4.375rem;
        line-height: 4.875rem;
    }
    h2 {
        font-size: 1.875rem;
        line-height: 2.25rem;
    }
    h3 {
        font-size: 1.375rem;
        line-height: 1.6875rem;
    }
    h4 {
        font-size: 0.9375rem;
        line-height: 1.5625rem;
    }
    blockquote {
        font-size: 1.875rem;
        line-height: 2.125rem;
    }
}
/*Foundation override*/
hr {
    border-bottom: 1px solid #eee !important;
}