.path-blog .content-wrapper,.path-taxonomy.term-vocabulary-id-blog_category .content-wrapper,.page-node-type-article .content-wrapper{display:flex;flex-wrap:wrap}.path-blog .content-wrapper .region-right-sidebar,.path-taxonomy.term-vocabulary-id-blog_category .content-wrapper .region-right-sidebar,.page-node-type-article .content-wrapper .region-right-sidebar{display:block;margin:0 auto;padding:0 15px}.path-blog .content-wrapper .region-right-sidebar.fixed,.path-taxonomy.term-vocabulary-id-blog_category .content-wrapper .region-right-sidebar.fixed,.page-node-type-article .content-wrapper .region-right-sidebar.fixed{z-index:1;position:fixed;top:80px !important}.path-blog .content-wrapper .region-right-sidebar.fixed.fixed-stop,.path-taxonomy.term-vocabulary-id-blog_category .content-wrapper .region-right-sidebar.fixed.fixed-stop,.page-node-type-article .content-wrapper .region-right-sidebar.fixed.fixed-stop{position:absolute;top:unset !important;bottom:-4px !important}@media screen and (min-width: 768px){.path-blog .content-wrapper .region-right-sidebar,.path-taxonomy.term-vocabulary-id-blog_category .content-wrapper .region-right-sidebar,.page-node-type-article .content-wrapper .region-right-sidebar{padding:0}}@media screen and (min-width: 1200px){.path-blog .content-wrapper .region-right-sidebar,.path-taxonomy.term-vocabulary-id-blog_category .content-wrapper .region-right-sidebar,.page-node-type-article .content-wrapper .region-right-sidebar{max-width:380px;margin:0 0 50px;padding:0 0 0 15px}}@media screen and (max-width: 1200px){.path-blog .content-wrapper .region-right-sidebar,.path-taxonomy.term-vocabulary-id-blog_category .content-wrapper .region-right-sidebar,.page-node-type-article .content-wrapper .region-right-sidebar{position:relative !important;bottom:unset !important;width:auto !important;max-width:none !important}}:is(#block-signupblock,.block-signupblock){margin-bottom:20px;padding-bottom:30px;background-color:#fff;box-shadow:3px 3px 10px 1px rgba(0,0,0,.2)}@media only screen and (min-width: 520px)and (max-width: 1199px){:is(#block-signupblock,.block-signupblock){display:flex;align-items:center;padding-bottom:0}:is(#block-signupblock,.block-signupblock) .field:not(.field--name-field-banner-image){padding:0 15px}:is(#block-signupblock,.block-signupblock) .field--name-field-banner-image{flex-grow:0;flex-shrink:0;flex-basis:45%;max-width:480px;overflow:hidden}:is(#block-signupblock,.block-signupblock) .field--name-field-banner-image img{display:block;width:480px;max-width:none;height:auto}:is(#block-signupblock,.block-signupblock) .group-content{padding:20px 0}}:is(#block-signupblock,.block-signupblock) img{width:100%;max-width:100%;height:auto}:is(#block-signupblock,.block-signupblock) .field{margin-bottom:0}:is(#block-signupblock,.block-signupblock) .field--name-body{margin-bottom:10px}:is(#block-signupblock,.block-signupblock) .field:not(.field--name-field-banner-image){padding:0 20px;text-align:center}:is(#block-signupblock,.block-signupblock) .field--name-field-title-for-subscription-blo h1{margin:10px 0 15px;color:#555;font-weight:300;font-size:25px;line-height:30px}:is(#block-signupblock,.block-signupblock) .field--name-body p{color:#555;font-size:16px;margin-bottom:16px}:is(#block-signupblock,.block-signupblock) .field--name-field-button-link a{display:inline-block;padding:8px 18px;border-radius:5px;background-color:#009fed;box-shadow:3px 3px 10px 1px rgba(0,0,0,.2);color:#fff;font-weight:500;font-size:16px;line-height:1;text-transform:uppercase}@media screen and (min-width: 1200px){:is(#block-signupblock,.block-signupblock) .field--name-field-button-link a{padding:8px 30px}}:is(#block-signupblock,.block-signupblock) .field--name-field-button-link a:hover{border-radius:5px}
/* Separate the banner image from the content in the stacked layouts (mobile
   <520px and the desktop sidebar >=1200px); the 520-1199px range lays them
   side-by-side via flex, where a bottom margin isn't wanted. */
@media only screen and (max-width:519px),only screen and (min-width:1200px){:is(#block-signupblock,.block-signupblock) .field--name-field-banner-image{margin-bottom:20px}}