body,html{font-family:"IBM Plex Sans",sans-serif;font-size:16px;background:#fff}img{max-width:100%;height:auto}a:hover{text-decoration:none}a:active{color:inherit}.is-visible{display:block}.not-visible{display:none}.query-test{width:320px}@media (min-width:768px){.query-test{width:768px}}i:hover{cursor:pointer}a.skip-link{display:none}#masthead{padding:30px 0}nav.primary-menu-container{transition:all 1s;display:block;position:absolute;z-index:0;width:100%;top:0;right:0;height:100vh;overflow:hidden;background:#333;opacity:0;color:#fff}nav.primary-menu-container.active{transition:all 1s;z-index:10;opacity:.95}#page.active{top:0;right:0;z-index:0}#page{position:relative}#masthead,#content{background:#fff}nav.primary-menu-container .container{position:relative}nav#primary ul{list-style:none;font-size:2.5rem;padding:10%}nav#primary ul li{line-height:2}nav#primary ul li a{color:#fff}a.logo{display:block}body.home #mobile-menu-button{display:block;float:right;width:60px;height:49px;background-image:url(/wp-content/themes/spm3/img/hamburger_2020.svg);background-repeat:no-repeat;background-position:center}#mobile-menu-button{display:block;float:right;width:60px;height:49px;background-image:url(/wp-content/themes/spm3/img/hamburger_2020.svg);background-repeat:no-repeat;background-position:center}#menu-close-button{display:none;position:absolute;z-index:2;right:40px;top:30px;width:60px;height:49px;background-repeat:no-repeat;background-position:center;content:" ";background-image:url(/wp-content/themes/spm3/img/times-hexagon-regular.svg);transition-delay:1s}#menu-close-button.active{display:block}#mobile-menu-button.active{transition:all .3s;opacity:.25}#primary-nav,#secondary-nav{padding-top:90px}#primary-nav ul{font-size:2em;list-style:none;margin:0;padding:0}#primary-nav li{padding-bottom:20px}#primary-nav li a{color:#fff}#primary-nav li a:hover{color:#fec228}#secondary-nav,#secondary-nav h3,#secondary-nav li,#secondary-nav li a{color:#fff}#secondary-nav ul{list-style:none;margin:0;padding:0 0 30px}#secondary-nav h3{border-bottom:1px solid #fff}#secondary-nav li a:hover{color:#fec228}.header-social li{padding:0;font-size:.875em;margin-right:5px;color:#fff;display:inline-block;width:30px;height:30px;background-repeat:no-repeat;background-position:center;background-size:30px 30px}.header-social li a{display:block;float:left;width:30px;height:30px}.header-social li.facebook{background-image:url(/wp-content/themes/spm3/img/menu_fb.svg)}.header-social li.twitter{background-image:url(/wp-content/themes/spm3/img/menu_twitter.svg)}.header-social li.instagram{background-image:url(/wp-content/themes/spm3/img/menu_instagram.svg)}.header-social li.linkedin{background-image:url(/wp-content/themes/spm3/img/menu_linkedin.svg)}.header-social li.facebook a:hover{background-image:url(/wp-content/themes/spm3/img/menu_rollover_fb.svg)}.header-social li.twitter a:hover{background-image:url(/wp-content/themes/spm3/img/menu_rollover_twitter.svg)}.header-social li.instagram a:hover{background-image:url(/wp-content/themes/spm3/img/menu_rollover_instagram.svg)}.header-social li.linkedin a:hover{background-image:url(/wp-content/themes/spm3/img/menu_rollover_linkedin.svg)}@media (min-width:768px){#primary-nav,#secondary-nav{padding-top:60px}#primary-nav ul{font-size:3em}.header-social li{margin-right:15px}}h1{font-size:2rem;font-weight:600;color:#333;line-height:1.3125;margin-bottom:1.25rem}h2{font-size:1.75rem;font-weight:700;color:#3c3c3c;line-height:1.18;margin-bottom:1.25rem}h3{font-size:1.125rem;font-weight:600;color:#3c3c3c;line-height:1.27;margin-bottom:1.125rem}h4{font-size:1.6875rem;font-family:"IBM Plex Serif";color:#fff;line-height:1.29;margin-bottom:1.25rem}p{font-size:1rem;color:#3c3c3c;line-height:1.8}p.large-p{font-size:1rem;line-height:1.75}ul,ol,blockquote{font-size:1rem;color:#3c3c3c;padding:0 0 0 15px;margin:0}p.subheading{font-family:"IBM Plex Sans",sans-serif;font-size:.75rem;margin-bottom:0;text-transform:uppercase;font-weight:600}p.subheading:after{display:block;content:"";height:2px;width:25px;background:#fec228;margin-bottom:1.25rem;margin-top:1px}.introduction ul,.sidebar-categories{font-family:"IBM Plex Serif";font-size:1.125rem;font-weight:500;list-style:none;padding-left:0}.introduction ul li,.sidebar-categories li{padding-bottom:15px}.introduction ul li a,.sidebar-categories a,.introduction p a{color:#3c3c3c;padding-bottom:2px;border-bottom:1px solid #ef7822}.introduction p a{font-weight:700}.introduction p a:hover{color:#fec228}.introduction ul li a:hover,.sidebar-categories a:hover{border-bottom:1px solid #fec228}.introduction ul li a:active,.sidebar-categories a:active{border-bottom:1px solid #fec228}.introduction-menu p:last-child{margin-bottom:0;font-size:1.4375rem;line-height:1.34}.service-list{padding-left:0;padding-right:0}.service-list ul{font-family:"IBM Plex Serif";font-size:1rem;list-style:none;margin:0;padding:0}.service-list ul li{height:48px;line-height:46px;padding-left:15px;padding-right:15px;border-bottom:1px solid #d8d8d8}.service-list ul li:before{display:block;content:"+";width:15px;height:48px;line-height:46px;color:#ef7822;font-size:1.5rem;float:right}.service-list ul li.open:before{font-size:1.75rem;content:"-";color:#3c3c3c}.service-list ul li.open{border-bottom:0}.service-list ul li.open .service-item-mobile{border-bottom:1px solid #d8d8d8}.service-item-mobile{margin-left:-15px;margin-right:-15px;padding-left:15px;padding-right:15px;padding-bottom:15px;font-size:.875rem;font-family:"IBM Plex Sans";line-height:1.625}@media (min-width:768px){h1{font-size:3rem;line-height:1.29;margin-bottom:35px}h2{font-size:2.25rem}h4{color:#3c3c3c;margin-bottom:2rem}.introduction ul li,.post-categories li{padding-bottom:10px}.service-list{padding-left:20px;padding-right:20px}.service-list.w-image{padding-bottom:50px}.service-list ul{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:1.75em;grid-gap:1em}.service-list ul li{height:auto;line-height:1em;padding-left:0;padding-right:0;border-bottom:0}.service-list ul li span{border-bottom:1px solid #ef7822;padding-bottom:3px}.service-list ul li.selected span{border-bottom:2px solid #fec228}.service-list ul li:hover{cursor:pointer}.service-list ul li:hover span{cursor:pointer;border-bottom:1px solid #fec228}.service-list ul li:before{display:none}.service-item{font-size:.875rem;line-height:1.85;color:#3c3c3c}}@media (min-width:992px){h1{font-size:4rem;margin-bottom:1.5rem}h2{margin-bottom:25px}p{font-size:1.125rem;line-height:1.72}}#page-wrapper{padding:10px 0 0;background:#fff}.module{padding-bottom:30px;padding-top:30px}.projects ul{margin:0;padding:0}.orange-background{background-color:#ef7822;padding-top:60px;padding-bottom:60px}.cta-button,.button{display:inline-block;font-size:1rem;font-weight:700;text-transform:uppercase;line-height:1.25;color:#fff;background:#ef7822;text-align:center;padding:10px 30px}.cta-button:hover{background:#fec228;color:#3c3c3c}.cta-button:active{background:#fec228;color:#fff}.bottom-cta{padding-top:30px}@media (min-width:768px){.orange-background{padding-top:80px;padding-bottom:80px}#page-wrapper{padding:40px 0 0}.module{padding-top:50px;padding-bottom:50px}}@media (min-width:992px){.cta.module{padding-top:70px}.cta h2{max-width:80%}}body.home header#masthead{background:#ef7822}body.home nav#primary{background:#fff}body.home nav#primary a{color:#ef7822}.splash{height:75vh;padding-bottom:35px;background:#ef7822}.splash .row,.splash .row .container{height:100%}.splash h1,.splash p{color:#fff;margin:0;padding:0}.splash h1{text-align:center;line-height:1.125}.splash p{font-size:1.125rem}.splash-heading{padding-top:5%}.splash-copy{margin-bottom:40px}.splash-content ul{font-family:"IBM Plex Serif",serif;font-size:1.3125rem;list-style:none;margin:0;padding:0;text-align:center}.splash-content ul li{display:inline-block;margin:0 10px}.splash-content ul li a{color:#fff;border-bottom:1px solid #fec228}.splash-content ul li a:hover{border-bottom:1px solid #fff;color:#fec228}.splash-links{position:relative}.splash-links nav{position:absolute;bottom:0;right:0;width:100%}@media (min-width:768px){.splash{margin-bottom:40px}.splash-copy{margin-bottom:0}.splash-content ul{text-align:right}.splash-links nav{position:absolute;bottom:0;right:15px;width:auto}.splash-content ul li{display:inline-block;margin-left:20px}}.about-team p{margin-bottom:40px}.about-team img{margin-bottom:10px}.about-team h4{font-size:1rem;line-height:1.25;color:#333;text-align:left;margin-bottom:5px}.about-team-member{margin-bottom:40px}.about-team-member:last-child{margin-bottom:0}.about-team em{font-size:.875rem;color:#8b8b8b}.page-title h1{margin-bottom:0}.page-title{padding-bottom:0}@media (min-width:992px){.page-title{padding-bottom:10px}}.introduction-menu{font-family:"IBM Plex Serif",serif;font-size:1.4375rem;color:#ef7822}.introduction-menu p{color:#ef7822}.introduction-menu p.subheading{color:#3c3c3c}@media (min-width:768px){.introduction p:last-child{margin-bottom:0}.introduction-menu p:last-child{font-size:1rem;line-height:1.5625}}@media (min-width:992px){.introduction-menu p:last-child{font-size:1.4375rem}}.p-grid-4.container{padding-left:0;padding-right:0}.p-grid-4-container{min-width:0;display:grid;grid-column-gap:5px;grid-row-gap:5px;grid-auto-flow:dense}.p-grid-4-item-1{grid-area:1/1/2/2}.p-grid-4-item-2{grid-area:2/1/3/2}.p-grid-4-item-3{grid-area:1/2/3/3}.p-grid-4-item-4{grid-area:1/3/3/4}.p-grid-4-container img{height:100%}.p-grid-4-item-3,.p-grid-4-item-4{display:none}@media (min-width:768px){.p-grid-4-item-3,.p-grid-4-item-4{display:inline}}@media (min-width:1200px){.p-grid-4.container{padding-left:15px;padding-right:15px}}.client-list img.img-desktop{display:none}p.client-list-name{font-size:.875rem;margin-bottom:7px}p.client-list-name a{color:#3c3c3c;transition:all .4s linear}p.client-list-name a:hover img{opacity:.5}@media (min-width:768px){.client-list img.img-desktop{display:block}p.client-list-name{display:none}}.testimonials-desktop{display:none}.testimonials-mobile{display:flex}.testimonials-mobile .approach-item-mobile{margin-left:-15px;margin-right:-15px;padding-left:15px;padding-right:15px;padding-bottom:15px;font-size:.875rem;font-family:"IBM Plex Sans";line-height:1.625}.testimonials-mobile .item{width:100%}.testimonials-mobile .item:first-child{border-top:1px solid #d8d8d8}.testimonials-mobile h4{display:block;width:100%;line-height:42px;margin-bottom:0;font-family:"IBM Plex Serif";font-size:1rem;color:#333;padding:0 20px;border-bottom:1px solid #d8d8d8}.testimonials-mobile h4:before{display:block;content:"+";width:15px;height:40px;line-height:38px;color:#ef7822;font-size:1.5rem;float:right;transition:all .4s}.testimonials-mobile h4:hover{cursor:pointer}.testimonials-mobile .item-content{display:none;margin:0 20px}.testimonials-mobile .item-content p{margin-bottom:0}.testimonials-mobile .item.active .item-content{display:block;transition:all .4s linear;height:auto;padding:10px 0 20px}.testimonials-mobile .item.active{background:#f5f5f5;border-bottom:1px solid #d8d8d8}.testimonials-mobile .item.active h4:before{content:"-";color:#3c3c3c}.testimonials-mobile .item.active h4{border-bottom:0}@media (min-width:768px){.testimonials-mobile{display:none}.testimonials-desktop{display:flex}.testimonial p{font-family:"IBM Plex Serif",serif;font-size:1.3125rem;margin-bottom:1.5rem}.testimonial p:before{content:'"'}.testimonial p:after{content:'"'}.testimonial-author{font-size:.75rem}.testimonial-list{font-family:"IBM Plex Serif",serif;font-size:.875rem;list-style:none;margin:0;padding:0}.testimonial-list li{cursor:pointer;display:table;white-space:pre;padding-bottom:2px;margin-bottom:20px;border-bottom:1px solid #ef7822}.testimonial-list li.active{border-bottom:1px solid #fec228}.testimonial{display:none}.testimonial.active{display:block}.testimonials h2{margin-bottom:40px}}@media (min-width:992px){.testimonial-list{font-size:1rem}}.featured-projects-item{margin-bottom:30px}.featured-projects img{margin-bottom:13px}.featured-projects-item p{font-size:1rem;margin-bottom:0}.featured-projects-item a{color:#333}.featured-projects-item a:hover{opacity:.5}.featured-projects-item p.project-tax{font-size:.875rem;font-style:italic}p.project-tax a{color:#8b8b8b}@media (min-width:992px){.featured-projects-item{margin-bottom:0}}.project-grid-container{min-width:0;display:grid;grid-column-gap:5px;grid-row-gap:5px;grid-auto-flow:dense}.project-grid-item{min-width:0}.project-grid ul{list-style:none;text-transform:uppercase}.project-grid img{margin-bottom:5px}.project-grid-item li{display:inline-block}.project-grid-item li:before{content:"/";display:inline;padding-left:3px;padding-right:3px}.project-grid-item li:first-child:before{display:none}.project-grid-item-content{padding:10px}.project-grid-item-content h4,.project-grid-item-content li,.project-grid-item-content li a{color:#fff}.project-grid-item-content ul,.project-grid-item-content h4{margin:0;padding:0}.project-grid-item-content h4{font-size:1rem}.project-grid-item-content h4 a{color:#fff}.project-grid-item-content h4 a:hover{opacity:.5}.project-grid-item-content ul{font-size:.75rem}a.project-grid-item-image{display:block}a.project-grid-item-image:hover{opacity:.5}.project-grid-item:nth-child(1){grid-area:1/1/2/2}.project-grid-item:nth-child(2){grid-area:2/1/3/2}.project-grid-item:nth-child(3){grid-area:3/1/4/2}.project-grid-item:nth-child(4){grid-area:4/1/5/2}.project-grid-item:nth-child(5){grid-area:5/1/6/2}.project-grid-item:nth-child(6){grid-area:6/1/7/2}.service img{margin-bottom:25px}@media (min-width:768px){.project-grid-item:nth-child(1){grid-area:1/1/2/2}.project-grid-item:nth-child(2){grid-area:1/2/2/3}.project-grid-item:nth-child(3){grid-area:2/1/3/3}.project-grid-item:nth-child(4){grid-area:3/1/4/3}.project-grid-item:nth-child(5){grid-area:4/1/5/2}.project-grid-item:nth-child(6){grid-area:4/2/5/3}}@media (min-width:992px){.project-grid-item:nth-child(1){grid-area:1/1/2/2}.project-grid-item:nth-child(2){grid-area:1/2/2/3}.project-grid-item:nth-child(3){grid-area:1/3/3/5}.project-grid-item:nth-child(4){grid-area:2/1/4/3}.project-grid-item:nth-child(5){grid-area:3/3/4/4}.project-grid-item:nth-child(6){grid-area:3/4/4/5}}.approach-desktop{display:none}.approach-mobile .approach-explanation{display:none}.approach-mobile .approach-image{padding-left:0;padding-right:0;margin-bottom:1.5625rem}.approach-mobile .approach-item-mobile{display:none;float:left}.approach-mobile .approach-item{clear:both}.approach-mobile .approach-item.open,.approach-item.open div{background:#f5f5f5}.approach-mobile .approach-list{padding-left:0;padding-right:0}.approach-mobile .approach-list ul{font-family:"IBM Plex Serif";font-size:1rem;list-style:none;margin:0;padding:0}.approach-mobile .approach-list ul li{height:48px;line-height:46px;padding-left:15px;padding-right:15px;border-bottom:1px solid #d8d8d8}.approach-mobile .approach-list ul li:before{display:block;content:"+";width:15px;height:48px;line-height:46px;color:#ef7822;font-size:1.5rem;float:right}.approach-mobile .approach-list ul li.open:before{font-size:1.75rem;content:"-";color:#3c3c3c}.approach-mobile .approach-list ul li.open{border-bottom:0}.approach-mobile .approach-list ul li.open .approach-item-mobile{border-bottom:1px solid #d8d8d8}.approach-mobile .approach-item-mobile{margin-left:-15px;margin-right:-15px;padding-left:15px;padding-right:15px;padding-bottom:15px;font-size:.875rem;font-family:"IBM Plex Sans";line-height:1.625}.approach-mobile .item{width:100%}.approach-mobile .item:first-child{border-top:1px solid #d8d8d8}.approach-mobile h4{display:block;width:100%;line-height:40px;margin-bottom:0;font-family:"IBM Plex Serif";font-size:1rem;color:#333;padding:0 20px;border-bottom:1px solid #d8d8d8}.approach-mobile h4:before{display:block;content:"+";width:15px;height:40px;line-height:38px;color:#ef7822;font-size:1.5rem;float:right;transition:all .4s}.approach-mobile h4:hover{cursor:pointer}.approach-mobile .item-content{display:none;margin:0 20px}.approach-mobile .item-content p{margin-bottom:0}.approach-mobile .item.active .item-content{display:block;transition:all .4s linear;height:auto;padding:10px 0 20px}.approach-mobile .item.active{background:#f5f5f5;border-bottom:1px solid #d8d8d8}.approach-mobile .item.active h4:before{content:"-";color:#3c3c3c}.approach-mobile .item.active h4{border-bottom:0}@media (min-width:768px){.approach-mobile{display:none}.approach-desktop{display:block}.approach-desktop h2{margin-bottom:40px}.approach-desktop .approach-list{font-family:"IBM Plex Serif",serif;font-size:.875rem;list-style:none;margin:0;padding:0}.approach-desktop .approach-list li{display:table;white-space:pre;padding-bottom:2px;margin-bottom:20px;border-bottom:1px solid #ef7822}.approach-desktop .approach-list li.active{color:#ef7822}.approach-desktop .item{display:none}.approach-list .item:hover{color:#fec228;cursor:pointer}}@media (min-width:992px){.approach-list ul{columns:2}}.portfolio-quote{background-color:#f9f9f9;padding-top:30px !important;padding-bottom:30px}@media (min-width:768px){.portfolio-quote{padding-top:50px !important;padding-bottom:50px}}#page-content{padding-top:20px}#page-content .portfolio-image+.portfolio-image{padding-top:0}@media (min-width:768px){#page-content{padding-top:40px}}@media (min-width:992px){#page-content .portfolio-image+.portfolio-image{padding-top:0;margin-top:-20px}}.contact.module p{font-size:1.4375rem}.contact.module p:nth-child(1) a,.contact.module p:nth-child(3) a{text-decoration:none;color:#3c3c3c;border-bottom:solid 1px #ef7822}.contact.module p:nth-child(2) a{color:#333}.contact.module p:nth-child(1){font-weight:600}.contact.module p:nth-child(3){font-size:1.125rem;font-weight:600}.portfolio .meta h4{font-family:"IBM Plex Sans";color:#3c3c3c;font-size:.875rem;margin-bottom:5px;text-transform:uppercase}.portfolio .meta ul{font-family:"IBM Plex Serif";font-size:1.125rem;list-style:none;padding:0;margin:0 0 25px}.portfolio .meta ul li{line-height:1.2;margin-bottom:10px}.portfolio .meta ul li a{text-decoration:none;color:#3c3c3c}.portfolio .meta ul li a:hover{border-bottom:solid 1px #ef7822}.portfolio .intro{padding-bottom:30px}.portfolio .intro a{color:#3c3c3c;font-weight:700;border-bottom:solid 1px #ef7822}.portfolio .intro a:hover{color:#fec228}.portfolio-text p{margin-bottom:0}p.quote{font-family:"IBM Plex Serif";font-size:.875rem;color:#333}p.quote:before{content:"“"}p.quote:after{content:"”"}p.quote-name{font-size:.75rem;color:#000;line-height:1.2;margin-bottom:0}p.quote-name:before{content:"— "}.portfolio-nav{margin-bottom:40px}.portfolio-nav span:first-child{display:block;float:left}.portfolio-nav span:last-child{display:block;float:right}.portfolio-nav a{color:#000;border-bottom:solid 2px #ef7822;text-transform:uppercase}.portfolio-nav a:hover{border-bottom:2px solid #fec228}.portfolio-cta{text-align:center}.portfolio-cta h3{font-family:"IBM Plex Serif";font-weight:400;color:#fff;text-align:center;font-size:1.6875rem;line-height:1.29}.portfolio-cta a.button{background:#fff;color:#ef7822}.portfolio-cta a.button:hover{background:#fec228;color:#3c3c3c}.portfolio-related{text-align:center;padding-top:40px}.portfolio-related-container{overflow:scroll}.portfolio-related h3,.featured-projects h3{font-size:1.25rem;color:#333;text-transform:uppercase;font-weight:700;line-height:1.1;text-align:left}.portfolio-related-container .row{width:900px}@media (min-width:768px){#page-content{padding-top:40px}#page-content .container:first-child{padding-top:0}.portfolio .meta h4{font-size:.75rem}p.quote{font-size:1.125rem}.portfolio-cta{text-align:center}.portfolio-cta.orange-background{background:#fff}.portfolio-cta h3{color:#333}.portfolio-cta a.button{background:#ef7822;color:#fff}.portfolio-nav{margin-bottom:80px}.portfolio-related h3,.featured-projects h3{margin-bottom:25px}.portfolio-related-container{overflow:hidden}.portfolio-related-container .row{width:auto}}@media (min-width:992px){.portfolio .meta h4{font-size:.875rem}p.quote{font-size:1.3125rem}p.quote-name{font-size:1rem}.portfolio-cta h3{font-size:2rem}.portfolio-nav{font-size:.875rem}}#colophon{padding-top:40px;padding-bottom:12px}#colophon p{margin-bottom:0;font-size:.875rem}.footer-logo a{display:block;width:66px;height:66px;margin:0 auto 30px auto;background-image:url(/wp-content/themes/spm3/img/logo.svg);background-size:contain;background-position:center;background-repeat:no-repeat}.footer-contact{font-size:.875rem;text-align:center;padding-bottom:20px}.footer-contact p{color:#fec228}.footer-contact a{color:#000}.footer-contact a:hover{opacity:.5}.footer-address{font-size:.875rem;text-align:center;padding-bottom:30px}.footer-address a{color:#000}.footer-address a:hover{opacity:.5}.footer-space{border-bottom:1px solid #979797;margin-bottom:20px}#colophon .footer-mood p{margin-bottom:20px}.footer-mood p{text-align:center;font-style:italic;font-size:1rem;font-weight:700}.footer-mood span{display:block;font-size:.75rem;font-style:normal;color:#333;text-transform:uppercase;font-weight:400}.footer-mood span:after{display:block;content:' ';width:36px;height:1px;background:#fec228;margin:10px auto}#colophon .footer-copyright p{font-size:.6875rem;text-align:center}@media (min-width:768px){.footer-logo{width:10%;height:66px;float:left}.footer-logo a{margin:0}.footer-logo a:hover{transition:opacity .6s;opacity:.5}.footer-contact{width:90%;float:right;text-align:right;padding-bottom:12px}.footer-address{width:90%;float:right;text-align:right;padding-bottom:10px}.footer-space{width:100%;float:left;height:2px;background:#d8d8d8;content:"";margin-bottom:15px}.footer-mood{display:block;text-align:right;font-size:1rem;font-family:"IBM Plex Serif";color:#333;line-height:1.25;font-style:italic;width:100%;float:left;margin-bottom:15px}.footer-mood p{text-align:right;font-weight:400}.footer-mood span{display:inline;font-family:"IBM Plex Sans";font-size:.75rem;text-transform:uppercase;font-style:normal;color:#333;line-height:1.25}.footer-mood span:after{display:inline-block;width:36px;height:1px;background:#fec228;content:"";vertical-align:middle;margin:-4px 5px 0 6px}.footer-copyright{width:100%;clear:both}#colophon .footer-copyright p{text-align:left;font-size:.75rem}}#post-wrapper{padding-top:40px}.post-breadcrumb{color:#ef7822;display:block;font-size:.75rem;font-weight:600;line-height:1.25;margin-top:20px;margin-bottom:10px;text-transform:uppercase;border-bottom:0}.post-breadcrumb:hover{color:#fec228}.post-title{font-size:2rem;line-height:1.1;margin-bottom:30px}.post-meta{font-size:.75rem;line-height:1;font-weight:600;margin-bottom:20px}.avatar{border-radius:100%;display:inline-block;margin-right:10px}.post-info{position:relative;top:-5px;display:inline-block}.post-author{position:relative;padding-bottom:8px;text-transform:uppercase}.post-author:after{position:absolute;top:100%;left:0;background-color:#fec228;content:"";height:2px;width:25px}.post-date{padding-left:12px}.share{font-size:inherit;line-height:inherit;list-style:none;margin-top:8px;margin-bottom:0 !important;padding-left:0;text-align:right}.share__item{display:inline-block;margin-bottom:0 !important;margin-left:10px}.share__link{display:block;background-repeat:no-repeat;background-size:cover;height:27px;width:27px}.share__link--fb{background-image:url(//stpaulmedia.com/wp-content/themes/spm3/img/share/share_fb.svg)}.share__link--fb:hover{background-image:url(//stpaulmedia.com/wp-content/themes/spm3/img/share/share_fb_hover.svg)}.share__link--in{background-image:url(//stpaulmedia.com/wp-content/themes/spm3/img/share/share_linkedin.svg)}.share__link--in:hover{background-image:url(//stpaulmedia.com/wp-content/themes/spm3/img/share/share_linkedin_hover.svg)}.share__link--tw{background-image:url(//stpaulmedia.com/wp-content/themes/spm3/img/share/share_twitter.svg)}.share__link--tw:hover{background-image:url(//stpaulmedia.com/wp-content/themes/spm3/img/share/share_twitter_hover.svg)}.share__link--em{background-image:url(//stpaulmedia.com/wp-content/themes/spm3/img/share/share_email.svg)}.share__link--em:hover{background-image:url(//stpaulmedia.com/wp-content/themes/spm3/img/share/share_email_hover.svg)}.share__link--pr{background-image:url(//stpaulmedia.com/wp-content/themes/spm3/img/share/share_print.svg);display:none}.share__link--pr:hover{background-image:url(//stpaulmedia.com/wp-content/themes/spm3/img/share/share_print_hover.svg)}.post-content{font-size:1rem;line-height:1.8125}.post-content p a,.post-content li a{border-bottom:2px solid #ef7822;color:#3c3c3c;font-weight:700;padding-bottom:2px}ul.share li a{border-bottom:0}.post-content p a:hover,.post-content li a:hover{color:#fec228}.post-content h2{font-size:1.75rem;font-weight:700;line-height:1.178571429;margin-bottom:12px}.post-content h3{font-size:1.125rem;font-weight:600;line-height:1.277777778;margin-bottom:12px;text-transform:uppercase}.post-content li{margin-bottom:8px}.post-content li:last-child{margin-bottom:0}.post-content li ol,.post-content li ul{margin-top:4px;margin-bottom:0}.post-content p,.post-content ol,.post-content ul{font-size:inherit;line-height:inherit;margin-bottom:20px}.post-content p:first-child{font-family:"IBM Plex Serif",serif;font-size:1.125rem;line-height:1.611111111}.post-content ol,.post-content ul{padding-left:3rem}@media (min-width:768px){.post-title{font-size:3rem}.post-meta{margin-bottom:40px}.share{margin-top:0}.post-content{font-size:1.125rem;line-height:1.611111111}.post-content h2{font-size:2.25rem;line-height:1.055555556;margin-bottom:15px}.post-content h3{font-size:1.75rem;font-weight:700;line-height:1.071428571;text-transform:none}}@media (min-width:992px){.post-title{font-size:4rem}.share__link--pr{display:block}.post-content p:first-child{font-size:1.3125rem}.post-content .alignnone{position:relative;left:50%;max-width:1170px;transform:translateX(-50%)}}.blog-title{font-size:2rem;line-height:1.0625;margin-top:30px;margin-bottom:20px}.excerpt{margin-bottom:40px}.excerpt img{margin-bottom:15px}.post-categories{list-style:none;margin-bottom:10px;padding-left:0}.post-categories__item{display:inline}.post-categories__item:after{color:#fec228;content:" / "}.post-categories__item:last-child:after{content:""}.post-categories__link{border-bottom:1px solid #ef7822;color:#3c3c3c;font-family:"IBM Plex Serif",sans-serif;font-size:.875rem;line-height:1.071428571;padding-bottom:1.5px}.post-categories__link:hover{border-bottom-color:#fec228;color:#3c3c3c}.excerpt__title{font-size:2rem;line-height:1.0625;margin-bottom:10px}.excerpt__title a{color:inherit}.excerpt__title a:hover{color:#ef7822}.excerpt__author{line-height:1.071428571;font-size:.875rem;font-weight:600;text-transform:uppercase}.additional-posts{margin-bottom:40px}.additional-posts__col{margin-bottom:30px}.additional-posts__col:last-child{margin-bottom:0}.excerpt--additional{margin-bottom:0 !important}.excerpt--additional .excerpt__title{font-size:1.125rem;font-weight:600;line-height:1.277777778;margin-bottom:0}.pagi a{border-bottom:2px solid #ef7822;color:inherit;display:inline-block;padding-bottom:3px;text-transform:uppercase}.pagi a:hover{border-bottom-color:#fec228}.pagi__next{text-align:right}.sidebar-categories{list-style:none;padding-left:0;margin-bottom:40px}.sidebar-categories__title{position:relative;font-size:.75rem;font-weight:600;line-height:1.25;margin-bottom:24px;padding-bottom:9px;text-transform:uppercase}.sidebar-categories__title:after{position:absolute;bottom:0;left:0;background-color:#fec228;content:"";display:block;height:3px;width:25px}.sidebar-categories .categories ul{font-family:"IBM Plex Serif",serif;font-size:1rem;line-height:1.125;list-style:none;margin-top:24px;margin-bottom:0;padding-left:0}.sidebar-categories .categories li{margin-bottom:8px}.sidebar-categories .categories li:last-child{margin-bottom:0}.sidebar-categories .categories a{border-bottom:1px solid #ef7822;color:#3c3c3c;display:inline-block;padding-bottom:3px}.sidebar-categories .categories a:hover{border-bottom-color:#fec228}@media (min-width:768px){.blog-title{font-size:3rem;line-height:1;margin-top:50px;margin-bottom:40px}.excerpt{margin-bottom:80px}.excerpt__title{font-size:2.25rem;line-height:1.055555556}.additional-posts{margin-bottom:50px}.additional-posts__col{margin-bottom:50px}.additional-posts__col:last-child{margin-bottom:unset}.additional-posts__col:nth-last-child(-n+2){margin-bottom:0}.pagi{margin-bottom:50px}.sidebar-categories{margin-bottom:0}}@media (min-width:992px){.blog-title{font-size:4rem}.additional-posts__col:nth-last-child(-n+2){margin-bottom:unset}.additional-posts__col:nth-last-child(-n+3){margin-bottom:unset}}.alignnone{margin:5px 20px 20px 0}.aligncenter,div.aligncenter{display:block;margin:5px auto 5px auto}.alignright{float:right;margin:5px 0 20px 20px}.alignleft{float:left;margin:5px 20px 20px 0}a img.alignright{float:right;margin:5px 0 20px 20px}a img.alignnone{margin:5px 20px 20px 0}a img.alignleft{float:left;margin:5px 20px 20px 0}a img.aligncenter{display:block;margin-left:auto;margin-right:auto}.wp-caption{background:#fff;border:1px solid #f0f0f0;max-width:96%;padding:5px 3px 10px;text-align:center}.wp-caption.alignnone{margin:5px 20px 20px 0}.wp-caption.alignleft{margin:5px 20px 20px 0}.wp-caption.alignright{margin:5px 0 20px 20px}.wp-caption img{border:0 none;height:auto;margin:0;max-width:98.5%;padding:0;width:auto}.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute !important;width:1px;word-wrap:normal !important}.screen-reader-text:focus{background-color:#eee;clip:auto !important;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.service.module p a{display:inline-block;font-size:1rem;font-weight:700;text-transform:uppercase;line-height:1.25;color:#fff;background:#ef7822;text-align:center;padding:10px 30px}.service.module p a:hover{background:#fec228;color:#3c3c3c}.introduction.module{padding-bottom:40px}.introduction p.intro-features{margin-bottom:0;line-height:1}.introduction p a.post-breadcrumb{border-bottom:0;color:#ef7822;margin-bottom:0;padding-bottom:0}.introduction p a.post-breadcrumb:hover{color:#fec228}.features-menu{margin-top:20px}.features-menu ul,.additional-features ul{font-family:"IBM Plex Sans",sans-serif;font-size:1.125rem;color:#3c3c3c;padding-top:5px}.additional-features ul,.plan-copy ul{list-style:none;padding:0;margin:0}.features-menu li,.additional-features li,.plan-copy li{line-height:1.16}.additional-features li,.plan-copy li{padding-bottom:12px}.features-menu li:before,.additional-features li:before,.plan-copy li:before{content:' ';display:inline-block;margin-bottom:-2px;margin-right:9px;width:18px;height:18px;background-image:url(/wp-content/themes/spm3/img/checkmark.svg);background-position:center;background-size:contain}.service-single:nth-child(odd),.additional-features{background:#f4f4f4}.service-single p:last-child{margin-bottom:0}#page-content .service-single,#page-content .additional-features{padding-top:40px;padding-bottom:40px}#page-content .services-contact{padding-top:60px;padding-bottom:40px}.services-contact{background:#3c3c3c}.services-contact h4{color:#fff;margin-bottom:30px;line-height:1.3125}.services-contact ul{color:#fff;list-style:none;margin:0;padding:0;font-size:1.125rem}.services-contact li.name{text-transform:uppercase;font-weight:700;margin-bottom:5px}.services-contact li.email{margin-bottom:5px}.services-contact li.email a{color:#fff;border-bottom:2px solid #ef7822}.services-contact li.phone a{color:#fff}.services-contact li a:hover{color:#fec228;transition:all .5s}@media (min-width:768px){.features-menu{margin-top:40px}.features-menu ul,.additional-features ul{columns:200px 2}.features-menu ul,.additional-features ul{max-width:600px}#page-content .service-single{padding-top:80px;padding-bottom:80px}#page-content .additional-features{padding-top:80px;padding-bottom:60px}#page-content .services-contact{padding-top:80px;padding-bottom:80px}.services-contact h4{font-size:2rem}.services-contact li.name{margin-bottom:2px}}@media (min-width:992px){.introduction.module{padding-bottom:100px}#page-content .service-single,#page-content .additional-features,#page-content .services-contact{padding-top:100px;padding-bottom:100px}.features-menu ul{padding-top:0}.features-menu ul li{padding-bottom:14px}.service-single img{margin-bottom:0}}@media (min-width:1200px){.features-menu{margin-top:0}}.plans.module{padding-top:0}.plan-container{background:#f4f4f4;padding-left:20px;padding-right:20px;padding-bottom:30px;margin-bottom:30px}.plan-container-1{border-top:6px solid #fec228;padding-top:34px}.plan-container-2{border-top:6px solid #f79f45;padding-top:34px}.plan-container-3{border-top:6px solid #ef7822;padding-top:34px}.plan-container h3{font-size:1.5rem;font-weight:700;color:#3c3c3c;line-height:1.125;margin-bottom:8px}.plan-container p.price{font-size:1.125rem}.plan-copy p{font-size:1rem;line-height:1.5;margin-bottom:30px}.plan-copy p:last-child{margin-bottom:0;font-style:italic}.plan-copy p a{font-style:normal;color:#3c3c3c;line-height:1.8}.plan-copy a:hover{color:#fec228}.plan-copy h5{font-family:"IBM Plex Sans",sans-serif;font-size:.75rem;margin-bottom:0;text-transform:uppercase;font-weight:600;line-height:1.72}.plan-copy h5:after{display:block;content:"";height:2px;width:25px;background:#fec228;margin-bottom:1.25rem;margin-top:1px}.plan-copy ul{margin-bottom:40px}.plan-copy li:before{width:14px;height:14px}.plan-copy li:last-child{padding-bottom:0}@media (min-width:768px){.plan-container{text-align:center}.plans .row .col-md-6:last-child{max-width:100%;flex:0 0 100%}.plan-copy h5:after{margin:1px auto 18px auto}.plan-copy li:before{display:none}}@media (min-width:992px){.plans.module{padding-bottom:100px}.plan-container{margin-bottom:0;text-align:left}.plans .row .col-md-6:last-child{flex:0 0 33.333333%;max-width:33.333333%}.plan-copy li:before{display:inline-block}.plan-copy h5:after{margin:1px 0 18px}}body.page-template-page-forms #masthead,body.page-template-page-forms #colophon{position:relative;background:0 0;z-index:9}body.page-template-page-forms #colophon{background:#fff}body.page-template-page-forms #mobile-menu-button{background-image:url(/wp-content/themes/spm3/img/white-forms-menu.svg);background-position:center;width:60px;height:49px}#forms-bg-gray,#forms-bg-color{display:block;content:' ';position:absolute;height:100%}#forms-bg-gray{background:#f4f4f4;width:93%;top:0;left:0}#forms-bg-color{background-image:url(/wp-content/themes/spm3/img/newsletter_2@3x-8.png);background-size:500%;width:7%;top:0;right:0}.forms-content h4{color:#3c3c3c;font-size:1.4375rem;line-height:1.347}.gform_wrapper input[type=text]{border:1px solid #b0afaf}.gform_wrapper ::placeholder{color:#b0afaf}.gform_wrapper .gform_footer input.button,.gform_wrapper .gform_footer input[type=submit]{width:auto !important}input[type=submit]{border:0}label.gfield_label,legend.gfield_label{text-transform:uppercase;margin-bottom:0}body .gform_wrapper ul li.gfield{margin-top:20px !important}.gform_wrapper div.validation_error{color:#368697;border-top:2px solid #368697;border-bottom:2px solid #368697}.gform_wrapper li.gfield.gfield_error,.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{background-color:rgba(156,208,219,.15);border-top:1px solid #9cd0db;border-bottom:1px solid #9cd0db}.gform_wrapper .gfield_error .gfield_label{color:#368697}.gform_wrapper .validation_message{color:#368697}.gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),.gform_wrapper li.gfield_error textarea{border:1px solid #9cd0db}@media (min-width:768px){body.page-template-page-forms #page-content{padding-bottom:100px}#forms-bg-gray{width:66.666666%}#forms-bg-color{width:33.33333%;background-size:200%}.forms-content h4{max-width:460px}.forms-content p{max-width:460px}.gform_wrapper input[type=text]{padding:10px 8px !important}.gform_wrapper .gform_footer input.button,.gform_wrapper .gform_footer input[type=submit]{float:right;background:#fff;color:#ef7822;padding:17px 30px}}@media (min-width:992px){#forms-bg-gray,#forms-bg-color{height:calc(100% - 218px)}#forms-bg-gray{width:60%}#forms-bg-color{width:40%;background-size:cover}.forms-content h4{max-width:none}.forms-content p{max-width:none}.gform_wrapper .gform_footer input.button,.gform_wrapper .gform_footer input[type=submit]{background:#ef7822;color:#fff}input[type=submit]:hover{cursor:pointer}}@media (min-width:992px){.container{padding-left:40px;padding-right:40px}}.er-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%;margin-bottom:20px}.er-container iframe,.embed-container object,.embed-container embed{position:absolute;top:0;left:0;width:100%;height:100%}.gfield_description{padding-top:0 !important}