@import url("https://use.typekit.net/for7avf.css");

/* PAGE AND FOOTER MARGINS */
#PageMain, #PageFooter {
 margin-top: 0;
}

/* HERO */
.se-slg-hero .block-bg-img {
 padding: 105px 15px;
}

.sePageContent .sePageSection.se-slg-hero {
 margin-bottom: 0;
}

.sePage .sePageLayout .se-slg-hero h1 {
 font-family: urw-din-condensed, sans-serif;
 font-weight: 600;
 font-style: normal;
 font-size: 60px;
 color: #ffffff;
 margin: 22px auto 5px;
}

.sePage .sePageLayout .se-slg-hero h3 {
 font-family: urw-din-condensed, sans-serif;
 font-weight: 600;
 font-style: normal;
 font-size: 32px;
 color: #ffffff;
 margin: 0 auto 22px;
}

/* MULTI COLUMN HERO */
.se-slg-multi-col-hero .block-bg-img {
 padding: 90px 15px;
}

.sePageContent .sePageSection.se-slg-multi-col-hero {
 padding: 30px 0px;
 margin-bottom: 0;
}

.sePage .sePageLayout .se-slg-multi-col-hero h2 {
 font-family: urw-din-condensed, sans-serif;
 font-weight: 600;
 font-style: normal;
 font-size: 42px;
 color: #ffffff;
 margin: 22px auto 5px;
}

.sePage .sePageLayout .se-slg-multi-col-hero h3 {
 font-family: urw-din-condensed, sans-serif;
 font-weight: 600;
 font-style: normal;
 font-size: 32px;
 color: #ffffff;
 margin: 0 auto 22px;
}

/* TOP PHONE CALLOUT */

.sePage .sePageLayout .sePageMain .se-slg-phone h3 {
 font-family: urw-din-condensed, sans-serif;
 font-weight: 600;
 font-style: normal;
 font-size: 24px;
 color: #000000;
 margin: 22px auto;
}

/* TEXT BLOCKS */
.sePage .sePageLayout .se-slg-text-block h2 {
 font-family: urw-din-condensed, sans-serif;
 font-weight: 600;
 font-style: normal;
 font-size: 42px;
 color: #000000;
}

.sePage .sePageLayout .se-slg-text-block p {
 font-family: urw-din, sans-serif;
 font-weight: 400;
 font-style: normal;
 font-size: 18px;
 color: #222222;
}

.sePageContent .sePageSection.se-slg-text-block {
 padding-bottom: 38px;
}

/* TEXT HEADER */
.sePage .sePageLayout .se-slg-text-header h2 {
 font-family: urw-din-condensed, sans-serif;
 font-weight: 600;
 font-style: normal;
 font-size: 42px;
 color: #000000;
}

/* FLEX GRID */
.se-slg-flex-grid-3, .se-slg-flex-grid-5 {
 display: flex;
 justify-content: space-around;
}

@media only screen and (min-width: 992px) {
 .se-slg-flex-grid-3 .col, .se-slg-flex-grid-5 .col {
 width: 100%;
 margin: 0 2px 30px 2px;
 }

 .se-slg-flex-grid-3 .col:nth-child(1), .se-slg-flex-grid-5 .col:nth-child(1) {
 margin-left: 0;
 }

 .se-slg-flex-grid-3 .col:nth-child(3), .se-slg-flex-grid-5 .col:nth-child(5) {
 margin-right: 0;
 }

@media only screen and (max-width: 991px) {
 .se-slg-flex-grid-3, .se-slg-flex-grid-5 {
 display: block;
 }

 .se-slg-flex-grid-3 .col, .se-slg-flex-grid-5 .col {
 width: 100%;
 margin: 0 0 4px 0;
 }

 .se-slg-flex-grid-3 .col:nth-child(3), .se-slg-flex-grid-5 .col:nth-child(5) {
 margin-bottom: 30px;
 }

/* FOOTER CALLOUT */
.se-slg-footer .block-bg-img {
 padding: 90px 15%;
}

.sePageContent .sePageSection.se-slg-footer {
 margin-bottom: 0;
}

.sePage .sePageLayout .se-slg-footer h2 {
 font-family: urw-din-condensed, sans-serif;
 font-weight: 600;
 font-style: normal;
 font-size: 42px;
 color: #ffffff;
 margin: 22px auto 5px;
}

.sePage .sePageLayout .se-slg-footer p {
 font-family: urw-din-condensed, sans-serif;
 font-weight: 600;
 font-style: normal;
 font-size: 22px;
 color: #ffffff;
 margin: 0 auto 22px;
}