@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500&display=swap');

body {
  background: #fff;
}
body, p {
  font-family: "Poppins", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-style: normal;
  color: #22272C; 
}
h1, h2, h3, h4, h5 {
  font-family: "Poppins", Helvetica, Arial, sans-serif;
  font-weight: 500;
}
h1 {
  font-size: 30px;
  line-height: 1.2em;
  padding: 0 24px 0;
  margin: 0 auto;
  text-align: center;
}
h4 {
  font-size: 2rem;
}
a {
  color: #22272C;
  text-decoration:none;
  font-weight: 400;
}
a:hover {
  color: #22272C;
}
p a {
  text-decoration: underline;
}
.container{max-width:1170px;width:auto!important;padding:0 32px}
.offscreen{position:absolute!important;left:0!important;top:-999em!important;width:1px!important;height:1px!important;overflow:hidden!important}
#shsp-rss-feed-footer{display:none}
.siteHeader{top:0;left:0;width:100%;z-index:10;background:#fff}
.headerLogo,.headerLogo a{display:block;margin:0 auto 0}
.headerLogo,.headerLogo a,.logoElements img{width:126px;height:130px}
.headerNav{position:relative;top:0;display:flex;flex-wrap:wrap;align-items:stretch}
.headerInnerWrap {
  background:#22272C;
}
.headerButton{
  display:flex;
  height:auto;
  width:100%;
  color:#fff;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  line-height:1.3;
  padding:16px;
  text-decoration:none;
  text-align:center;
  flex-basis:20%;
  flex-grow:1;
  justify-content:center;
  align-items:center;
}
.headerButton.activeButton{
  background:#fff;
  color:#22272C;
}
.headerButton.ctaButton{
  background:#51B960;
}
.headerButton:active,.headerButton:focus,.headerButton:hover{
  opacity: 0.8;
  color: #fff;
}
.headerButton.activeButton:active, .headerButton.activeButton:focus, .headerButton.activeButton:hover {
  color: #22272C;
}
.headerButton.filter:active,.headerButton.filter:focus{
  background:#233648!important;
  border-color:#233648!important;
  color:#fff!important
}
.btn {
  display:inline-block;
  height:auto;
  padding:10px 16px;
  border-radius:16px;
  font-family: "Poppins", Helvetica, Arial, sans-serif;
  font-weight:500;
  font-size:17px;
  line-height:25px;
  letter-spacing:normal;
  text-align:center;
  margin:0;
  border:none;
  transition:all .1s ease-in-out;
  background:#51b960;
  color:#fff;
  text-decoration: none;
  text-transform: uppercase;
}
.btn:hover{
  opacity:.8
}
.btn:active, .btn:focus, .btn:visited{
  color:#fff
}
.outerWrapper{display:block;min-width:320px;padding:0;margin:0 auto;position:relative;text-align:left;overflow:hidden}
.contentWrap{padding-top:64px}
.articleDate{text-transform:uppercase;margin-bottom:5px;font-size:14px}
.articleTitle{margin-bottom:16px;line-height:1.2}
.post-block{margin-bottom:40px}
.post-block .inner{background:0 0;padding:0}
.post-block ul {padding-left:18px}
.siteFooter{background:#fff}
.subscribeBox{padding:6% 10%;background:#ebebeb;text-align:center}
.titleWrap{max-width:700px;margin:0 auto}
.ss-blog .post-block .articleTitle{font-size:2.5rem}
.ss-blog .post-block h4{font-size:2rem}
.ss-blog-article > p > img{margin-bottom:15px;width:100%}
.ss-blog-article .articleDate{display:block;margin-bottom:10px;font-size:18px}
.ss-blog-article .post-block .inner .backLink{display:block;font-family:CoreSansCR-65Bold,Helvetica,Arial,sans-serif;background-image:url(https://ss-usa.s3.amazonaws.com/c/308466876/media/5b4dea9cbda41/backLink.png);background-size:33px 13px;background-repeat:no-repeat;background-position:0 50%;padding-left:45px;font-size:14px;text-transform:uppercase;color:#233648}
.ss-form{max-width:1170px;margin:0 auto;padding:0}
.subscribeBox .sectionTitle {
  font-weight:400;
  font-size:28px;
}
.subscribeBox .mailType{position:relative;padding-right:16px}
.subscribeBox .mailType:after{position:absolute;top:0;right:0;content:"•"}
.subscribeBox .mailType:last-child:after{position:absolute;top:0;right:0;content:""}
.footerSocial{text-align:center;max-width:none;padding:32px 0 0;width:100%;display:block}
.socialFollow{display:inline-block;vertical-align:top;margin:0 4px 8px;width:48px;height:48px;background:#233648;border-radius:50%}
.socialFollow a{display:block;width:100%;height:100%;text-indent:-999em;background-position:50% 50%;background-repeat:no-repeat;background-size:40px 40px}
.facebookIcon a{background-image:url(https://ss-usa.s3.amazonaws.com/c/308472889/media/5c4af2c65663d/icn-web-fb.png)}
.instagramIcon a{background-image:url(https://ss-usa.s3.amazonaws.com/c/308472889/media/5c4af60a422d0/icn-web-in.png)}
.twitterIcon a{background-image:url(https://ss-usa.s3.amazonaws.com/c/308472889/media/5c4af618d5986/icn-web-tw.png)}
.youtubeIcon a{background-image:url(https://ss-usa.s3.amazonaws.com/c/308472889/media/5c4af636d8c72/icn-web-yt.png)}
.footerNav{text-align:center;padding:32px 24px}
.footerNav li{display:inline-block;font-size:14px;padding:8px 12px}
.footerNav li a{text-decoration:none;color:#22272C; font-weight: 400;}
.smallPrint{display:block;width:100%;padding:24px 24px 48px;font-size:12px;color:#555;text-align:center}
.smallPrint .siteInfo{display:block}
@media (min-width:380px){
.siteHeader .logo{height:64px;width:296px}
}
@media (min-width:418px){
h1{font-size:48px}
}
@media (min-width:768px){
.siteHeader{position:fixed}
.headerInnerWrap,.logoElements{height:auto}
.headerInnerWrap,.siteHeader{width:220px;transition:all .5s ease-in-out}
.headerInnerWrap{top:0;bottom:0;left:0;position:fixed;overflow-y:auto;box-shadow:0 4px 10px 4px rgba(50,50,50,.2)}
.headerLogo{margin-top:24px;margin-bottom:24px}
.headerNav{flex-direction:column}
.headerButton{position:relative;top:0}
.outerWrapper{padding-top:0;padding-left:220px}
.footerNav ul,.headerNav ul,.mobileNav ul{padding:0;margin:0;list-style-type:none;list-style-position:inside}
}
@media (min-width:1024px){
.headerInnerWrap,.siteHeader{width:250px}
.headerLogo,.headerLogo a,.logoElements img{width:164px;height:152px}
.outerWrapper{padding-left:250px}
}