#PageMain { margin-top: 0; }

.content-block-column.familyText h2 {margin-top: 0em !important; padding-top: 0 !important; font-size: 1.75em; color: #fff; text-shadow: 0 0px 4px #000; margin-bottom: 0.5em !important;}
.content-block-column.familyText h1 {margin-bottom: 0 !important ; color: #fff !important; text-shadow: 0 0px 4px #000 }
.content-block-column.familyText p, .content-block-column.familyText p strong {color: #fff !important;font-size: 1em; font-style: normal !important; font-weight: 400;line-height: 1em;padding-bottom: 0; margin-bottom: 0.25em}

@media screen and (min-width: 768px) and (max-width:991px){section.section.sePageSection.sePageSectionResponsive.intro {background-position-x: -300px!important;min-height:800px}}

.section.sePageSection.sePageSectionResponsive.family {min-height: 500px;margin-bottom: 0!important;background-position-y:bottom!important}

.familyText {
margin-top: 22em; background-color: rgba(0, 0, 0, 0.2) !important;border-radius: 0.5em;border-bottom-left-radius:0;
border-bottom-right-radius:0;text-shadow: none !important; 
color: #1f1f1f!important;padding: 0 1em 1em;
font-family:'IBM Plex Sans', sans-serif !important;font-weight: 700;
}

@media (max-width: 767px) {
.familyText {
border-radius: 0;
}
}

.heroIntro{
display: flex;
 align-items: center;
 justify-content: center;
}

.intro {padding-top: 15px;padding-bottom: 15px;margin-bottom:0 !important;min-height: 700px}
@media screen and (min-width: 768px) and (max-width: 991px){.mobile-sub.wsmenu-list.nav.navbar-nav.seNavbarNav.is-drilldown li a {font-size:14px!important}

}
article#InfoPage174 section.section.sePageSection.sePageSectionResponsive.intro { 
 background-repeat: no-repeat;
 background-position-y:center !important; 
 background-position-x: center;
 background-size: cover;
}

.col-sm-pull-4.hero {padding: 0!important}
.sePage .sePageLayout div > a.btn.btn-primary {font-size: 21px;font-weight: bold;}

.featuredDiv {
 padding: 30px 0;
 margin-bottom: 0 !important;
 background: linear-gradient(to bottom, #111, #222 100%);
 box-shadow: 0px 5px 3px -15px #111;
}

.featuredDiv .col-xs-12.col-sm-6.content-block-column:nth-child(2) .editContent { border-radius: 0.3em;
 border: 4px solid #eee;padding: 0 1.5em 0.25em;
 background-color: #fff;top: 0;position: absolute;}
.featuredDiv .col-xs-12.col-sm-6.content-block-column:nth-child(2) .editContent p {font-family: 'IBM Plex Sans', sans-serif !important;}

.featuredDiv .col-xs-12.col-sm-6.content-block-column:nth-child(2) {
 padding-top: 0!important;width: 37%}

.featuredDiv .col-xs-12.col-sm-6.content-block-column:nth-child(1) {
 width: 60%}

.featured-img-container {
 border-radius: 0.3em;
 overflow: hidden;
}

.section-features {
 background-color: #cd2027;
 color: #fff;

 padding: 10px 0 5px;
}

.section-features h3 {
 color: #fff !important; font-size: 18px !important;
}

.section-shop {
 background: linear-gradient(to bottom, #222, #111 100%);
 padding: 19px 0 25px 0;
 margin-bottom: 0 !important;
}

.section-shop-img,
.section-shop-img a,
.section-find-us-img,
.section-find-us-img a,
.section-bottom-nav a,
.btn-round {
 border-radius: 0.3em;
}

.section-find-us {
 padding: 40px 0;
 background: linear-gradient(to bottom, #111, #222 100%);
 margin-bottom: 0 !important;
}

.section-bottom-nav {
 margin: 0 !important;
 padding: 60px 0;
}

@media screen and (max-width: 767px) {
.section-features .col-xs-12{
width: 50% !important;
}
.family .col-xs-12 {padding-left: 0!important;padding-right: 0!important;}
.familyText {margin-top: 12em;}

}


.btn-with-icon,
.btn-with-icon span {
 color: white;
}

.btn-with-icon:focus,
.btn-with-icon span:focus,
.btn-with-icon:hover,
.btn-with-icon span:hover {
 color: white;
 text-decoration: none;
}


