@import url("https://use.typekit.net/fmv3hqk.css");

/* MARGINS AND PADDING */
#PageMain { margin-top: 0px; }

#PageFooter { margin-top: 30px; }

/* HERO */
.se-gazelle-hero .block-bg-img {
padding: 20% 0;
}

/* DIVIDER */
.sePage .sePageLayout .se-gazelle-divider h2 {
font-family: proxima-nova, sans-serif;
font-weight: 400;
font-style: normal;
font-size: 34px;
letter-spacing: .75px;
color: #ffffff;
margin-bottom: 22px;
}

/* TEXT BLOCKS */
.sePage .sePageLayout .se-gazelle-text h1 {
font-family: proxima-nova, sans-serif;
font-weight: 700;
font-style: normal;
font-size: 44px;
letter-spacing: .75px;
color: #ffffff;
margin-top: 22px;
}
.sePage .sePageLayout .se-gazelle-text h2 {
font-family: proxima-nova, sans-serif;
font-weight: 700;
font-style: normal;
font-size: 34px;
letter-spacing: .75px;
color: #303030;
margin-top: 22px;
}

.sePage .sePageLayout .se-gazelle-text h3 {
font-family: proxima-nova, sans-serif;
font-weight: 400;
font-style: normal;
font-size: 28px;
letter-spacing: .75px;
color: #303030;
}

.sePage .sePageLayout .se-gazelle-text p {
font-family: Arial, sans-serif;
font-weight: normal;
font-style: normal;
font-size: 16px;
color: #505050;
}

/* FULL WIDTH 2 COLUMN */

.sePage .sePageLayout .se-gazelle-fw-2col h2 {
font-family: proxima-nova, sans-serif;
font-weight: 700;
font-style: normal;
font-size: 34px;
letter-spacing: .75px;
color: #303030;
margin-top: 11px;
}

.sePage .sePageLayout .se-gazelle-fw-2col h3 {
font-family: proxima-nova, sans-serif;
font-weight: 700;
font-style: normal;
font-size: 30px;
letter-spacing: .75px;
color: #303030;
margin-top: 11px;
}

.sePage .sePageLayout .se-gazelle-fw-2col p {
font-family: Arial, sans-serif;
font-weight: normal;
font-style: normal;
font-size: 16px;
color: #505050;
margin-bottom: 11px;
}

.sePage .sePageLayout .sePageMain .se-gazelle-fw-2col .se-gazelle-fw-2col-content {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-align: center;
-ms-flex-align: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
padding: 150px 60px;
}

.sePage .sePageLayout .sePageMain .se-gazelle-fw-2col .seContentEmpty {
min-height: 360px;
}

@media (max-width: 991px) {
.sePage .sePageLayout .sePageMain .se-gazelle-fw-2col .se-gazelle-fw-2col-content {
padding: 45px 30px;
text-align: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
}

/* BUTTONS */
.sePage .sePageLayout .se-gazelle-btn .btn-primary, .sePage .sePageLayout .se-gazelle-btn a.btn.btn-primary, .sePage .sePageLayout .se-gazelle-btn .btn:not(.btn-link), .sePage .sePageLayout .se-gazelle-catalog .seContentSectionLink .btn-primary
{
color: #000000;
border: none;
background-color: #ffed00;
border-color: #ffed00;
font-family: proxima-nova, sans-serif;
font-weight: 400;
font-style: normal;
font-size: 16px;
letter-spacing: .75px;
margin-top: 0;
margin-bottom: 22px;
padding: 8px 35px;
text-transform: uppercase;
}

.sePage .sePageLayout .se-gazelle-btn .btn-primary:hover, .sePage .sePageLayout .se-gazelle-btn a.btn.btn-primary:hover, .sePage .sePageLayout .se-gazelle-btn .btn:not(.btn-link):hover, .sePage .sePageLayout .se-gazelle-catalog
.seContentSectionLink .btn-primary:hover {
color: #ffffff;
border: none;
background-color: #303030;
border-color: #303030;
text-decoration: none;
}

.sePage .sePageLayout .se-gazelle-btn .btn-primary:visited, .sePage .sePageLayout .se-gazelle-btn a.btn.btn-primary:visited, .sePage .sePageLayout .se-gazelle-btn .btn:not(.btn-link):visited, .sePage .sePageLayout .se-gazelle-catalog
.seContentSectionLink .btn-primary:visited {
color: #000000;
text-decoration: none;
}

.sePage .sePageLayout .se-gazelle-btn .btn:not(.btn-link):focus, .sePage .sePageLayout .se-gazelle-btn .btn-primary:focus, .sePage .sePageLayout .se-gazelle-btn a.btn.btn-primary:focus, .sePage .sePageLayout .se-gazelle-catalog
.seContentSectionLink .btn-primary:focus {
color: #000000;
text-decoration: none;
}

/* CATALOG */
.sePage .sePageLayout .sePageMain .se-gazelle-catalog h5 {
font-family: proxima-nova, sans-serif;
font-weight: 400;
font-style: normal;
font-size: 18px;
letter-spacing: .75px;
color: #303030;
}

.sePage .sePageLayout .sePageMain .se-gazelle-catalog .seRegularPrice {
font-family: Arial, sans-serif;
font-weight: normal;
font-style: normal;
font-size: 16px;
color: #505050;
}

.sePage .sePageLayout .sePageMain .se-gazelle-catalog h5 a:not(.btn) {
color: #303030;
text-decoration: none;
}

.sePage .sePageLayout .sePageMain .se-gazelle-catalog h5 a:not(.btn):hover {
color: #303030;
text-decoration: underline;
}

.sePage .sePageLayout .sePageMain .se-gazelle-catalog h5 a:not(.btn):visited, .sePage .sePageLayout .sePageMain .se-gazelle-catalog h5 a:not(.btn):focus {
color: #303030;
}

.se-gazelle-catalog {
text-align: center;
}

.sePageContent .sePageSection.se-gazelle-catalog {
margin-bottom: 30px;
}

/* FOOTER */
.se-gazelle-footer .block-bg-img {
padding: 10% 10%;
}

.sePage .sePageLayout .se-gazelle-footer h2 {
font-family: proxima-nova, sans-serif;
font-weight: 700;
font-style: normal;
font-size: 34px;
letter-spacing: .75px;
color: #ffffff;
}

.sePage .sePageLayout .se-gazelle-footer p {
font-family: Arial, sans-serif;
font-weight: normal;
font-style: normal;
font-size: 18px;
color: #ffffff;
}

.se-code-section .customContentBlock {
min-height: inherit;
}
