body {
 font-family: Inter, sans-serif;
 color: #090a0f;
 font-size: 20px;
 line-height: 30px;
 }

h1 {
 margin-top: 0px;
 margin-bottom: 0px;
 font-size: 5.8rem;
 line-height: 1;
 font-weight: 700;
 }

.article-page-header {
 font-size: 4rem;
 line-height: 1.2;
 text-align: center;
 margin-bottom: 40px;
 }

h2 {
 margin-top: 0px;
 margin-bottom: 60px;
 font-size: 7.5rem;
 line-height: 1;
 font-weight: 700;
 }

h3 {
 margin-top: 0px;
 margin-bottom: 40px;
 font-size: 4rem;
 line-height: 1.2;
 font-weight: 700;
 }

h4,.article-individual-holder h2 {
 margin-top: 0px;
 margin-bottom: 40px;
 font-size: 1.9rem;
 line-height: 1.2;
 font-weight: 700;
 }

h5,.article-individual-holder h3 {
 margin-top: 0px;
 margin-bottom: 30px;
 font-size: 1.6rem;
 line-height: 1.2;
 font-weight: 500;
 }

p {
 margin-bottom: 0px;
 font-size: 1rem;
 line-height: 1.6;
 }

a {
 text-decoration: underline;
 color:#090a0f;
 }
