/*
Theme Name: WAIM
Author: Ben Rabicoff
Author URI: https://benrabicoff.com
Version: 1.0
*/

.menu-panel {position:absolute;top:0;left:0;margin-left:-100%;width:100vw;height:100vh;padding:100px;background-color:#000000;transition:.2s;z-index:5000;}
.menu-panel ul {display:grid;grid-template-columns:auto;justify-content: center;list-style-type:none;}
.menu-panel ul li:not(:last-of-type) {margin:0 0 40px 0;}
.menu-panel ul a {color:rgba(180,252,221,1);font-size:60px;text-decoration:none;border-bottom:2px solid rgba(180,252,221,.8);}
.menu-panel ul a:hover {color:rgba(180,252,221,.8);}
.menu-panel-show {margin-left:0;}
.stop-scrolling {position:fixed;top:0;left:0;bottom:0;right:0;overflow:hidden;}

/* Article */
.article-meta .container {width:100%;max-width:750px;margin:0 auto;padding:90px 0;}
.article-meta .featured-img {display:block;position:relative;max-width:90%;margin:-300px auto 0 auto;z-index:9;box-shadow:0 5px 20px 0 rgba(27,30,96,0.14);border-radius:8px;}
.article-meta .video-responsive-featured-container {max-width:1146px;width:90%;margin:-300px auto 0 auto;}
.article-meta .video-responsive-featured {position:relative;height:0;padding-bottom:56.25%;border-radius:10px;overflow:hidden;}
.article-meta .video-responsive-featured iframe {position:absolute;width:100%;height:100%;left:0;top:0;}
.article-meta .featured-intro {display:grid;grid-template-columns:75px 700px;grid-gap:25px;justify-content:center;align-items:center;
	position:relative;max-width:1146px;width:90%;margin:-150px auto 0 auto;padding:100px 0;background-color:#FCF1F0;border-radius:8px;box-shadow:0 3px 10px 3px rgba(0,0,0,0.1);}
.article-meta .featured-intro img {max-width:100%;}
.article-meta .featured-intro p {font-family:"Sentinel A","Sentinel B";font-size:24px;font-weight:400;line-height:36px;text-align:center;}
.article-meta h1 {margin:0 0 60px 0;color:#2831FF;font-size:64px;font-weight:900;line-height:80px;text-align:center;}
.article-meta h5 {margin:0 0 90px 0;font-family:"Sentinel A","Sentinel B";font-size:32px;font-weight:400;line-height:48px;text-align:center;}
.article-meta .meta-category {margin:0 0 60px 0;color:#7C7C7C;font-family:"Source Code Pro";font-size:14px;font-weight:500;letter-spacing:.2em;text-align:center;text-transform:uppercase;}
.article-meta .author-meta {display:grid;grid-template-columns:110px auto;grid-gap:30px;justify-content:center;align-items:center;}
.article-meta .author-meta img {display:none;}
.article-meta .written p {font-family:"Source Code Pro";}
.article-meta .written p:first-of-type {margin:0 0 5px 0;color:#7C7C7C;font-size:12px;line-height:18px;letter-spacing:.1em;}
.article-meta .written p:last-of-type {margin:0;color:#FF9695;font-size:18px;line-height:18px;letter-spacing:.1em;text-transform:uppercase;}

.post-template-template-post-podcast .article-meta h5 {margin:0;}
.post-template-template-post-madevibrant .article-meta {position: relative; padding-top: 250px;}
.post-template-template-post-madevibrant header {position:relative;background:#000000 url(/wp-content/themes/waim/images/article/bg-mv-header@3x.jpg) center 105px no-repeat;background-size:100% 500px;border:none;height:550px;padding:40px 0 0 0;}
.post-template-template-post-madevibrant .mv-logo-wrapper {display:flex;justify-content:center;align-items:center;width:140px;height:140px;margin:-60px auto 0 auto;background-color:#000000;padding:120px;border-radius:50%;}
.post-template-template-post-madevibrant .article-meta .featured-img {display:block;max-width:90%;margin:0 auto;box-shadow:0 5px 20px 0 rgba(27,30,96,0.14);border-radius:8px;}
.post-template-template-post-madevibrant .vibrant-hero__background {position: absolute;top:0;left: 0;padding-bottom: 484px;}
.post-template-template-post-madevibrant .vibrant-hero__background svg {position: absolute;bottom: 0;left: 0;width: 100%;}
.post-template-template-post-podcast article .container {padding:0 0 90px 0;}
.post-template-template-post-madevibrant .article-meta .featured-intro {margin: 0 auto 0 auto;}

.toc {padding:100px 0;background-color:#FCF2F0;}
.toc h2 {max-width:590px;margin:0 auto;padding:25px 0;background:url(/wp-content/themes/waim/images/article/bg-blue-paper.svg) center center no-repeat;background-size:100% 500px;color:#ffffff;font-size:20px;font-weight:700;letter-spacing:.1em;text-align:center;text-transform:uppercase;}
.toc .container {display:grid;grid-template-columns:1fr 1fr;grid-gap:60px;}
.toc-item {display:grid;grid-template-columns:110px 1fr;grid-gap:25px;padding:0 0 15px 0;border-bottom:2px solid rgba(255,150,149,0);transition:.2s;}
.toc-item-number {display:flex;justify-content:center;align-items:center;width:110px;height:110px;background-color:#17BCBC;border-radius:50%;transition:.2s;}
.toc-item-number p {margin:0;color:#ffffff;font-family:"gira-sans";font-size:64px;font-weight:900;margin:0;}
.toc-item-content p:first-of-type {margin:0 0 20px 0;color:#7C7C7C;font-family:"Source Code Pro";font-size:12px;font-weight:400;letter-spacing:.2em;text-transform:uppercase;}
.toc-item-content p:last-of-type {margin:0;color:#000000;font-family:"gira-sans";font-size:20px;line-height:28px;transition:.2s;}
a.toc-link {text-decoration:none;}

a.toc-link:hover .toc-item {border-bottom:2px solid rgba(255,150,149,1);}
a.toc-link:hover .toc-item-number {background-color:#FF9695;}
a.toc-link:hover .toc-item-content p:last-of-type {color:#FF9695;}

.toc-sidebar {height:100vh;display:flex;flex-direction:column;justify-content:space-between;position:fixed;top:0;right:0;max-width:260px;margin-right:-100%;background-color:#FCF2F0;z-index:9000;transition:.2s;}
.toc-sidebar-close {position:absolute;top:10px;left:0;display:flex;justify-content:center;align-items:center;width:30px;height:30px;background-color:#FFD1C9;}
.toc-sidebar-close:hover {cursor:pointer;}
.toc-sidebar-top {padding:60px 30px 30px 30px;overflow-y:scroll;}
.toc-sidebar-top .jump {margin:0 0 5px 0;font-family:"Source Code Pro";color:#7C7C7C;font-size:10px;font-weight:500;line-height:20px;letter-spacing:.2em;text-transform:uppercase;}
.toc-sidebar-top .title {margin:0 0 10px 0;padding:0 0 5px 0;color:#FF9695;font-size:13px;font-weight:700;line-height:20px;letter-spacing:.025em;border-bottom:1px solid rgba(255,150,149,.6);}
.toc-sidebar-top ul {margin:0 0 10px 0;font-size:12px;font-weight:400;line-height:16px;letter-spacing:.025em;list-style-type:none;}
.toc-sidebar-top ul a {color:#2831FF;}
.toc-sidebar-top ul a:hover {text-decoration:underline;}
.toc-sidebar-top ul li {padding:0 0 5px 0;}
.toc-sidebar-top ul li a {font-weight:600;text-decoration:none;}
.toc-sidebar-top ul li ul li {padding:0 0 5px 30px;}
.toc-sidebar-top ul li ul li a {font-weight:400;}

.toc-sidebar-bottom {background-color:#EAEBFA;padding:30px;border-top:2px solid #ffffff;}
.toc-sidebar-bottom p {margin:0 0 20px 0;color:#7C7C7C;font-size:10px;font-weight:400;line-height:16px;letter-spacing:.025em;text-align:center;}
.toc-sidebar-bottom .title {margin:0 0 10px 0;color:#000000;font-size:13px;font-weight:700;line-height:20px;letter-spacing:.025em;}
.toc-sticky {margin-right:0;}
.toc-btn {display:block;max-width:160px;margin:0 auto;background-color:rgba(23,188,188,1);padding:10px 30px;color:#ffffff;font-size:10px;letter-spacing:.1em;text-align:center;text-decoration:none;text-transform:uppercase;border-radius:4px;}
.toc-btn:hover {background-color:rgba(23,188,188,.8);}
.toc-show {display:none;justify-content:center;align-items:center;position:fixed;top:10px;right:0;width:30px;height:30px;background-color:#FFD1C9;z-index:1200;}
.toc-show svg {transform:scaleX(-1);}
.has-toc article,.has-toc .bft,.has-toc .author,.has-toc .now-what,.has-toc footer {width:calc(100% - 260px) !important;}
.has-toc .post-subscribe {grid-template-columns:100%;}
.has-toc .post-subscribe-content {grid-column:1;}
.has-toc .post-subscribe-form {grid-column:1;}

article {position:relative;transition:.2s;}
article .container {width:100%;max-width:750px;margin:0 auto;padding:90px 0;}
article h2 {margin:0 0 60px 0;color:#2831FF;font-size:50px;font-weight:900;line-height:70px;letter-spacing:.025em;text-align:center;}
article h3 {margin:0 0 40px 0;font-size:32px;font-weight:900;line-height:46px;}
article h4 {margin:0 0 40px 0;font-family:"Source Code Pro";font-size:22px;font-weight:400;line-height:34px;}
article h6 {margin:0 0 50px 0;font-size:20px;text-align:center;text-transform:uppercase;letter-spacing:.1em;}
article p {margin:0 0 40px 0;font-size:18px;line-height:36px;}
/*article p:first-of-type::first-letter {float:left;color:#FF9695;font-size:80px;font-weight:900;margin:20px 15px 0 0;}*/
article p a {color:#2831FF;text-decoration:none;border-bottom:1px solid #2831FF;}
article p a:hover {color:#000000;border-bottom:1px solid #000000;}
article ul, article ol {font-size:18px;line-height:36px;margin-left:40px;margin-bottom:40px;}
article figure.full-width {width:100vw;position:relative;left:50%;right:50%;margin:90px -50vw;}
article figure.full-width img {width:100%;}
article hr {display:block;width:100%;height:24px;margin:0 0 60px 0;background:url(images/article/bg-hr.jpg) center center no-repeat;border:none;}
article blockquote {width:100vw;position:relative;left:50%;right:50%;padding:90px 0;margin:90px -50vw;background-color:#FF9695;background:url(images/article/bg-blockquote.jpg) center center no-repeat;background-size:cover;}
article blockquote p {max-width:960px;margin:0 auto 40px auto;color:#ffffff;font-family:"Sentinel A","Sentinel B";font-size:44px;line-height:54px;text-align:center;}
article blockquote p.blockquote-sig {margin:0 auto;font-family:"Source Code Pro";font-weight:400;font-size:16px;line-height:18px;letter-spacing:.1em;text-transform:uppercase;}
article .text-callout {float:right;display:flex;justify-content:center;align-items:center;text-align:center;width:300px;margin:10px 0 40px 30px;padding:40px;background-color:#ffefef;}
article .text-callout p {margin:0;color:#ff9695;font-family:'Sentinel A','Sentinel B';font-size:32px;line-height:44px;font-weight:400; }
article .img-wide {display:inline-block;max-width:110%;height:auto;vertical-align:middle;margin:0 0 40px -5%;}
article .img-inline-right {float:right;padding:0 0 30px 30px;}
article .img-inline-left {float:left;padding:0 30px 30px 0;}
article .wave-bottom {width:100%;position:absolute;left:0;bottom:-1px;}

/* BFT */
.bft {width:100%;position:relative;padding:260px 100px 100px 100px;background-color:#2831FF;transition:.2s;}
.bft img {position:absolute;left:100px;top:-100px;margin:0 30px 0 0;}
.bft h3 {margin:0 0 60px 0;color:#ffffff;font-family:"Source Code Pro";font-size:15px;font-weight:400;letter-spacing:.1em;text-transform:uppercase;}
.bft p {margin:0 0 60px 0;color:#ffffff;font-family:"gira-sans";font-size:46px;font-weight:900;line-height:60px;letter-spacing:.025em;}
.bft .wave-top {width:100%;position:absolute;left:0;top:-1px;}
.bft-social {display:grid;grid-template-columns:130px 130px;grid-gap:30px;justify-content:end;padding:0 125px 0 0;}
.bft-social a {display:flex;justify-content:center;align-items:center;padding:15px 0;background-color:rgba(255,150,149,1);font-family:"Source Code Pro";font-weight:400;font-size:13px;line-height:13px;letter-spacing:.2em;color:#ffffff;text-align:center;text-decoration:none;border-radius:8px;transition:.2s;}
.bft-social a svg {margin:0 12px 0 0;}
.bft-social a:hover {background-color:rgba(255,150,149,.8);transform:translateY(-5px);}

/* Now what */
.now-what {width:100%;background:url(images/article/bg-now-what.jpg) center center no-repeat;background-size:cover;box-shadow:inset 0 7px 20px -7px rgba(0,0,0,0.4);transition:.2s;}
.now-what .container {padding:90px 0 180px 0;}
.now-what h2 {margin:0 0 60px 0;color:#2831FF;font-size:70px;line-height:90px;font-weight:900;letter-spacing:.025em;text-align:center;}

/* Subscribe */
.post-subscribe {display:grid;grid-template-columns:440px 1fr;grid-gap:60px;margin:0 0 60px 0;padding:60px;background:url(images/article/bg-subscribe.jpg) center center no-repeat;background-size:cover;border:none;border-radius:8px;box-shadow:0 3px 10px 3px rgba(0,0,0,0.1);}
.post-subscribe h3 {margin:0 0 40px 0;color:#ffffff;font-size:30px;line-height:40px;letter-spacing:.025em;font-weight:900;}
.post-subscribe p {margin:0;color:#ffffff;font-size:14px;line-height:28px;}
.row-consent {display:grid;grid-template-columns:20px 1fr;grid-gap:12px;align-items:start;margin:25px 0;}
.row-consent label {margin:0;color:#ffffff;font-size:14px;font-weight:700;line-height:28px;text-transform:none;}
.row-consent label a {color:#fff;}
.row-consent label:hover {opacity:.8;}
.row-submit {display:grid;grid-template-columns:1fr 225px;grid-gap:15px;}
.post-subscribe-form input[type=email] {width:100%;padding:30px 22px;color:rgba(255, 150, 149, 1);font-family:"Source Code Pro";font-size:18px;border:none;border-radius:4px;box-shadow:0 3px 10px 3px rgba(0,0,0,0.1);}
.post-subscribe-form input[type=checkbox] {margin:5px 0 0 0;}
.btn-drip-form {width:100%;padding:25px;background-color:rgba(255,150,149,1);color:#ffffff;font-family:"Source Code Pro";font-size:18px;font-weight:400;letter-spacing:.1em;text-align:center;text-transform:uppercase;border:none;border-radius:4px;transition:.2s;}
.btn-drip-form:hover {background-color:rgba(255,150,149,.9);cursor:pointer;transform:translateY(-5px);}
@media (max-width: 480px) {
	.post-subscribe {margin: 0 0 100px 0;}
}
@media (max-width: 410px) {
	.post-subscribe-form .g-recaptcha {transform: scale(0.8);}
}

/* About author */
.author {width:100%;position:relative;}
.author .container {display:grid;grid-template-columns:360px;justify-content:end;}
.author .wave-top {width:100%;position:absolute;left:0;top:-1px;}
.author h2 {margin:0 0 20px 0;color:#2831FF;font-size:29px;line-height:17px;}
.author p {margin:0 0 20px 0;font-size:14px;line-height:28px;}
.author .subtext:first-of-type {margin:80px 0 15px 0;}
.author .subtext {margin:0 0 15px 0;color:#7C7C7C;font-family:"Source Code Pro";font-size:11px;line-height:17px;font-weight:400;letter-spacing:.1em;}
.author-social {display:grid;grid-template-columns:40px 40px;grid-gap:20px;align-items:center;}\
.author-social a {transition:.2s;}
.author-social svg path {fill:#2831FF;}
.author-social a:hover {transform:translateY(-5px);}
.author-social a:hover svg path {fill:#434af7;}
.article-jason .author {width:100%;min-height:700px;background:url(images/article/bg-author-jason@2x.jpg) top center no-repeat;background-size:cover}
.article-jason .author-meta img.author-jason {display:block;}
.article-carol .author {width:100%;min-height:700px;background:url(images/article/bg-author-carol@2x.jpg) top center no-repeat;background-size:cover}
.article-carol .author-meta img.author-carol {display:block;}

/* Podcast Subscribe */
.podcast-subscribe {width:100%;position:relative;background-color:#FCF1F0;}
.podcast-subscribe .container {display:grid;grid-template-columns:1fr 1fr;grid-gap:100px;align-items:center;}
.podcast-subscribe .wave-top {width:100%;position:absolute;left:0;top:-1px;}
.podcast-artwork a:hover img {transform:translateY(-5px);}
.podcast-artwork img {max-width:100%;box-shadow:0 3px 10px 3px rgba(0,0,0,0.1);transition:.2s;}
.podcast-links h2 {margin:0 0 50px 0;font-family:"Sentinel A","Sentinel B";font-size:48px;font-weight:400;line-height:48px;}
.podcast-links ul {-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px;list-style-type:none;}
.podcast-links ul li {margin:0 0 25px 0;}
.podcast-links ul a {display:flex;align-items:center;color:#000000;font-size:21px;font-weight:700;line-height:25px;text-decoration:none;}
.podcast-links ul a svg {margin:0 20px 0 0;}
.podcast-links ul a:hover {color:#2831FF;}
.podcast-links ul a:hover svg path {fill:#2831FF;}

/* Related posts */
.post-related {display:grid;grid-template-columns:1fr 1fr;grid-gap:0;margin:0 0 60px 0;background-color:#ffffff;border-radius:4px;box-shadow:0 3px 10px 3px rgba(0,0,0,0.1);transition:.2s;}
.post-related:hover{transform:scale(1.05);box-shadow:0 6px 20px 6px rgba(0,0,0,0.1);}
.post-related-content {padding:60px;}
.post-related-content h2 {margin:0 0 24px 0;font-size:24px;line-height:32px;text-align:left;}
.post-related-content h2 a {color:#2831FF;text-decoration:none;}
.post-related-content h2 a:hover {color:#000000;}
.post-related-content .meta-category {margin:0 0 24px 0;color:#000000;font-family:"Source Code Pro";font-size:12px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;}
.post-related-content p {color:#7C7C7C;font-size:14px;line-height:28px;}
.post-related-image {border-radius:0 4px 4px 0;}
.post-related-image a {display:block;width:100%;height:100%;}
.post-related-image img {display:block;max-width:100%;}

/* Mobile Menu */
.mobile-menu {display:none;position:absolute;top:10px;right:10px;justify-content:center;align-items:center;width:45px;height:45px;background-color:rgba(var(--waim-color-teal),1);color:#ffffff;border-radius:50%;z-index:1000;}
.mobile-menu:hover {box-shadow:0 3px 10px 3px rgba(0,0,0,0.1);cursor:pointer;}
.mobile-menu img {transition:.2s;}
.mobile-close {display:none;}
.mobile-menu-active .mobile-open {display:none;}
.mobile-menu-active .mobile-close {display:block;}
.mobile-menu-show {margin-left:0;}

/* Footer */
footer {width:100%;background-color:#000000;padding:90px 0 180px 0;}
footer .container {display:grid;grid-template-columns:1fr 1fr 1fr 50px;grid-gap:30px;background-image:none;padding:0;}
.footer-logo {display:flex;align-items:center;justify-content:center;width:92px;height:92px;margin:-190px auto 0 auto;background-color:#000000;padding:100px;border-radius:50%;}
.footer-col {color:#ffffff;}
.footer-col p {margin:0 0 30px 0;color:#7b7b7b;font-weight:500;text-transform:uppercase;}
.footer-col ul {list-style-type:none;}
.footer-col li {line-height:40px;}
.footer-col li a {color:#ffffff;text-decoration:none;}
.instagram {margin:0 0 30px 0;}

.wiggle {-webkit-animation-name:wiggle;-ms-animation-name:wiggle;-ms-animation-duration:1000ms;-webkit-animation-duration:1000ms;-webkit-animation-iteration-count:1;-ms-animation-iteration-count:1;-webkit-animation-timing-function:ease-in-out;-ms-animation-timing-function:ease-in-out;}
@-webkit-keyframes wiggle {0% {-webkit-transform:rotate(10deg);}25% {-webkit-transform:rotate(-10deg);}50% {-webkit-transform:rotate(20deg);}75% {-webkit-transform:rotate(-5deg);}100% {-webkit-transform:rotate(0deg);}}
@-ms-keyframes wiggle {0% {-ms-transform:rotate(1deg);}25% {-ms-transform:rotate(-1deg);}50% {-ms-transform:rotate(1.5deg);}75% {-ms-transform:rotate(-5deg);}100% {-ms-transform:rotate(0deg);}}
@keyframes wiggle {0% {transform:rotate(10deg);}25% {transform:rotate(-10deg);}50% {transform:rotate(20deg);}75% {transform:rotate(-5deg);}100% {transform:rotate(0deg);}}

/* Customer Journey Page */
.customer-journey-page h6 {line-height:1.6em;}

.journey__how-it-works-section img {display:block;width:40% !important;float:right;margin-left:50px;position:relative;top:0;right:0;}
.meet-text__intro {line-height:1.6em;}
.meet-them__photo a img:hover {transform:translateY(-5px);transition-duration:.2s;}

.meet-them__grid {display:grid;grid-template-columns:50% 50%;grid-template-rows:370px 70px 50px auto;justify-items:center;}
.meet-them__job-text {grid-row-start:3;text-align:center;font-family:'Karla-Italic';}
.meet-them__job-description {grid-row-start:4;text-align:center;padding:0 20px;}
.meet-them__click-one-text {text-align: center; font-family: 'Karla-Italic'; width: 50%; background-color: #b4fcdd; position: relative; margin-left: auto !important; margin-right: auto !important; padding: 20px; font-size: 20px; line-height: 1.6em;border-radius:4px;}

.journey__rebeccas-needs-section {padding-top:100px;}
.needs__meet-rebecca {display:grid;grid-template-columns:40% 60%;grid-template-rows:250px 150px;grid-auto-flow:row;}
.needs__rebecca-img {justify-self:center;align-self:start;}
.needs__rebecca-img img {width:500px;position:relative;top:-40px;}
.needs__this-is {}
.needs__big-text {color:black;font-size:87px;line-height:112px;margin: 0 0 0.6em;font-family: "gira-sans";font-weight: 700;letter-spacing: 1.15px;}
.needs__rebecca-more-text {grid-column-start:2;}
.needs__pain-points {font-family:'Sentinel A', 'Sentinel B';font-size:20px;padding:20px;}
.needs__pain-points li {font-size:30px;line-height:50px;}
.timeline__milestone-grid {display:grid;grid-template-columns:30% 70%;margin-bottom:30px;}
.timeline__milestone-text {grid-column-start:2;padding:0 30px;}
.investment {display:grid;grid-template-columns:25% 45% 30%;grid-template-rows:50px 50px 50px 50px;background-color:#FFD1C9;border-radius:8px;padding:20px;position:relative;left:-70px;}
.investment__amount-1, .investment__amount-2, .investment__amount-3, .investment__amount-4 {font-family:'Source Code Pro'; font-size:12px; align-self: center; text-align:center;}
.investment__statement {grid-row:1/5;font-family:'Sentinel A', 'Sentinel B';padding:10px;text-align:center;justify-self:center;font-size:20px;line-height:1.4em;align-self:center;}
.separator-block {height:100px;width:100%;}
.investment__amount-1 {grid-column:1/2;grid-row:1/2;}
.investment__amount-2 {grid-column:1/2;grid-row:2/3;}
.investment__amount-3 {grid-column:1/2;grid-row:3/4;}
.investment__amount-4 {grid-column:1/2;grid-row:4/5;}
.wants-to li {font-size:30px;line-height:50px;}

.end-timeline-section {background: url(/wp-content/uploads/Bottom-of-timeline-new.jpg);background-size:contain;background-position:center;height:500px;background-repeat:no-repeat;position:relative;top:-150px;padding-top:100px;}
.timeline__is-now {display: grid; grid-template-columns: 40% 60%; grid-template-rows: 50px 150px;}
.timeline__is-now p {justify-self: center; align-self: start;}
.timeline__is-now p img {grid-row: 1 /span 2; width: 400px; position: relative; top: -40px;}

.end-timeline-div {clear:both;height:200px;}
.buy-section {background-color: #2831ff; padding: 50px; border-radius: 8px; display: grid; grid-template-columns: 70% 30%;margin:100px 0px;}
/* Default Page */
.default-page-template h4 a {color:#2831ff;}
.default-page-template h4 a:hover {color:black;} 
.default-page-template h4 a:visited {color:black;} 


/* 1200px - 65em */
@media only screen and (max-width:75.000em) {
	.container {max-width:960px;}
	.post-subscribe {grid-template-columns:100%;}
	.post-subscribe-content {grid-column:1;}
	.post-subscribe-form {grid-column:1;}
	.podcast-subscribe .container {display:grid;grid-template-columns:40% 60%;}
}

/* 992px - 62.000em */
@media only screen and (max-width:62.000em) {
	.container {max-width:720px;}
	.mobile-menu {display:flex;}
	.has-toc .container {max-width:70%;}

	.article-meta .featured-intro {display:grid;grid-template-columns:75px 385px;padding:60px 0;}

	article .container {width:100%;max-width:90%;}
	article .img-wide {max-width:none;width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;margin-bottom:40px;}

	.bft p {font-size:36px;line-height:60px;}

	.author .container {grid-template-columns:290px;}

	.post-related {grid-template-columns:100%;}
	.post-related-content {grid-column:1;order:2;}
	.post-related-image {grid-column:1;order:1;min-height:300px;border-radius:4px 4px 0 0;}

	.has-toc .row-submit {grid-template-columns:100%;}
	.has-toc .row-submit div {grid-column:1;}
	.has-toc .row-submit button {grid-column:1;}

	.toc-sidebar {display:none;}
	.has-toc article,.has-toc .bft,.has-toc .author,.has-toc .now-what,.has-toc footer {width:100% !important;}
}

/* 760px - 47.500em */
@media only screen and (max-width:47.500em) {
	header {height:450px;}

	.container {max-width:540px;}

	.article-meta .featured-img {margin:-200px auto 0 auto;}
	.article-meta .video-responsive-featured-container {margin:-200px auto 0 auto;}

	.toc .container {grid-template-columns:100%;}
	.toc-item {grid-column:1;}

	.bft {padding:40px 100px 100px 100px;}
	.bft img {position:static;display:block;max-width:100%;left:0;margin:-100px auto 0 auto;}
	.bft p {font-size:26px;line-height:50px;}
	.bft-social {justify-content:center;padding:0;}

	.article-jason .author,.article-carol .author {min-height:auto;background:none;background-color:#FFEEEE;}

	.author .container {grid-template-columns:1fr;justify-content:start;}
	.author .subtext:first-of-type {margin:0 0 15px 0;}

	.podcast-subscribe .container {grid-template-columns:100%;}

	.row-submit {grid-template-columns:100%;}
	.row-submit div {grid-column:1;}
	.row-submit button {grid-column:1;}
	.toc h2 {max-width:90%;}
	
	.default-page-template__content {margin-bottom:160px;}
}

/* 576px - 36.000em */
@media only screen and (max-width:36.000em) {
	header {height:350px;}
	.article-meta .featured-img {margin:-100px auto 0 auto;}
	.article-meta .video-responsive-featured-container {margin:-100px auto 0 auto;}
	.container {max-width:90%;}

	.article-meta .featured-intro {display:grid;grid-template-columns:100%;padding:60px;}
	.article-meta .featured-intro img {display:block;margin:0 auto;}
	.article-meta .featured-intro p {text-align:center;}
	.article-meta h1 {font-size:45px;line-height:65px;}

	article .img-inline {float:none;max-width:100%;padding:0 0 30px 0;}
	article .text-callout {float:none;display:flex;justify-content:center;align-items:center;text-align:center;width:100%;margin:0 0 40px 0;padding:40px;background-color:#ffefef;}
	article h2 {font-size:40px;line-height: 60px;}
	article img {max-width:100%;}

	.bft {padding:60px 40px;}

	.post-subscribe {padding:30px;grid-gap:10px;}
	.row-submit div > div, .row-submit iframe {width:100% !important;}

	footer .container {grid-template-columns: 1fr !important;justify-content: center;text-align: center;}
	.footer-col {grid-column:1;}
	.instagram {justify-content:center;}
	
	.default-page-template__content {margin-bottom:160px;}
	.post-subscribe h3 {font-size: 28px;line-height:36px;margin:0 0 20px 0;}
	
	/* Customer Journey Page*/
	.customer-journey-page {padding-bottom:100px;}
	.journey__how-it-works-section img {display:none;}
	.separator-block {display:none;}
	.meet-them__grid {grid-template-rows:170px auto auto auto;}
	.meet-them__job-description {line-height:1.6em !important;}
	p.meet-them__job-description {font-size:14px; padding: 0 5px 0 5px;}
	.meet-them__click-one-text {font-size: 14px; width:100%;}
	.needs__big-text {font-size:50px;line-height:60px;}
	.needs__meet-rebecca {display:block;}
	.needs__rebecca-img {height:300px;}
	.needs__this-is, .needs__rebecca-more-text {text-align:center;}
	.needs__this-is {margin-bottom:20px;}
	.grid-2-9 {grid-column:1/9 !important;}
	.timeline__milestone-grid {display:block;}
	.timeline__milestone-text {padding: 0px;}
	.investment {display:block; left:0;}
	.end-timeline-section {background-size:cover;background-position:top;height:250px;padding-top:50px;}
	.timeline__is-now {display:block;}
	.timeline__is-now p {height:250px;}
	.end-timeline-div {display:none;}
	.buy-section {display:block;text-align:center;}
	
	/*Podcast Coming Soon Page */
	.podcast-art-coming-soon img {width:100%;}
	.podcast-image {100%;}
	.topics-list {100%;}
	.our-vibe h4 {width:100%;}
}

@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (   min--moz-device-pixel-ratio: 2),
only screen and (     -o-min-device-pixel-ratio: 2/1),
only screen and (        min-device-pixel-ratio: 2),
only screen and (                min-resolution: 192dpi),
only screen and (                min-resolution: 2dppx) {
	article hr {background:url(images/article/bg-hr@2x.jpg) center center no-repeat;background-size:92px 24px;}
	.post-subscribe {background:url(images/article/bg-subscribe@2x.jpg) center center no-repeat;background-size:cover;}
	.now-what {background:url(images/article/bg-now-what@2x.jpg) center center no-repeat;background-size:cover;}
	/*.article-jason .author {background:url(images/article/bg-author-jason@2x.jpg) top center no-repeat;background-size:cover;}
	.article-carol .author {background:url(images/article/bg-author-carol@2x.jpg) top center no-repeat;background-size:cover;}*/
}

@media
only screen and (-webkit-min-device-pixel-ratio: 3),
only screen and (   min--moz-device-pixel-ratio: 3),
only screen and (     -o-min-device-pixel-ratio: 3/1),
only screen and (        min-device-pixel-ratio: 3),
only screen and (                min-resolution: 288dpi),
only screen and (                min-resolution: 3dppx) {
	article hr {background:url(images/article/bg-hr@3x.jpg) center center no-repeat;background-size:92px 24px;}
	.post-subscribe {background:url(images/article/bg-subscribe@3x.jpg) center center no-repeat;background-size:cover;}
	.now-what {background:url(images/article/bg-now-what@3x.jpg) center center no-repeat;background-size:cover;}
	/*.article-jason .author {background:url(images/article/bg-author-jason@3x.jpg) top center no-repeat;background-size:cover;}
	.article-carol .author {background:url(images/article/bg-author-carol@3x.jpg) top center no-repeat;background-size:cover;}*/
}

@font-face {font-family:Karla;src:url('/wp-content/themes/waim/fonts/karla-regular.woff2') format('woff2'),url('/wp-content/themes/waim/fonts/karla-regular.woff') format('woff');font-weight:400;font-style:normal;}
@font-face {font-family:Karla;src:url('/wp-content/themes/waim/fonts/karla-bold.woff2') format('woff2'),url('/wp-content/themes/waim/fonts/karla-bold.woff') format('woff');font-weight:700;font-style:normal;}
@font-face {font-family:"Source Code Pro";src:url('/wp-content/themes/waim/fonts/source-code-pro.woff2') format('woff2'),url('/wp-content/themes/waim/fonts/source-code-pro.woff') format('woff');font-weight:400;font-style:normal;}