.blog{background-color:var(--yellow-lightest);-webkit-box-align:flex-start;-moz-box-align:flex-start;-ms-flex-align:flex-start;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;width:100%;height:auto;display:flex}.blog .blog-header{opacity:1;-o-transition:opacity .5s ease-out;flex-wrap:wrap;justify-content:center;align-items:center;width:100%;height:500px;padding-top:100px;transition:opacity .5s ease-out;display:flex}.blog a:hover.blog-header{opacity:.7}.blog .blog-header h2{text-align:center;color:var(--white);font-size:26px}.blog .blog-header .blog-header-description{text-align:center;width:70%;height:auto;color:var(--white);margin:auto;font-size:18px}.blog .blog-header .blog-background-header{width:100%;height:auto}.blog .blog-header .cta-primary{margin:30px auto 0}.blog .blog-list{-webkit-box-align:flex-start;-moz-box-align:flex-start;-ms-flex-align:flex-start;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;width:100%;margin:80px auto;padding:40px;display:flex}.blog .blog-list a.blog-post{background-color:var(--white);text-align:left;width:100%;color:var(--grey-dark);border-radius:16px;flex-wrap:wrap;justify-content:flex-start;align-items:center;margin:16px auto;padding:24px;transition:all 1s;display:flex;overflow:hidden;box-shadow:0 4px 24px rgba(0,0,0,.08)}.blog .blog-list a.blog-post img{border-radius:8px;width:40%}.blog .blog-list a.blog-post .post-info{width:50%;padding:40px}.blog .blog-list a.blog-post .post-info h2{color:var(--pink);margin-bottom:10px;font-size:24px}.blog .blog-list a:hover.blog-post{opacity:.7}.blog .blog-list .blog-post .post-date,.blog .single-blog-post .post-date{color:#00b7a4;margin-bottom:10px;font-weight:700}.blog .single-blog-post{background-color:var(--white);width:70%;margin-bottom:2%;padding:40px 25% 40px 40px;font-size:16px;line-height:28px}.blog .single-blog-post li,.blog .single-blog-post ol{margin:24px 0 24px 40px;list-style:auto}.blog .single-blog-post ul{margin:40px 0}.blog .single-blog-post .post-description{color:#aaa;margin:20px 0 30px}.blog .single-blog-post pre,.blog .single-blog-post blockquote{color:#417287;white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word;border-left:5px solid #ededed;margin:30px 0;padding-left:30px;font-family:unset}.blog .single-blog-post blockquote p{margin:0}.blog .single-blog-post h2,.blog .single-blog-post h3{color:var(--pink);border-bottom:1px solid #ccc;margin:60px 0 30px;padding:0 0 30px;font-size:20px;font-weight:800}.blog img.blog-post-header{width:100%;min-height:300px}.blog .blog-post-share{background-color:var(--white);width:29.9%;padding:40px;position:-webkit-sticky;position:sticky;top:0}.blog .single-blog-post img{width:100%}.blog .single-blog-post .about-author{border-top:1px solid #ededed;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:50px 0;font-size:14px;line-height:24px;display:flex}.blog .single-blog-post .about-author .author-image{width:20%}.blog .single-blog-post .about-author .author-infos{width:75%}.blog .single-blog-post .references{border-top:1px solid #ededed;margin-top:50px;padding:50px 0;font-size:10px;line-height:20px}.blog .write-with-us{background-color:var(--white);flex-wrap:wrap;justify-content:center;align-items:center;width:100%;height:400px;display:flex}.blog .write-with-us .cta-primary{margin:30px auto 0}@media (max-width:900px){.blog .blog-header .cta-primary{width:40%}.blog .blog-list{width:100%;padding:0}.blog .blog-list .blog-post{padding:0 0 30px}.blog .blog-list a.blog-post{width:80%;margin:8% 10%;padding:0 0 30px}.blog .blog-list a.blog-post img{width:100%}.blog .blog-list a.blog-post .post-date{margin:10px 0}.blog .blog-list a.blog-post .post-info{width:80%;margin:25px auto 0;padding:0 0 5px}.blog .blog-list a.blog-post .post-info h3{font-size:30px}.blog .blog-post-share{width:100%;margin:auto;padding:20px 7.5% 0;position:relative}.blog .blog-post-share .share-title{display:none}.blog .single-blog-post{width:100%;padding:0;font-size:14px;line-height:22px}.blog .single-blog-post h1{width:85%;margin:20px auto 0;font-size:30px}.blog .single-blog-post img{width:100%}.blog .single-blog-post .post-date{width:85%;margin:10px auto 20px}.blog .single-blog-post .post-description{width:85%;margin:15px auto 10px;padding-top:20px}.blog .single-blog-post .content-text{width:85%;margin:20px auto}.blog .single-blog-post .content-headline{width:85%;margin:60px auto 40px}.blog .single-blog-post .references{word-break:break-word;width:85%;margin:15px auto}.blog .single-blog-post .about-author{width:85%;margin:15px auto}}