a:hover { text-decoration: none; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: #090a0f; text-decoration: none; transition: all 0.3s ease; }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover { color:#707eff; transition: all 0.3s ease; }

.content {
 width: 80%;
 max-width: 1440px;
 margin-right: auto;
 margin-left: auto;
 }

.content.header-c {
 max-width: 1680px;
 padding-top: 60px;
 padding-bottom: 20px;
 }

.content.banner-c {
 max-width: 1680px;
 height:100%;
 display:flex;
 }

.content.instagram-c {
 padding-top: 180px;
 padding-bottom: 180px;
 }

.content.tiktok-c {
 padding-top: 160px;
 padding-bottom: 180px;
 }

.content.podcasts-c {
 padding-top: 160px;
 padding-bottom: 180px;
 color: #fff;
 }
 .thanks .content.podcasts-c { color:#090a0f; }

.content.articles-c {
 padding-top: 160px;
 padding-bottom: 180px;
 }

.content.access-c {
 padding-top: 180px;
 padding-bottom: 160px;
 color: #fff;
 }

.content.footer-c {
 padding-top: 180px;
 padding-bottom: 120px;
 color: #fff;
 }

.content.article-individual-c {
 padding-top: 40px;
 padding-bottom: 180px;
 }

.content.podcasts-page-c {
 padding-top: 40px;
 padding-bottom: 180px;
 }

.content.newsletter-banner-c {
 max-width: 880px;
 padding-top: 80px;
 padding-bottom: 180px;
 color: #fff;
 text-align: center;
 }

.header-wr {
 display: -ms-grid;
 display: grid;
 justify-content: space-between;
 align-items: center;
 grid-auto-columns: 1fr;
 grid-column-gap: 20px;
 grid-row-gap: 20px;
 -ms-grid-columns: 1fr 1fr 1fr;
 grid-template-columns: 1fr 1fr 1fr;
 -ms-grid-rows: auto;
 grid-template-rows: auto;
 }

.brand {
 width: 72px;
 }

.menu {
 display: flex;
 margin-bottom: 0px;
 padding-left: 0px;
 justify-content: center;
 align-items: center;
 grid-column-gap: 70px;
 font-weight: 500;
 list-style-type: none;
 }

.menu-item { margin:0; }
.menu-item a {
 transition: all 300ms ease;
 color: #090a0f;
 text-decoration: none;
 }

.menu-item a:hover {
 color: #707eff;
 }

.newsletter-wr .menu-item a {
 color: #fff;
 }

.newsletter-wr .menu-item a:hover {
 color: #090a0f;
 }

.roustel {
 transition: all 300ms ease;
 font-family: Roustel, sans-serif;
 color: #090a0f;
 font-size: 1.6rem;
 line-height: 1;
 font-weight: 400;
 text-decoration: none;
 }

.roustel:hover {
 color: #707eff;
 }

.newsletter-wr .roustel a {
 color: #fff;
 }

.newsletter-wr .roustel a:hover {
 color: #090a0f;
 }

.banner-wr {
 display: -ms-grid;
 display: grid;
 align-items: center;
 grid-auto-columns: 1fr;
 grid-column-gap: 0px;
 grid-row-gap: 100px;
 -ms-grid-columns: 0.9fr 1.2fr 0.9fr;
 grid-template-columns: 0.9fr 1.2fr 0.9fr;
 -ms-grid-rows: auto;
 grid-template-rows: auto;
 height: 100%;;
 }

.hero-p {
 font-size: 1.4rem;
 line-height: 1.5;
 font-weight: 500;
 }

.webprofits-link {
 transition: all 300ms ease;
 color: #090a0f;
 text-align: center;
 text-decoration: underline;
 }

.webprofits-link:hover {
 text-decoration: none;
 }

.webprofits-link.grey {
 color: rgba(9, 10, 15, 0.4);
 }

.hero-p-wr {
 text-align: right;
 }

.instagram-wr {
 text-align: center;
 }

.tiktok {
 background-color: #fbfbf4;
 font-size: 0.7rem;
 line-height: 1;
 }

.tiktok-wr {
 text-align: center;
 }

.tiktok-block {
 display: -ms-grid;
 display: grid;
 margin-bottom: 80px;
 grid-auto-columns: 1fr;
 grid-column-gap: 0px;
 grid-row-gap: 0px;
 -ms-grid-columns: 1fr 1fr 1fr 1fr;
 grid-template-columns: 1fr 1fr 1fr 1fr;
 -ms-grid-rows: auto auto;
 grid-template-rows: auto auto;
 border-left: 1px solid #c9c9c5;
 border-top: 1px solid #c9c9c5;
 }

.tiktok-box {
 padding: 40px 30px;
 border-right: 1px solid #c9c9c5;
 border-bottom: 1px solid #c9c9c5;
 }

.tiktok-icon {
 margin-bottom: 40px;
 }

.tiktok-box-inner {
 display: flex;
 margin-right: auto;
 margin-bottom: 40px;
 margin-left: auto;
 justify-content: center;
 flex-wrap: wrap;
 grid-column-gap: 10px;
 grid-row-gap: 10px;
 text-align: center;
 }

.tiktok-hashtag {
 margin-bottom: 0px;
 color: rgba(9, 10, 15, 0.4);
 font-size: 0.8rem;
 line-height: 1;
 }

.tiktok-arrow {
 display: inline-block;
 margin-bottom: 40px;
 padding-right: 25px;
 color: #707eff;
 font-size: 0.9rem;
 line-height: 1;
 font-weight: 500;
 text-decoration: none;
 position: relative;
 }

.tiktok-arrow::after {
 content: url('../images/tiktok-arrow.svg');
 display: block;
 width: 16px;
 height: 16px;
 position: absolute;
 right: 0;
 top: 2px;
 transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
 }

.tiktok-arrow:hover::after {
 transform: rotate(45deg);
 }

.small-info a { color: rgba(9, 10, 15, 0.4); }
.small-info {
 color: rgba(9, 10, 15, 0.4);
 font-size: 0.7rem;
 line-height: 1;
 }

.podcasts {
 background-color: #090a0f;
 }

.podcasts-header {
 display: flex;
 padding-bottom: 100px;
 justify-content: space-between;
 align-items: flex-end;
 border-bottom: 1px solid #575757;
 grid-gap: 40px;
 }

.podcasts-header h3 {
 margin: 0;
 }

.cta,.mm-navbar .cta {
 padding: 12px 44px 12px 24px;
 border-radius: 40px;
 background-color: #090a0f;
 transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
 font-size: 0.8rem;
 line-height: 1;
 font-weight: 500;
 text-align: center;
 position: relative;
 }

.cta:hover,.mm-navbar .cta:hover {
 background-color: #707eff;
 }

.cta::after,.mm-navbar .cta::after {
 content: url('../images/cta-arrow.svg');
 display: block;
 width: 12px;
 height: 12px;
 position: absolute;
 right: 20px;
 top: 50%;
 margin-top:-6px;
 transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
 }

.cta:hover::after,.mm-navbar .cta:hover::after {
 transform: rotate(45deg);
 }

.cta.cta-mirror {
 border: 1px solid #fff;
 background-color: #fff;
 color: #090a0f;
 }

.cta.cta-mirror:hover {
 border: 1px solid #fff;
 background-color: transparent;
 color: #fff;
 }

.cta.cta-mirror::after {
 content: url('../images/cta-black.png');
 }

.cta.cta-mirror:hover::after {
 filter: invert(99%) sepia(69%) saturate(2%) hue-rotate(294deg) brightness(108%) contrast(101%);
 }

.cta-big,.ctis-load-more {
 padding: 24px 88px 24px 64px;
 border-radius: 40px;
 background-color: #707eff;
 transition: all 0.5s cubic-bezier(0.25, 1, 0.5, 1);
 font-size: 0.8rem;
 line-height: 1;
 font-weight: 500;
 text-align: center;
 position: relative;
 }

.cta-big:hover,.ctis-load-more:hover {
 background-color: #090a0f;
 cursor:pointer
 }

.cta-big.white-b {
 border: 1px solid #707eff;
 }

.cta-big.white-b:hover {
 border: 1px solid #fff;
 }

 .cta-big.black-b {
 border: 1px solid #090a0f;
 background-color: #090a0f;
 }

 .cta-big.black-b:hover {
 border: 1px solid #fff;
 background-color:#707eff;
 }

.cta-big::after,.ctis-load-more::after {
 content: url('../images/cta-arrow.svg');
 display: block;
 width: 12px;
 height: 12px;
 position: absolute;
 right: 60px;
 top: 25px;
 transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
 }

.cta-big:hover::after,.ctis-load-more:hover::after {
 transform: rotate(45deg);
 }

.wp-block-rss__item-title a,.feed-item a {
 width:100%;
 display: flex;
 padding-top: 80px;
 padding-bottom: 80px;
 padding-right: 115px;
 justify-content: space-between;
 align-items: center;
 border-bottom: 1px solid #575757;
 color: #fff;
 text-decoration: none;
 transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
 position: relative;
 font-size: 1.9rem;
 line-height: 1.2;
 font-weight: 700;
 margin: 0 20px 0 0;
 }

.wp-block-rss__item-title a:hover,.feed-item a:hover {
 background: #707eff;
 padding-left: 40px;
 padding-right: 140px;
 }

.wp-block-rss__item-title a:after,.feed-item a::after {
 content:'';
 background:url('../images/podcasts-arrow.svg') no-repeat center;
 background-size: cover;
 width:81px;
 height:13px;
 display:block;
 position:absolute;
 right:0;
 top:50%;
 margin-top: -6.5px;
 transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
 }

.wp-block-rss__item-title a:hover:after,.feed-item a:hover::after {
 right: 35px;
 }

.black .wp-block-rss__item-title a,.black .feed-item a {
 border-bottom-color: #c9c9c5;
 color: #090a0f;
 }

.black .wp-block-rss__item-title a:hover,.black .feed-item a:hover {
 color: #fff;
 }

.black .wp-block-rss__item-title a:after,.black .feed-item a::after {
 background-image:url('../images/podcasts-arrow-black.png');
 }
 .black .wp-block-rss__item-title a:hover:after,.black .feed-item a:hover::after {
 background-image:url('../images/podcasts-arrow.svg');

 }

.black .wp-block-rss__item-title a:hover:after,.black .feed-item a.cta:hover::after {
 filter: invert(99%) sepia(69%) saturate(2%) hue-rotate(294deg) brightness(108%) contrast(101%);
 }

.podcasts-page-wr .wp-block-rss__item,.podcasts-page-wr .feed-item,.wprss-feed-meta { display:none; margin: 0; }
.wpra-item-list { padding:0; }
.wpra-item.feed-item { list-style: none; margin:0!important; }

.articles {
 background-color: #fbfbf4;
 }

.articles.white-bg {
 background-color: #fff;
 }

.articles-header {
 display: flex;
 margin-bottom: 80px;
 justify-content: space-between;
 align-items: flex-end;
 text-align: left;
 }

.articles-left {
 width: 50%;
 }

.no-margin {
 margin-bottom: 0px;
 }

.articles-right {
 width: 35%;
 }

.articles-block {
 display: -ms-grid;
 display: grid;
 grid-auto-columns: 1fr;
 grid-column-gap: 0px;
 grid-row-gap: 0px;
 -ms-grid-columns: 1fr 1fr 1fr;
 grid-template-columns: 1fr 1fr 1fr;
 -ms-grid-rows: auto;
 grid-template-rows: auto;
 border-top: 1px solid #c9c9c5;
 border-left: 1px solid #c9c9c5;
 margin-bottom: 5rem;
 }

.articles-block.article-page {
 margin-bottom: 0px;
 border-left: 1px solid #c9c9c5;
 border-top: 1px solid #c9c9c5;
 }

.articles-box {
 padding: 60px 30px;
 text-align: left;
 border-right: 1px solid #c9c9c5;
 border-bottom: 1px solid #c9c9c5;
 }

.articles-box .tiktok-arrow {
 margin: 0;
 }

.article-box-header {
 display: flex;
 margin-bottom: 60px;
 justify-content: space-between;
 align-items: center;
 }

.access {
 background-color: #707eff;
 }

.access-wr {
 display: flex;
 justify-content: space-between;
 align-items: center;
 }

.acces-left {
 width: 50%;
 }

.overheader {
 margin-bottom: 30px;
 font-size: 0.8rem;
 line-height: 1.2;
 font-weight: 700;
 letter-spacing: 2px;
 text-transform: uppercase;
 }

.acces-right {
 width: 35%;
 }

.acces-p {
 margin:0 auto 30px;
 font-size: 1.6rem;
 line-height: 1.5;
 font-weight: 500;
 }

.utility-page-wrap {
 display: flex;
 width: 100vw;
 height: 100vh;
 max-height: 100%;
 max-width: 100%;
 justify-content: center;
 align-items: center;
 }

.utility-page-content {
 display: flex;
 width: 260px;
 flex-direction: column;
 text-align: center;
 }

.utility-page-form {
 display: flex;
 flex-direction: column;
 align-items: stretch;
 }

.footer {
 background-color: #090a0f;
 }

.footer-wr {
 text-align: center;
 }

.footer-top {
 max-width: 900px;
 margin-right: auto;
 margin-bottom: 180px;
 margin-left: auto;
 }

.footer-social {
 display: -ms-grid;
 display: grid;
 margin-bottom: 80px;
 grid-auto-columns: 1fr;
 grid-column-gap: 60px;
 grid-row-gap: 60px;
 -ms-grid-columns: 1fr 1fr 1fr;
 grid-template-columns: 1fr 1fr 1fr;
 -ms-grid-rows: auto;
 grid-template-rows: auto;
 }

.footer-social-box {
 padding-top: 25px;
 border-top: 1px solid #535659;
 }

.social-box-inner {
 display: flex;
 justify-content: space-between;
 align-items: flex-start;
 }

.social-box-txt {
 width: 50%;
 text-align: left;
 }

.platform-p {
 margin-bottom: 0px;
 font-size: 1.6rem;
 line-height: 1;
 font-weight: 700;
 }

.platform-account {
 transition: all 300ms ease;
 color: #535659;
 font-size: 0.8rem;
 line-height: 1;
 text-decoration: none;
 }

.platform-account:hover {
 color: #fff;
 }

.platform-link {
 display: flex;
 width: 40px;
 height: 40px;
 justify-content: center;
 align-items: center;
 border-radius: 50%;
 background-color: #535659;
 transition: all 300ms ease;
 color: #535659;
 font-size: 0.8rem;
 line-height: 1;
 text-decoration: none;
 }

.platform-link:hover {
 transform: scale(1.1);
 }

.twitter-link:hover {
 background: #1DA1F2;
 }

.tiktok-link:hover {
 background: #EE1D52;
 }

.linkedin-link:hover {
 background: #0a66c2;
 }

.footer-p {
 font-size: 0.8rem;
 line-height: 1.4;
 }

.pp {
 transition: all 300ms ease;
 color: #fff;
 text-decoration: none;
 }

.pp:hover {
 text-decoration: underline;
 }

.form,.form-block form {
 display: flex;
 padding: 12px;
 justify-content: space-between;
 align-items: center;
 border: 1px solid #fff;
 border-radius: 50px;
 }
.form-block .hide { display:none; }

.text-field,.form-block .field {
 margin-bottom: 0px;
 padding-left: 50px;
 border: 1px none #000;
 background-color: transparent;
 background-image: url('../images/icon-email.png');
 background-position: 4% 50%;
 background-size: auto;
 background-repeat: no-repeat;
 color: #fff;
 }

.text-field::-moz-placeholder,.field::-moz-placeholder {
 color: hsla(0, 0%, 100%, 0.5); font-size:1rem;
 }

.text-field::-ms-input-placeholder,.field::-ms-input-placeholder {
 color: hsla(0, 0%, 100%, 0.5); font-size:1rem;
 }

.text-field::placeholder,.field::placeholder {
 color: hsla(0, 0%, 100%, 0.5); font-size:1rem;
 }

.subscribe-cta,.cta_btn {
 padding: 22px 44px 22px 24px;
 border: 1px solid #090a0f;
 border-radius: 40px;
 background-color: #090a0f;
 transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
 font-size: 0.8rem;
 line-height: 1;
 font-weight: 500;
 text-align: center;
 position: relative;
 }

.subscribe-cta:hover, .cta_btn:hover {
 border: 1px solid #fff;
 background-color: #707eff;
 }

.subscribe-cta::after, .cta_btn::after {
 content: url('../images/cta-arrow.svg');
 display: block;
 width: 12px;
 height: 12px;
 position: absolute;
 right: 20px;
 top: 23px;
 transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
 }

.subscribe-cta:hover::after, .cta_btn:hover::after {
 transform: rotate(45deg);
 }

.articles-page-header-wr {
 margin-bottom: 80px;
 text-align: left;
 }

.social-wr {
 display: flex;
 grid-column-gap: 20px;
 grid-row-gap: 20px;
 }

.social-link {
 display: flex;
 width: 36px;
 height: 36px;
 justify-content: center;
 align-items: center;
 border: 2px solid #090a0f;
 border-radius: 50%;
 transform: scale(0.9);
 transition: all 300ms ease;
 }

.social-link:hover {
 transform: scale(1);
 }

.cta-black {
 padding: 24px 88px 24px 64px;
 border-radius: 40px;
 background-color: #090a0f;
 background-image: url('../images/cta-mirror-arrow.png');
 background-position: 80% 50%;
 background-repeat: no-repeat;
 transition: all 300ms ease;
 font-size: 0.8rem;
 line-height: 1;
 font-weight: 500;
 text-align: center;
 }

.ctis-loader-elements span {
 line-height: 1;
 color: #fff;
 }

.cta-black:hover {
 background-color: #707eff;
 }

.cta-black.mirror {
 background-color: #707eff;
 }

.cta-black.mirror:hover {
 background-color: #090a0f;
 }

.article-individual-wr {
 display: flex;
 margin-bottom: 60px;
 flex-direction: column;
 align-items: center;
 }

.article-individual-date {
 margin-bottom: 30px;
 color: rgba(9, 10, 15, 0.4);
 }

.article-individual-holder {
 max-width: 880px;
 margin-right: auto;
 margin-bottom: 120px;
 margin-left: auto;
 }

.article-individual-holder p {
 margin-bottom: 30px;
 }

.article-individual-holder ol,.article-individual-holder ul {
 margin-bottom: 30px;
 margin-left: 20px;
 padding-left: 0px;
 }

.article-individual-holder ol {
 list-style-type: lower-alpha; }

li {
 margin-bottom: 20px;
 }

.quote-wr {
 display: flex;
 padding: 60px 100px 60px 80px;
 align-items: flex-start;
 grid-column-gap: 60px;
 grid-row-gap: 60px;
 background-color: #fbfbf4;
 }

.author {
 margin-bottom: 40px;
 font-family: Roustel, sans-serif;
 font-size: 4rem;
 line-height: 1;
 }

.job-title {
 margin-bottom: 40px;
 color: rgba(9, 10, 15, 0.4);
 font-size: 1rem;
 line-height: 1.6;
 }

.quote {
 font-size: 1.6rem;
 line-height: 1.2;
 font-weight: 500;
 }

.podcasts-page {
 background-color: #fff;
 }

.podcasts-page-wr {
 margin-bottom: 80px;
 }

.center,.ctis-loader-elements {
 display: flex;
 justify-content: center;
 align-items: center;
 }

.podcasts-page-header-wr {
 padding-bottom: 100px;
 border-bottom: 1px solid #c9c9c5;
 }

.podcastas-page-header {
 margin-bottom: 0px;
 }

.newsletter-wr {
 background-color: #707eff;
 }

.small-p {
 margin-bottom: 10px;
 font-size: 0.8rem;
 font-weight: 700;
 letter-spacing: 2px;
 text-transform: uppercase;
 }

.from-newsletter-page {
 max-width: 600px;
 margin-right: auto;
 margin-bottom: 100px;
 margin-left: auto;
 margin-top:60px;
 }

.big-p {
 font-size: 1.9rem;
 font-weight: 700;
 }

.about {
 display: flex;
 flex-direction: row;
 flex-wrap: nowrap;
 justify-content: space-between;
 align-items: stretch;
 align-content: stretch;
 }

.half {
 width: 50%;
 }

.half.half-txt {
 display: flex;
 justify-content: flex-end;
 }

.half.half-img {
 position: relative;
 }

.half-inner {
 width: 40vw;
 max-width: 720px;
 padding-top: 40px;
 padding-right: 140px;
 padding-bottom: 180px;
 }

.alex-img {
 position: sticky;
 top: 20px;
 }

.heading-tiktok {
 margin-bottom: 4rem;
 }

.about-p {
 margin-bottom: 30px;
 }

.link {
 transition: all 300ms ease;
 color: #090a0f;
 text-align: center;
 text-decoration: underline;
 }

.link:hover {
 text-decoration: none;
 }

.half-inner-txt {
 margin-bottom: 80px;
 }

.about-cta {
 padding: 24px 88px 24px 64px;
 border-radius: 40px;
 background-color: #090a0f;
 background-image: url('../images/cta-arrow.svg');
 background-position: 75% 50%;
 background-size: auto;
 background-repeat: no-repeat;
 transition: all 300ms ease;
 font-size: 0.8rem;
 line-height: 1;
 font-weight: 500;
 text-align: center;
 }

.about-cta:hover {
 background-color: #707eff;
 }

.scroll-wr {
 max-width: 63px;
 }

.scroll-arrow {
 margin-bottom: 15px;
 }

.scroll-p {
 margin-bottom: 0px;
 font-size: 0.7rem;
 font-weight: 500;
 }

.banner-social-link {
 transition: all 300ms ease;
 }

.banner-social-link:hover {
 transform: scale(0.9);
 }

.banner-social-wr {
 display: flex;
 flex-direction: column;
 align-items: flex-end;
 grid-column-gap: 30px;
 grid-row-gap: 30px;
 line-height: 20px;
 }

.alex-banner {
 max-width: 120%;
 margin-left:-5%;
 }

.header_right {
 text-align: right;
 }

.form-block {
 margin-bottom: 0px;
 }

.load-more { display:none; }
.load-more.active { display:block; }
.instagram,.tiktok { overflow:hidden; }

.instagram-wr h3 { margin-bottom:4rem; }
.headerButton { text-align: right; }

#ctis-loading,#infinite-handle { padding-top: 5rem; padding-left: 1px; margin: 0 0 0 -1px; background: #fff; grid-column: 1/4; }
.RSSFeed ul,.RSSFeed li { margin-bottom:0; }
.hamburger { display:none; width:30px; height:3px; background: #000; position: relative; transition: all 0.3s ease; margin-left:auto; }
.hamburger:before,.hamburger:after { content:''; width:100%; height:3px; background: #000; position: absolute; top:-6px; left:0; transition: all 0.3s ease; }
.hamburger:after { top:6px; }
.menu.mm-menu { padding:30px; align-items: unset; grid-row-gap: 15px; }
.menu.mm-menu .header-cta { color: #202544; }
.mm-navbars--bottom { border:none; }
.mm-navbar { background:none; }
.mm-wrapper--opened .hamburger,.mm-wrapper--opened .newsletter-wr .hamburger { background:none; }
.mm-wrapper--opened .hamburger:before { transform: rotate(45deg); top:0; }
.mm-wrapper--opened .hamburger:after { transform: rotate(135deg); top:0; }
.newsletter-wr .hamburger,.newsletter-wr .hamburger:before,.newsletter-wr .hamburger:after { background: #fff; }

.mm-menu .mm-navbar .cta { color:#fff; }

.contactPageForm {margin-top:60px;}
.contactPageForm .field::-moz-placeholder { color: rgba(9, 10, 15, 0.4); font-size:1rem; }
.contactPageForm .field::-ms-input-placeholder { color: rgba(9, 10, 15, 0.4); font-size:1rem; }
.contactPageForm .field::placeholder { color: rgba(9, 10, 15, 0.4); font-size:1rem; }
.contactPageForm .field { padding-left: 25px; border: 1px solid #000; background-color: transparent; background-image: url(../images/icon-email.png); background-position: 4% 50%; background-size: auto; background-repeat: no-repeat; color: #090a0f; height: 60px; line-height: 60px; border-radius: 50px; width: calc(100% - 125px); margin-bottom: 0px; }
.contactPageForm textarea.field { height:auto; line-height: 1; padding-top:25px; }
.contactPageForm .row { display:flex; width:100%; justify-content: space-around; align-items: center; margin-bottom:10px }
.contactPageForm .row:last-of-type { align-items: flex-start; }
.contactPageForm .row:last-of-type label { padding-top:20px; }
.contactPageForm label { width:125px; margin: 0; }
.contactPageForm label span { color:#707eff }
.contactPageForm .cta_btn {display: block; margin-top: 25px;padding-left:64px;padding-right:64px;margin-left:125px; }
.contactPageForm .cta_btn::after { right:calc(50% - 50px); }
.contactPageForm .hide { display:none!important; }

.podcasts.thanks { background-color:#fff; }


.bannerHeight { overflow: hidden; }
.bannerHeight .alex-banner { max-width:150%; align-self: flex-end; }
.bannerHeight .banner-social-wr,.bannerHeight .scroll-wr { align-self: flex-start; }
.banner-wr h1 { white-space: nowrap; }

label.error{display:none!important;}
.field.error{border-color: red;}


@media screen and (max-width: 1440px) {
 html {
 font-size: calc(0.9376951092611863rem + 0.20811654526534862vw);
 }
 h1 {
 font-size: 4.5rem;
 }

 .hero-p {
 font-size: 1.2rem;
 }

 .half-inner { padding-right:0px; }
 }

@media screen and (max-width: 1180px) {

 h1 {
 font-size: 4rem;
 }

 h1 br {
 display: block;
 }

 h2 {
 font-size: 6.5rem;
 }

 h3 {
 font-size: 3.5rem;
 }

 h5,.article-individual-holder h3 {
 font-size: 1.3rem;
 }

 .hero-p {
 font-size: 1rem;
 }

 .acces-p {
 font-size: 1.3rem;
 }

 .tiktok-box {
 padding: 30px 20px;
 }


 }

@media screen and (max-width: 1024px) {
 br {
 display: none;
 }
 h1 {
 font-size: 3.5rem;
 }

 h2 {
 font-size: 4.8rem;
 }

 h3 {
 font-size: 2.4rem;
 }

 h4,.article-individual-holder h2 {
 font-size: 1.4rem;
 }

 .content.header-c {
 padding-top: 30px;
 padding-bottom: 30px;
 }

 .content.instagram-c {
 padding-top: 80px;
 padding-bottom: 80px;
 }

 .content.tiktok-c {
 padding-top: 60px;
 padding-bottom: 80px;
 }

 .content.podcasts-c {
 padding-top: 80px;
 padding-bottom: 80px;
 }

 .content.articles-c {
 padding-top: 60px;
 padding-bottom: 80px;
 }

 .content.access-c {
 padding-top: 80px;
 padding-bottom: 80px;
 }

 .content.footer-c {
 padding-top: 80px;
 padding-bottom: 80px;
 }

 .content.article-individual-c {
 padding-bottom: 80px;
 }

 .content.podcasts-page-c {
 padding-bottom: 80px;
 }

 .content.newsletter-banner-c {
 padding-top: 40px;
 padding-bottom: 60px;
 }

 .brand {
 width: 60px;
 }

 .menu {
 grid-column-gap: 30px;
 grid-row-gap: 30px;
 }

 .menu-link {
 font-size: 16px;
 }

 .roustel {
 font-size: 1.2rem;
 }

 .banner-wr {
 grid-column-gap: 20px;
 grid-row-gap: 20px;
 -ms-grid-columns: 1fr 1fr;
 grid-template-columns: 1fr 1fr;
 }

 .tiktok-block {
 -ms-grid-columns: 1fr 1fr;
 grid-template-columns: 1fr 1fr;
 }

 .podcasts-header {
 padding-bottom: 80px;
 }

 .podcasts-row {
 padding-top: 45px;
 padding-bottom: 45px;
 }

 .podcasts-title {
 width: 75%;
 font-size: 1.5rem;
 }

 .podcasts-arrow {
 width: 60px;
 }

 .articles-header {
 display: block;
 margin-bottom: 60px;
 }

 .articles-left {
 width: 100%;
 margin-bottom: 40px;
 }

 .articles-right {
 width: 100%;
 }

 .articles-box {
 padding: 40px 20px;
 }

 .article-box-header {
 margin-bottom: 40px;
 }

 .access-wr {
 display: block;
 }

 .acces-left {
 width: 100%;
 margin-bottom: 40px;
 }

 .acces-right {
 width: 100%;
 }

 .acces-p {
 font-size: 1.2rem;
 margin-bottom: 20px;
 }

 .footer-top {
 margin-bottom: 80px;
 }

 .footer-social {
 grid-column-gap: 40px;
 grid-row-gap: 40px;
 }

 .social-box-inner {
 flex-direction: column-reverse;
 }

 .platform-link {
 margin-bottom: 10px;
 }

 .articles-page-header-wr {
 display: block;
 margin-bottom: 60px;
 }

 .article-individual-wr {
 display: block;
 }

 .article-individual-holder {
 margin-bottom: 80px;
 }

 .quote-wr {
 display: block;
 padding: 40px 60px;
 }

 .quote-img {
 margin-bottom: 10px;
 }

 .author {
 margin-bottom: 30px;
 font-size: 3.5rem;
 }

 .job-title {
 margin-bottom: 30px;
 }

 .quote {
 font-size: 1.4rem;
 line-height: 1.3;
 }

 .podcasts-page-header-wr {
 padding-bottom: 40px;
 }

 .from-newsletter-page {
 margin-bottom: 80px;
 }

 .big-p {
 font-size: 1.6rem;
 }

 .half-inner {
 padding-right: 0px;
 padding-bottom: 80px;
 }

 .half-inner-txt {
 margin-bottom: 60px;
 }

 .alex-img {
 height: auto;
 }
 }

@media screen and (max-width: 844px) {

 .article-page-header {
 font-size: 3.5rem;
 }

 h2 {
 font-size: 4rem;
 }

 .hero-p-wr {
 align-self: baseline;
 }

 .cta-big::after {
 content: none;
 }

 .subscribe-cta::after,.cta_btn::after {
 content: none;
 }

 .cta::after {
 content: none;
 }

 .cta.cta-mirror::after {
 content: none;
 }

 .subscribe-cta,.cta_btn {
 padding-right: 24px;
 }

 }

@media screen and (max-width: 767px) {
 .header-wr .headerButton,.menu:not(.menu.mm-menu) { display:none; }
 .hamburger { display:block; }
 .mm-menu .menu-item a { font-size:1rem; }
 .wp-block-rss__item-title a:hover, .feed-item a:hover{padding-left:25px;}
 .wp-block-rss__item-title a:hover:after, .feed-item a:hover::after {right: 25px;}
 h1 {
 font-size: 3rem;
 }

 h2 {
 font-size: 4rem;
 }

 h3 {
 font-size: 2.2rem;
 }

 h5,.article-individual-holder h3 {
 font-size: 1.2rem;
 }

 .content.instagram-c {
 padding-top: 60px;
 padding-bottom: 60px;
 }

 .content.tiktok-c {
 padding-top: 50px;
 padding-bottom: 60px;
 }

 .content.podcasts-c {
 padding-top: 60px;
 padding-bottom: 60px;
 }

 .content.articles-c {
 padding-top: 50px;
 padding-bottom: 60px;
 }

 .content.access-c {
 padding-top: 60px;
 padding-bottom: 60px;
 }

 .content.footer-c {
 padding-top: 60px;
 padding-bottom: 60px;
 }

 .content.article-individual-c {
 padding-bottom: 60px;
 }

 .content.podcasts-page-c {
 padding-bottom: 60px;
 }

 .content.newsletter-banner-c {
 padding-top: 60px;
 padding-bottom: 60px;
 }

 .header-wr {
 -ms-grid-columns: 1fr 1fr;
 grid-template-columns: 1fr 1fr;
 }

 .tiktok-block {
 margin-bottom: 60px;
 }

 .tiktok-box {
 padding-right: 20px;
 padding-left: 20px;
 }

 .podcasts-header {
 flex-direction: column;
 align-items: flex-start;
 padding-bottom: 60px;
 }

 .podcasts-row {
 padding-top: 40px;
 padding-bottom: 40px;
 }

 .podcasts-title {
 font-size: 1.3rem;
 }

 .podcasts-arrow {
 width: 50px;
 }

 .articles-header {
 margin-bottom: 40px;
 }

 .articles-block {
 -ms-grid-columns: 1fr;
 grid-template-columns: 1fr;
 }
 #infinite-handle,#ctis-loading { grid-column: 1/1; }


 .acces-p {
 font-size: 1.1rem;
 }

 .footer-top {
 margin-bottom: 60px;
 }

 .footer-social {
 margin-bottom: 60px;
 grid-column-gap: 20px;
 grid-row-gap: 20px;
 -ms-grid-columns: 1fr;
 grid-template-columns: 1fr;
 }

 .social-box-inner {
 flex-direction: row;
 }

 .articles-page-header-wr {
 margin-bottom: 60px;
 }

 .article-individual-holder {
 margin-bottom: 60px;
 }

 .list-item-copy {
 font-size: 16px;
 line-height: 26px;
 }

 .quote-wr {
 padding: 40px;
 }

 .author {
 font-size: 3rem;
 }

 .quote {
 font-size: 1.2rem;
 line-height: 1.5;
 }

 .podcasts-page-wr {
 margin-bottom: 60px;
 }

 .podcasts-page-header-wr {
 padding-bottom: 60px;
 }

 .from-newsletter-page {
 margin-bottom: 60px;
 }

 .about {
 display: block;
 }

 .half.half-txt {
 width: 100%;
 }

 .half.half-img {
 width: 100%;
 position: static;
 }

 .half-inner {
 width: 80%;
 max-width: none;
 margin-right: auto;
 margin-left: auto;
 }

 .heading-tiktok {
 margin-bottom: 60px;
 }

 .scroll-wr {
 display: none;
 }

 .banner-social-wr {
 flex-direction: row;
 justify-content: center;
 align-items: center;
 }

 }

@media screen and (max-width: 479px) {
 html {
 font-size: calc(0.8747384937238494rem + 0.41841004184100417vw);
 }

 .article-page-header {
 font-size: 3rem;
 }

 h2 {
 margin-bottom: 40px;
 font-size: 3rem;
 }

 h3 {
 font-size: 2rem;
 }

 h4,.article-individual-holder h2 {
 font-size: 1.8rem;
 }

 h5,.article-individual-holder h3 {
 font-size: 1.5rem;
 }

 .content.header-c {
 padding-top: 20px;
 padding-bottom: 20px;
 }

 .content.article-individual-c {
 padding-bottom: 40px;
 }

 .content.podcasts-page-c {
 padding-bottom: 40px;
 }

 .content.newsletter-banner-c {
 padding-top: 40px;
 padding-bottom: 40px;
 }

 .header-wr {
 flex-direction: column;
 }

 .banner-wr {
 -ms-grid-columns: 1fr;
 grid-template-columns: 1fr;
 }

 .hero-p {
 text-align: left;
 }

 .hero-header-wr {
 text-align: left;
 }

 .tiktok-block {
 margin-bottom: 40px;
 -ms-grid-columns: 1fr;
 grid-template-columns: 1fr;
 }

 .tiktok-box {
 padding-top: 20px;
 padding-bottom: 20px;
 }

 .podcasts-header {
 padding-bottom: 40px;
 }

 .cta {
 padding-right: 24px;
 }

 .cta-big {
 font-size: 1.1rem;
 width: 100%;
 padding-right: 64px;
 }

 .articles-header {
 margin-bottom: 40px;
 }

 .articles-block.article-page {
 margin-bottom: 40px;
 }

 .acces-left {
 margin-bottom: 40px;
 }

 .footer-top {
 margin-bottom: 40px;
 }

 .footer-social {
 margin-bottom: 40px;
 }

 .form,.form-block form {
 flex-direction: column;
 border-radius: 10px;
 }

 .text-field, .form-block .field {
 margin-bottom: 20px;
 }

 .subscribe-cta,.cta_btn {
 font-size: 1.1rem;
 width: 100%;
 padding-right: 24px;
 background-image: none;
 background-size: auto;
 background-repeat: repeat;
 }

 .articles-page-header-wr {
 margin-bottom: 40px;
 }

 .cta-black {
 width: 100%;
 padding-right: 64px;
 background-image: none;
 background-size: auto;
 background-repeat: repeat;
 }

 .article-individual-wr {
 margin-bottom: 40px;
 }

 .article-individual-holder {
 margin-bottom: 40px;
 }

 .quote-wr {
 padding: 20px;
 }

 .author {
 font-size: 1.8rem;
 }

 .quote {
 font-size: 1.1rem;
 }

 .podcasts-page-wr {
 margin-bottom: 40px;
 }

 .podcasts-page-header-wr {
 padding-bottom: 40px;
 }

 .from-newsletter-page {
 margin-bottom: 40px;
 }

 .big-p {
 font-size: 1.4rem;
 }

 .heading-tiktok {
 margin-bottom: 40px;
 }

 .about-cta {
 width: 100%;
 padding-right: 64px;
 background-image: none;
 background-size: auto;
 background-repeat: repeat;
 }

 .pp {
 display: block;
 }
 }

#w-node-_70d01839-f641-0e46-aa19-2adcdd17a7ce-14e44980 {
 -ms-grid-column-span: 1;
 grid-column-end: 3;
 -ms-grid-column: 2;
 grid-column-start: 2;
 -ms-grid-row-span: 2;
 grid-row-end: 3;
 -ms-grid-row: 1;
 grid-row-start: 1;
 }

#w-node-_9fb07772-46a1-f44a-bd3e-0b22e11b8357-14e44980 {
 -ms-grid-column-span: 1;
 grid-column-end: 4;
 -ms-grid-column: 3;
 grid-column-start: 3;
 -ms-grid-row-span: 1;
 grid-row-end: 3;
 -ms-grid-row: 2;
 grid-row-start: 2;
 }

@media screen and (max-width: 991px) {
 #w-node-_9fb07772-46a1-f44a-bd3e-0b22e11b8357-14e44980 {
 -ms-grid-column: span 1;
 grid-column-start: span 1;
 -ms-grid-column-span: 1;
 grid-column-end: span 1;
 -ms-grid-row: span 1;
 grid-row-start: span 1;
 -ms-grid-row-span: 1;
 grid-row-end: span 1;
 }

 .hero-header-wr {text-align: right;align-self: flex-end; }
 .hero-p-wr{align-self: flex-start;}
 .alex-banner { margin-left:0; max-width: 100%; }
 .contactPageForm .row { flex-direction: column; }
 .contactPageForm label,.contactPageForm .field,.contactPageForm .cta_btn { width:100% }
 .contactPageForm label { margin-bottom:5px; }
 .contactPageForm .cta_btn{margin-left:0;}
 }

@media screen and (max-width: 767px) {
 #w-node-_9fb07772-46a1-f44a-bd3e-0b22e11b8357-14e44980 {
 -ms-grid-column-span: 1;
 grid-column-end: 3;
 -ms-grid-column: 2;
 grid-column-start: 2;
 -ms-grid-row-span: 1;
 grid-row-end: 4;
 -ms-grid-row: 3;
 grid-row-start: 3;
 }
 }

@media screen and (max-width: 479px) {
 #w-node-_70d01839-f641-0e46-aa19-2adcdd17a7ce-14e44980 {
 -ms-grid-column: 1;
 grid-column-start: 1;
 -ms-grid-column-span: 1;
 grid-column-end: 2;
 }

 #w-node-_9fb07772-46a1-f44a-bd3e-0b22e11b8357-14e44980 {
 -ms-grid-column: span 1;
 grid-column-start: span 1;
 -ms-grid-column-span: 1;
 grid-column-end: span 1;
 -ms-grid-row: span 1;
 grid-row-start: span 1;
 -ms-grid-row-span: 1;
 grid-row-end: span 1;
 }
 }

@font-face {
 font-family: 'Roustel';
 src: url('../fonts/Roustel.otf') format('opentype');
 font-weight: 400;
 font-style: normal;
 font-display: swap;
 }
