.single-post-hero{border-bottom:0;border-top:0;padding:250px 0 0;position:relative;z-index:1}.hs-blog-post .content-wrapper{max-width:100%;padding:0}.blog-section li{color:#6a6b6d;float:left;font-size:17px;line-height:27px;margin-left:10px}.single-post-hero .topic-list li{display:none;margin-left:0}.single-post-hero .topic-list li:first-child{display:inline-block}.blog-post-section{padding:0}.single-post-hero .wrapper{float:none;margin:0 auto;max-width:810px;width:100%}.blog-section .post-body ol li,.blog-section .post-body ul li{float:inherit;list-style:inherit;margin-left:0}.blog-listing__post-title-link:focus,.blog-listing__post-title-link:hover{font-weight:700;text-decoration:underline}.blog-listing__post-tags a,.blog-listing__post-tags span{display:none}.blog-listing__post-tags a:first-child{display:block}.single-post-hero .post-data-container{box-sizing:border-box;display:block;max-width:660px;padding:55px 60px 40px 0;position:relative;width:100%;z-index:1}.single-post-hero .post-data-container:before{background:#fff;bottom:0;content:"";left:-10000px;position:absolute;right:0;top:0;z-index:-1}.blog-listing__post-tag{color:#48a8d7;font-size:10px;font-weight:700;letter-spacing:1.7px;line-height:20px;text-transform:uppercase}.blog-listing__post-title,.blog-listing__post-title-link{color:#323333;color:#45474d;font-size:20px;font-weight:700;letter-spacing:.3px;line-height:1.45;margin:0 0 9px}.blog-listing__post-summary p{color:#313232;font-size:14px;font-weight:700;line-height:1.5;margin-bottom:10px;margin-top:10px;overflow-x:hidden}h1{font-size:48px;font-weight:900;letter-spacing:.2px;line-height:1.375;margin-bottom:10px;margin-top:20px}.blog-section-wrapper{padding:70px 0}.blog-listing-wrapper,.blog-main-container{float:none;margin-left:auto;margin-right:auto;max-width:1200px;padding-left:15px;padding-right:15px;position:relative;width:100%}.blog-main-container .sharing-icon{list-style:none;margin:85px 0 0;padding:0;position:absolute;top:0;width:40px}.blog-post-section ul li{list-style:none;padding:0;text-decoration:none}.blog-main-container .sharing-icon li{float:left;font-size:17px;line-height:27px;margin:0 0 10px 10px;position:relative}.blog-main-container .sharing-icon li a{background:#efeeee;border-radius:50%;color:#c9c7c7;display:block;line-height:40px;margin-bottom:14px;text-align:center;width:40px}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-twitter:before{content:"\f099"}.fa-linkedin:before{content:"\f0e1"}.blog-post-wrapper{margin:0 auto;max-width:780px;width:100%}.all-post-top-cta{margin-bottom:50px}.all-post-top-cta a{font-size:19px;font-weight:400;line-height:25px;padding-left:36px;position:relative}.all-post-top-cta a:before{content:"←";left:0;position:absolute;top:-2px;width:20px}a{color:#337ab7;text-decoration:none}img{max-width:100%}#hubspot-author_data{border-top:2px solid #979090;display:block;font-size:.9em;font-style:italic;margin-bottom:20px;margin-top:60px;overflow:hidden;padding-left:50px;padding-top:70px}#hubspot-author_data .span2{box-sizing:border-box;display:block;float:left;margin-top:8px;padding-left:16px;position:relative;text-align:left;width:14.529914530000001%}#hubspot-author_data .span2:before{border-left:3px solid #48a8d7;bottom:0;content:"";left:-12px;position:absolute;top:0}#hubspot-author_data .span2 img{border-radius:50%;float:left;height:auto;margin:0;max-width:100%;width:100%}#hubspot-author_data .span10{display:block;float:left;margin-left:2.564102564%;padding-left:16px;width:82.905982906%}.related-post-section{border-bottom:1px solid #e7e7e7;padding:100px 0}#hubspot-author_data .hs-author-label{font-family:Open Sans,sans-serif;font-size:14px;font-style:italic;font-weight:700;line-height:31px;margin:0;text-transform:uppercase}#hubspot-author_data:after{clear:both;content:"";display:block}#hubspot-author_data .author-bio{color:#616161;font-size:16px;line-height:26px}.blog-listing__heading{font-size:18px;margin-bottom:40px;text-align:left}.subscribe-head-wrapper{float:none;margin:0 auto 10px;max-width:340px;text-align:center;width:100%}.subscribe-head-wrapper p{color:#72808e;font-size:16px;font-weight:500;letter-spacing:.2px;line-height:1.5;margin:0 0 20px}.subscribe-head-wrapper h4{font-size:20px;font-weight:700;margin-bottom:10px;margin-top:10px}body .subscribe-section input{border:1px solid #fff;border-radius:8px;box-shadow:0 15px 20px 0 rgba(4,21,46,.1);height:60px;margin-top:0;padding-right:160px}.subscribe-form .form-title,.subscribe-form label{display:none}.hs_submit .actions{text-align:center}.hs-field-desc{width:100%}.subscribe-form{float:none;margin:0 auto;max-width:500px;width:100%}.subscribe-form form{background:none;border:none;position:relative}.subscribe-section{background:#f6f8f9;display:block;padding:100px 0 90px}.subscribe-section .hs-submit{margin-top:0}.blog-comments-section .hbspt-form{border-top:1px solid #ccc;padding-top:40px}.blog-listing__post-button:focus,.blog-listing__post-button:hover{background:none;border:0;color:#23527c;text-decoration:underline}.blog-listing__post-button{background:none;border:0;color:#48a8d7;font-weight:400;margin:0;padding:0;text-decoration:none}.blog-post-listing__post.card{align-self:stretch;box-sizing:border-box;display:block;float:left;margin-bottom:24px;margin-left:0;padding-right:24px;width:33.33%}.blog-listing__inner{background:#fff;box-shadow:0 2px 4px 0 rgba(0,0,0,.13);padding:12px;transition:all .4s ease-in-out}.post-data-container ul.topic-list{margin:0;padding:0}.post-data-container ul li{list-style:none;margin:0;padding:0;text-decoration:none}.post-data-container .topic-list li a{color:#48a8d7;font-size:14px;font-weight:700;letter-spacing:1.7px;line-height:20px;text-transform:uppercase}.blog-comments-section .blog-main-container{max-width:810px}.blog-comments-section .hs-form input:not([type=image]),.blog-comments-section .hs-form textarea,.blog-comments-section .hs-form textarea.hs-input{box-sizing:border-box!important}.form-columns-1 .hs-fieldtype-intl-phone,form input[type=email],form input[type=file],form input[type=number],form input[type=password],form input[type=search],form input[type=tel],form input[type=text],form select,form textarea{box-shadow:none;box-sizing:border-box!important;max-width:100%!important;min-height:45px}.comment-from h4{font-size:20px;margin-bottom:0}.comment-body p{font-size:16px;line-height:26px}@media (min-width:768px){.subscribe-form .hs-button{border-radius:5px;bottom:0;box-shadow:none;font-size:14px;height:48px;letter-spacing:0;margin:0;padding:0;position:absolute;right:6px;top:6px;width:128px}}@media (max-width:1024px){.blog-main-container .sharing-icon{margin-top:0;right:40px;top:0;width:auto}}@media (min-width:768px) and (max-width:1024px){.related-post-section{padding:70px 0}.related-post-section .section-heading{margin-bottom:40px}.blog-listing-wrapper,.blog-main-container,[class*=span].wrapper{padding-left:40px;padding-right:40px}}@media (max-width:767px){.blog-listing-wrapper,.blog-main-container,[class*=span].wrapper{padding-left:20px;padding-right:20px}.single-post-hero .post-data-container{padding:35px 20px}.subscribe-section{padding:50px 0 40px}.subscribe-form input{padding-right:14px}.subscribe-form .hs-button.primary{border-radius:5px;box-shadow:none;padding-left:0;padding-right:0;width:100%}.subscribe-section{padding:40px 20px}#hubspot-author_data .span2{margin:0 auto;max-width:160px;padding-right:20px;width:100%}#hubspot-author_data .hs-author-label{line-height:24px}#hubspot-author_data .span10{float:none;padding-left:0;width:100%}#hubspot-author_data{padding-left:12px;padding-right:12px}.blog-section h2{font-size:24px;line-height:30px;margin:18px 0}}@media (max-width:600px){h1{font-size:26px}}@media (max-width:480px){.subscribe-form .actions{text-align:center}}@media (max-width:380px){#hubspot-author_data .span2{max-width:100%}#hubspot-author_data .span10{float:left;padding-top:25px}.blog-listing-wrapper,.blog-main-container,[class*=span].wrapper{padding-left:20px;padding-right:20px}.blog-main-container .sharing-icon li a{line-height:30px;width:30px}}@media (min-width:56.25em){h1{font-size:3em;line-height:1.25}}@media (min-width:43.75em){h1{font-size:2.5em;line-height:1.25}}