body, html, h1, h2, h3, h4, h5, h6, ul, ol, li, p {
	margin:0px;
	padding:0px;
}
#hero-bottom .ep-quote p a {
	color:white;
}

#hero-bottom .ep-quote p a:hover {
	color:#E40041;
}
a, select, .after, .before, input, textarea, button, .trans, svg, .clip-play .clip-inner:after, span.fl-button-text {
	transition: all .3s ease-in-out;
}

.after:after, .before:before, body #main-content .submit-wrap .nf-field-element:after {
	content:'';
	position:absolute;
}

button, #scroll-menu a {
	cursor:pointer;
}
button, input, select, textarea {
	border:none;
	outline:none;
	padding:0px;
	margin:0px;
}

body .nf-form-content {
	    max-width: 100%;
    padding: 20px 0px;
}

body #main-content .nf-form-fields-required, body #main-content .ninja-forms-req-symbol {
	display:none;
}

body .api-col.holder .clip-play {
	height:300px;
}

.api-col.holder .clip-inner:after {
	display:none;
}
body #main-content .submit-wrap .nf-field-element {
    background: #320088;
    border-radius: 30px;
    /* width: 120px; */
    position: relative;
    transition: all .3s ease-in-out;
    cursor: pointer;
    display: inline-block;
    min-width: 120px;
    width: auto;
}

body #main-content img.alignleft, body #main-content img.alignright, body #main-content img.aligncenter, body #main-content .fl-photo-content {
	border: 2px solid #E21C5C;
    box-sizing: border-box;
}
body #main-content .two-col-row .fl-col-group .fl-col:first-child {
	padding-right:20px;
	box-sizing:border-box;
}

body #main-content .two-col-row .fl-col-group .fl-col:last-child {
	padding-left:20px;
	box-sizing:border-box;
}
body #main-content img.alignleft {
	    float: left;
    margin-right: 20px;
	height:auto;
    margin-bottom: 10px;
}

body #main-content img.alignright {
	float:right;
	margin-left:20px;
	height:auto;
	margin-bottom:10px;
}
body #main-content .nf-form-content input[type=button], body #main-content .nf-form-content input[type=submit] {
	    background: transparent;
    color: white;
    font-family: 'Facsimile W01';
    letter-spacing: 1px;
    font-size: 16px;
    line-height: 20px;
	cursor:pointer;
    padding: 9px 35px 9px 25px;
    cursor: pointer;
    box-sizing: border-box;
    position: relative;
    z-index: 500;
    height: auto;
	transition: all .3s ease-in-out;
}

body #main-content .nf-form-content input:not([type=button]), body #main-content .nf-form-content textarea {
	background: transparent;
    border-radius: 30px;
    border: 2px solid white;
	color:white;
    padding: 6px 15px;
    box-sizing: border-box;
	font-family: proxima-nova, sans-serif;
	font-size:15px;
	line-height:23px;
}
body #main-content .nf-form-content input:not([type=button]) {
	 height: 38px;
}
body #main-content .nf-form-content label {
    font-size: 16px;
    line-height: 20px;
    font-family: 'Facsimile W01';
    font-weight: normal;
    color: white;
	color:#E40041;
    letter-spacing: 1px;
}
#scroll-menu a span.line .progress-line {
    position: absolute;
    background: #E40041;
    height: 1px;
    left: 0px;
    top: 0px;
    width: 0px;
	transition: width 0.6s ease;
}

.clip-play:hover .clip-inner:after {
	background:transparent;
}
#scroll-menu a:not(.active):hover {
	opacity:1;
}
nav#overlay-menu {
    position: fixed;
    background: #000;
    left: 0px;
    top: 0px;
    z-index: 998;
    width: 100vw;
    height: 100vh;
    visibility: hidden;
    opacity: 0;
}

nav#overlay-menu.open {
	visibility:visible;
	opacity:1;
}

.share-row {
	margin-top:12px;
}
body {
	overflow-x:hidden;
	width:100%;
}
.rel, .after, .before {
	position:relative;
}

.abs {
	position:absolute;
}
.flex, #nav-items ul.menu {
	display:flex;
}

.flex-col {
	flex-direction:column;
}

.space-btwn {
	justify-content:space-between;
}

.align-e {
	align-items:flex-end;
}

.align-c {
	align-items:center;
}

.align-s {
	align-items:flex-start;
}

.just-c {
	justify-content:center;
}

.just-e {
	justify-content:flex-end;
}

.just-s {
	justify-content:flex-start;
}

.f-wrap {
	flex-wrap:wrap;
}

.f1 {
	flex:1;
}
button#play-btn, body #nav-items ul li a, body #hero-bottom .ep-name p, body .clip-info h5, body .clip-inner .play, #brought p, body #main-content .fl-rich-text h5 {
	    font-family: 'Facsimile W01';
	font-weight:normal;
}

body ul {
	list-style-type:none;
}
body .clip-info h5 {
	font-size:22px;
	line-height:28px;
	padding-bottom:14px;
}
#nav-items ul.menu li:not(:last-child) {
	margin-right:2.5vw;
}
#nav-items ul.menu li a {
	text-decoration:none;
}

#nav-items ul.menu ::marker {
	display:none;
}

#nav-items ul.menu li a:before, #nav-items ul.menu li a:after, #overlay-menu #mobile-main .main-menu-container ul li a:before, #overlay-menu #mobile-main .main-menu-container ul li a:after {
	display: inline-block;
    opacity: 0;
    -webkit-transition: -webkit-transform 0.3s, opacity 0.2s;
    -moz-transition: -moz-transform 0.3s, opacity 0.2s;
    transition: transform 0.3s, opacity 0.2s;
}
#nav-items ul.menu li a:hover:before, #nav-items ul.menu li a:hover:after, #overlay-menu #mobile-main .main-menu-containerul li a:hover:before, #overlay-menu #mobile-main .main-menu-container ul li a:hover:after {
	opacity: 1;
    -webkit-transform: translateX(0px);
    -moz-transform: translateX(0px);
    transform: translateX(0px);
}
#nav-items ul.menu li a:before, #overlay-menu #mobile-main .main-menu-container ul li a:before {
	margin-right: 10px;
    content: '[';
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    transform: translateX(20px);
}

#nav-items ul.menu li a:after, #overlay-menu #mobile-main .main-menu-container ul li a:after {
    margin-left: 10px;
    content: ']';
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    transform: translateX(-20px);

}
#nav-items ul.menu li a, #hero-bottom .episode, .white, .vibe-wrapper p a:hover, .vibe-wrapper li a:hover, #subscribe-text p a:hover, #circle-text p a, #right-text p a:hover, footer #copyright p a, body#generic #main-content p, body#generic #main-content li, body#generic #main-content h2, body#generic #main-content h3, body#generic h4, body#generic h5, body#generic h6, body#generic h3 a:hover, body#generic h2 a:hover, body#generic #main-content .fl-rich-text p a:hover, body#generic #main-content .fl-rich-text li a:hover, body #main-content .fl-rich-text h4 a:hover, body #main-content .fl-rich-text h5 a:hover, body#generic #main-content .fl-rich-text h6 a:hover, body #main-content a.fl-button span.fl-button-text, #generic #main-content  .pp-social-icons a:hover {
	color:white;
}
body p, body li, body label, #scroll-menu a, body#generic #main-content .fl-rich-text h6 {
	font-size:16px;
	line-height:24px;
	font-family: proxima-nova, sans-serif;
}

body#generic #main-content .three-col-row .fl-rich-text h4 {
	margin-bottom:4px;
}
#generic #main-content .three-col-row .pp-social-icons {
	margin-top:0px;
}
body p a, body li a, #scroll-menu a {
	font-weight:bold;
}

body p, #brought {
	margin-bottom:12px;
}

.vibe-wrapper p a, .vibe-wrapper li a, #right-text p a, footer #copyright p a:hover, body#generic h3 a, body #main-content .fl-rich-text h4 a, body #main-content .fl-rich-text h5 a, body#generic #main-content .fl-rich-text h6, body#generic #main-content .fl-rich-text h6 a {
	color: #E40041;
}
#home #hero {
	width: 100%;
    height: 100vh;
}
.vibe-wrapper {
	color: white;
    max-width: 42%;
	width:100%;
    margin: 0 auto;
    text-align: center;
    padding: 150px 0px;
}
#right-social {
	margin-top:20px;
}
body h2 {
	font-family: proxima-nova, sans-serif;
    font-size: 35px;
    line-height: 39px;
    font-weight: 900;
    margin-bottom: 22px;
}

body#generic #main-content .three-col-row + .main-text-row:not(.three-col-row) {
	padding-top:60px;
}
body .vibe-wrapper h2 {
	margin-bottom:30px;
}
.vibe-wrapper h2 em, #podcast-right h2 em, body#generic #main-content .fl-rich-text h2 em {
	font-style:normal;
	color:#E40041;
}
#home #hero #videos {
	width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    z-index: -1;
}

#home #hero #videos video {
	    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

#hero-bottom .ep-quote {
	font-family: proxima-nova, sans-serif;
    width: 60%;
}
body #hero-bottom .ep-quote p, #subscribe-text p {
    line-height: 22px;
    margin-bottom: 0px;
}

#subscribe-text {
	margin-left:2vw;
}
body #hero-bottom .ep-quote p em {
	font-weight:500;
}
body #hero-bottom .ep-quote p:last-child {
	padding-top: 15px;
}
#hero-bottom .ep-name {
	    border-top: 2px solid white;
    padding-top: 9px;
    margin-top: 15px;
    font-family: 'Facsimile W01';
    letter-spacing: 1px;
}

#pink-circle #circle-text p, body footer #copyright p, body #brought p {
	margin-bottom:0px;
}

#pink-circle #circle-text {
    max-width: 78%;
    margin: 0 auto;
    margin-top: 10px;
}
#home #hero:before, #home #hero:after, #generic #hero:before, #generic #hero:after {
	width:100%;
	height:100%;
	top:0px;
	left:0px;
	z-index:1;
}
body#home {
	background:#000;
}
#home #hero .hero-wrapper {
	z-index:200;
    height: 100%;
    max-width: 88%;
    margin: 0 auto;
    width: 100%;
	margin-bottom:-20px;
}

#home #hero #hero-bottom {
	width: 100%;
    padding-top: 6vw;
}
#hero #hero-bottom .episode {
	flex-basis:32.7%;
}
#home #hero:after, #generic #hero:after {
	z-index:2;
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+25,28006e+100&0+14,0.1+65,0.85+100 */
background: -moz-linear-gradient(-45deg, rgba(0,0,0,0) 14%, rgba(0,0,0,0.02) 25%, rgba(21,0,59,0.1) 65%, rgba(40,0,110,0.85) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg, rgba(0,0,0,0) 14%,rgba(0,0,0,0.02) 25%,rgba(21,0,59,0.1) 65%,rgba(40,0,110,0.85) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg, rgba(0,0,0,0) 14%,rgba(0,0,0,0.02) 25%,rgba(21,0,59,0.1) 65%,rgba(40,0,110,0.85) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#d928006e',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
    bottom: 0px;
    top: auto;
}
#home #hero:before, #generic #hero:before {
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&0.87+0,1+100;Neutral+Density */
background: -moz-linear-gradient(top, rgba(0,0,0,0.82) 0%, rgba(0,0,0,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(0,0,0,0.82) 0%,rgba(0,0,0,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(0,0,0,0.82) 0%,rgba(0,0,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#de000000', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
	
}
#hero-container {
	height:100%;
	width:100%;
}
button#scroll {
	background: transparent;
    margin: 0 auto;
    text-align: center;
    display: block;
    margin-top: 50px;
    width: 20px;
    height: 20px;
    cursor: pointer;
}
#bottom-triangles {
	height:90px;
	width:100%;
}

#bottom-triangles .triangle {
	height: 90px;
    width: 50%;
    position: absolute;
    bottom: 0px;
    z-index: 30;
}
#bottom-triangles #tri2 {
	background-image: linear-gradient(to top left,#000 0%,#000 49.5%,transparent 50%);
    right: 0;
}
#bottom-triangles #tri1 {
	background-image: linear-gradient(to top right,#000 0%,#000 49.5%,transparent 50%);
    left: 0;
}
button#scroll .tri {
	width: 0px;
    height: 0px;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #fff;
    display: block;
}
button#scroll:hover .tri {
	border-top-color:#E40041;
}
#hero-bottom #bottom-episodes {
	width:100%;
}
#hero-bottom .episode:not(.active) {
    opacity: .38;
}
button#play-btn, body .clip-inner .play {
	background: transparent;
    color: white;
    font-size: 16px;
    line-height: 20px;
}

header#site {
	z-index: 666;
    width: 100%;
    max-width: 93%;
    margin: 0 auto;
    left: 0px;
    right: 0px;
    padding-top: 40px;
}

#vibe-logo img {
	width:27vw;
	height:auto;
}

#play-btn a, #scroll-menu a {
	color: white;
    text-decoration: none;
}
#play-btn a:hover, #subscribe-text p a {
	color:#E40041;
}
#play-btn a:hover .tri {
	border-left-color:#E40041;
}

button#play-btn {
	letter-spacing:1px;
}
#play-btn .tri {
	width: 0px;
    height: 0px;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
    border-left: 8px solid white;
    display: block;
    margin-left: 10px;
    margin-top: 2px;
}
#hero-social svg, #right-social svg {
	width: auto;
    height: 20px;
    fill: white;
}
#hero-social a {
	display:inline-block;
}

#hero-social {
	padding-top:25px;
}
#hero-social a:not(:last-child),  #right-social a:not(:last-child) {
	margin-right:1.2vw
}
#hero-social a:hover svg, #right-social a:hover svg {
	fill:#E40041;
}

#home #subscribe:before, section#podcast:before, section#podcast:after {
    background: url(img/purple-line.svg) center /cover no-repeat;
    width: 100%;
    height: 150px;
    top: -50px;
    left: 0px;
}
section#podcast:before {
	background-position:right;
	top:10px;
}

section#podcast:after {
    top: auto;
    bottom: 0px;
    transform: rotate(-8deg);
}
#home #subscribe-box {
	background: #28006E;
    width: 85%;
    border-top-right-radius: 40px;
    border-bottom-right-radius: 40px;
}

#home #subscribe-inner {
	padding: 35px 75px 40px 0px;
    max-width: 80%;
}

#home #subscribe-form {
	margin-left:2.5vw;
}

#subscribe-box #icon-text {
	width:45%;
}
#circle-text p a:hover {
	color:#28006E
}
#form-wrap {
	width:100%;
}

#form-wrap label {
	    color: rgba(255,255,255,.5);
	    padding-bottom: 10px;
}

#mc_embed_signup_scroll input[type="email"] {
    background: transparent;
    border: 2px solid white;
    border-radius: 30px;
    height: 36px;
    color: white;
    padding-left: 15px;
    width: 100%;
    box-sizing: border-box;
}

#mc_embed_signup_scroll div.mce_inline_error {
	z-index: 1;
    color: #fff;
    position: absolute;
    bottom: -27px;
    padding: 0px !important;
    background: transparent !important;
    margin: 0px !important;
	left:0px;
}
#mc_embed_signup_scroll div.mce_inline_error, #mc_embed_signup_scroll #mce-responses .response {
	font-family: proxima-nova, sans-serif;
    font-weight: normal !important;
    font-size: 14px;
    line-height: 18px;
}
#home #mc_embed_signup input.mce_inline_error, body #main-content .nf-error .ninja-forms-field {
    border-color: #320088 !important;
}

body #main-content .nf-error .nf-error-msg, body #main-content .nf-error-msg {
    color: #E40041;
    font-family: proxima-nova, sans-serif;
    font-size: 15px;
    line-height: 23px;
}
#mc_embed_signup_scroll #mce-responses .response  {
	padding-top: 15px
}
#home #mc_embed_signup .submit-btn {
    margin-left: 1.5vw;
}

body #main-content .nf-pass .ninja-forms-field {
    border-color: #fff !important;
}

body #main-content .nf-pass.field-wrap .nf-field-element:after {
    color: white;
    font-size: 22px;
    position: absolute;
    top: 0px;
    right: 12px;
    height: 37px;
    line-height: 37px;
    transition: all .5s;
}
body #main-content .nf-error.field-wrap .nf-field-element:after {
    background: #320088;
    color: #fff;
    font-size: 20px;
    top: 1px;
    right: 1px;
    bottom: 1px;
    height: 37px;
    width: 45px;
    line-height: 38px;
    text-align: center;
    transition: all .5s;
	    border-top-right-radius: 30px;

}

body #main-content .nf-error.field-wrap:not(.textarea-wrap) .nf-field-element:after {

    border-bottom-right-radius: 30px;
}
#subscribe-btn a, #home #mc_embed_signup .submit-btn, body #main-content a.fl-button {
	background: #320088;
    border-radius: 30px;
}
#pink-circle #circle-icons a:hover svg {
	fill:#320088;
}
#subscribe-btn a .tri, #home #mc_embed_signup .submit-btn:after, body #main-content a.fl-button .tri, body #main-content .submit-wrap .nf-field-element:after {
	width: 0px;
    height: 0px;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
    border-left: 7px solid #E40041;
    display: block;
}
#home #mc_embed_signup .submit-btn:after, body #main-content .submit-wrap .nf-field-element:after {
    top: 10px;
    right: 20px;
    z-index: 1;
}

body #main-content .submit-wrap .nf-field-element:after {
	top:11px;
}
#mc_embed_signup .submit-btn input#mc-embedded-subscribe, #subscribe-btn a, body #main-content a.fl-button {
    background: transparent;
    color: white;
    font-family: 'Facsimile W01';
    letter-spacing: 1px;
    font-size: 16px;
    line-height: 20px;
    padding: 8px 35px 8px 25px;
    cursor: pointer;
    box-sizing: border-box;
    position: relative;
    z-index: 500;
}

#home #mc_embed_signup .submit-btn:hover, #subscribe-btn a:hover, body #main-content a.fl-button:hover, body #main-content .submit-wrap .nf-field-element:hover {
	background:white;
}

#home #mc_embed_signup .submit-btn:hover input, #subscribe-btn a:hover, body#generic #main-content .fl-rich-text h2 a, body#generic #main-content .fl-rich-text p a, body#generic #main-content .fl-rich-text li a, body #main-content a.fl-button:hover span.fl-button-text, body #main-content .submit-wrap .nf-field-element:hover input[type=button], body #main-content .submit-wrap .nf-field-element:hover input[type=submit]{
	    color: #E40041;
}


section#clips {
	width: 85%;
    box-sizing: border-box;
    padding: 120px 0px 100px;
}

#clips-wrapper {
    display: inline-flex;
    width: calc(100% + 50px);
}

#clips-wrapper .api-col {
    flex-basis: 33.33333%;
    padding: 0px 50px;
    box-sizing: border-box;
}

.api-col .iframe-fix {
	    position: relative;
    width: 100%;
    overflow: hidden;
    padding-top: 56.25%;
	margin-bottom:0px;
}
.api-col .clip-info {
	padding-top:15px;
}
.api-col .iframe-fix iframe {
	position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    border: none;
}

.api-col .clip-inner {
	    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    z-index: 9;
	cursor:pointer;
}
.api-col .clip-inner:after {
	background: rgba(0,0,0,.43);
    width: 100%;
    height: 100%;
    z-index: 1;
	left:0px;
	top:0px;
}

.api-col .clip-play .play {
	z-index:300;
}
.api-col .clip-play .tri {
	width: 0px;
    height: 0px;
    border-top: 9px solid transparent;
    border-bottom: 9px solid transparent;
    border-left: 9px solid #fff;
    display: block;
    margin-top: 0px;
    margin-left: 15px;
}

.api-col button.share, .api-col .a2a_kit a span.a2a_svg {
	    background: #E40041;
    width: 35px;
    height: 35px;
    border-radius: 50%;
	
}
.api-col button.share {
	margin-right:10px;
	    position: relative;
    z-index: 300;
}
.api-col .a2a_kit a span.a2a_svg {
	    background: #28006E !important;
	transition: all .3s ease-in-out;
	    display: flex;
    align-items: center;
    justify-content: center;
}
.api-col .a2a_kit a {
	margin-right:5px;
}
.api-col .a2a_kit a span.a2a_svg  svg {
	    width: 25px;
    height: auto;
}
.api-col button.share svg {
	width: 17px;
    fill: white;
    height: auto;
	margin-left:-2px;
}

.api-col button.share:hover {
	background:white;
}
.api-col button.share:hover svg {
	fill:#E40041;
}

.api-col .share-buttons {
	    transform: translateX(-47px);
	opacity:0;
	    -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
    -moz-transition: opacity 0.3s, -moz-transform 0.3s;
    transition: opacity 0.3s, transform 0.3s;
}

.api-col .share-buttons.active {
	 transform: translateX(0px);
	opacity:1;
}

.api-col .a2a_kit a:hover span.a2a_svg {
	opacity:1;
	background: #E40041 !important;
}
#pink-circle #circle-icons a {
	text-decoration:none;
	    display: flex;
    align-items: center;
}
#pink-circle #circle-icons a svg {
	    fill: white;
    height: 20px;
    width: auto;
}

#podcast-wrapper {
	max-width: 88%;
    margin: 0 auto;
    color: white;
   padding: 130px 10% 130px 0px;
    box-sizing: border-box;
}
#podcast-square {
	width: 15vw;
    height: 15vw;
    background: black;
    border: 2px solid #E21C5C;
	    margin-top: -2vw;
}

#podcast-square img {
	width: 60%;
    height: auto;
}
#pink-circle {
    width: 35vw;
    height: 35vw;
    background: #E21C5C;
    border-radius: 50%;
    text-align: center;
    justify-content: space-between;
    padding-bottom: 3.2vw;
    box-sizing: border-box;
}

#circle-icons {
    background: rgba(159,3,53,.17);
    padding: 13px 30px;
    border-radius: 30px;	
	margin:10px auto;
}

#pink-circle #circle-icons a:not(:last-child) {
margin-right:1vw;
}
#podcast-right {
	padding-left:6vw;
}
#subscribe-btn a, body #main-content a.fl-button {
    background: #320088;
    text-decoration: none;
    padding: 12px 20px;
}
body#generic li a, body#generic p a, body#generic h2 a, body#generic h3 a, body#generic h4 a, body#generic h5 a, body#generic h6 a {
	text-decoration:underline;
}
#subscribe-btn a .tri, body #main-content a.fl-button .tri {
	    margin-left: 8px;
    border-width: 8px;
    margin-top: -2px;
}


body #main-content a.fl-button {
    border: none;
    display: inline-flex;
    align-items: center;
    margin-top: 10px;
}
#foot-wrapper {
	 max-width: 95%;
    margin: 0 auto;
}

#main-content .fl-module-button + .fl-module-rich-text {
	margin-top:40px;
}

footer #copyright p {
	font-size:14px;
	line-height:18px;
}

footer.rel {
	padding:50px 0px 60px;
}

#foot-logos a {
	margin-right:3.3vw;
}

#foot-logos a img {
	height:auto;
}

#foot-logos a#l1 img {
	width:250px;
}
#foot-logos a#l3 img {
	width:230px;
}
#foot-logos a#l2 img {
	width:130px;
}

nav#fixed-scroll {
    position: fixed;
    z-index: 9999;
    top: calc(50vh - 140px);
    right: 4vw;
}
#scroll-menu a {
    margin-bottom: 11px;
}

#scroll-menu a:not(.active) {
	opacity:.65;
}
#scroll-menu a span.line {
	    height: 1px;
    background: white;
    width: 28px;
    margin-right: 15px;
}


#generic #hero-wrapper {
	padding: 280px 0px 40px;
    max-width: 50%;
    margin: 0 auto;
    text-align: center;
	z-index:400;
}


#home #generic-logo, #generic #play-btn {
	display:none;
}
#generic #hero:before {
	opacity:.75;
}

#generic #hero:after {
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,28006e+100&0+26,0.65+89 */
background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(10,0,29,0) 26%, rgba(36,0,98,0.65) 89%, rgba(40,0,110,0.65) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(10,0,29,0) 26%,rgba(36,0,98,0.65) 89%,rgba(40,0,110,0.65) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(10,0,29,0) 26%,rgba(36,0,98,0.65) 89%,rgba(40,0,110,0.65) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a628006e',GradientType=0 ); /* IE6-9 */
	opacity:.7;
}

#brought p {
    color: white;
    letter-spacing: 1px;
    font-size: 15px;
    line-height: 18px;
}
#brought .line {
	height: 1px;
    background: white;
    opacity: .45;
    margin-left: 15px;
    width: 3vw;
}
#generic-logo img {
	width:180px;
	height:auto;
}

#generic #hero h1 {
    font-family: proxima-nova, sans-serif;
    color: white;
    font-weight: 900;
    font-size: 56px;
    line-height: 63px;
    letter-spacing: 1px;
}

body#generic {
	background:black;
}
#generic #main-content .main-text-row {
    padding: 50px 0px;
}
#generic #main-content .fl-builder-content > .fl-row:first-child.main-text-row {
    padding-top: 100px;
    padding-bottom: 40px;
    margin-bottom: 0px;
}

#generic #main-content .fl-row.three-col-row + .fl-row.two-col-row {
	padding-top:55px;
}
#generic #main-content .fl-builder-content > .fl-row:last-child.main-text-row {
	padding-bottom:80px;
}

.wrapper-small, .wrapper-small-inner .fl-row-content-wrap > .fl-row-content, #cta .fl-row-content > .fl-col-group {
    max-width: 55%;
    position: relative;
}

body#generic h3 {
	font-family: proxima-nova, sans-serif;
    font-size: 30px;
    line-height: 37px;
    margin-bottom: 10px;
}
body #main-content p + h2, body #main-content p + h3, body #main-content p + h4, body #main-content p + h5, body #main-content p + h6 {
    padding-top: 8px;
}
body #main-content .fl-rich-text ul {
    list-style-type: none;
    -webkit-padding-start: 28px;
    margin: 0px;
    padding-top: 5px;
    padding-bottom: 20px;
    overflow: hidden;
}

#generic #main-content h2, #generic #main-content h3, #generic #main-content h4, #generic #main-content h5, #generic #main-content h6, #generic #main-content li {
    margin-bottom: 10px;
    position: Relative;
}

body #main-content .fl-rich-text ul li:before {
    content: '';
    top: 6px;
    display: block;
    position: absolute;
    margin-left: -25px;
    width: 0px;
    height: 0px;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-left: 8px solid #E40041;
}

body #main-content .fl-rich-text h4 {
	font-family: proxima-nova, sans-serif;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: bold;
    font-size: 22px;
    line-height: 29px;
    color: #E40041;
}
body #main-content .fl-rich-text h5 {
	    font-size: 18px;
    letter-spacing: 1px;
    line-height: 25px;
}


#main-content .three-staff-row .fl-col-group .three-col, #main-content .three-col-row .fl-col-group .fl-col-small {
    width: 30.5% !important;
}

#generic #main-content  .pp-social-icons {
    margin-top: 15px;
    display: flex;
    align-items: center;
}

#generic #main-content  .pp-social-icons a {
	    width: auto;
    height: 30px;
    font-size: 30px;
    line-height: 30px;
	    color: #E21C5C;
}

#generic #main-content  .pp-social-icons i {
	    font-size: 20px;
    width: 20px;
    height: 20px;
    line-height: 20px;
}

#generic #main-content .fl-col.intro-col {
	margin-bottom:30px;
}
#generic #main-content .main-text-row.three-col-row {
	padding:30px 0px;
}
#generic #main-content .fl-builder-content > .fl-row:first-child.main-text-row.three-col-row {
	padding-bottom:30px;
}
#generic #main-content .three-staff-row .fl-col-group .three-col .fl-rich-text h6 {
	color:white;
	margin-bottom:6px;
}
#generic #main-content .three-staff-row .fl-col-group .three-col .fl-rich-text h4 {
	color: white;
    font-family: 'Facsimile W01';
    font-weight: normal;
    font-size: 22px;
	margin-bottom:3px;
    line-height: 28px;
}
.three-col .fl-module-rich-text .fl-rich-text p:last-child {
	margin-bottom:0px;
}
body#generic #main-content .three-col .line {
	    height: 1px;
    width: 30px;
    background: #E21C5C;
    margin-left: 15px;
	flex:1;
    margin-right: 15px;
}
body#generic #main-content .three-col h6.follow {
    margin-bottom: 0px;
    font-family: 'Facsimile W01';
    font-weight: normal;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 1px;
    color: #E21C5C;
}
#generic #main-content .fl-builder-content > .fl-row:last-child {
	padding-bottom:80px;
}
.pp-social-icons-left .pp-social-icon:not(:last-child) {
    margin-right: 15px !important;
}

 .pp-social-icons-left .pp-social-icon:last-child {
	margin-right:0px !important;
}
.three-col .fl-module-rich-text {
    padding: 20px 25px 22px 25px;
    background: #28006E;
}
#main-content .three-staff-row .fl-col-group .three-col .fl-module-photo {
	border: 3px solid #28006E;
}
#main-content .three-staff-row .fl-col-group .three-col .fl-photo-content, #main-content .three-staff-row .fl-col-group .three-col .fl-photo-content img, #main-content .three-col-row .fl-col-group .intro-col {
	width:100%;
	height:auto;
}
#main-content .three-staff-row .fl-col-group, #main-content .three-col-row .fl-col-group {
	display:flex;
	justify-content:space-between;
}

#main-content .three-staff-row .fl-col-group:before, #main-content .three-staff-row .fl-col-group:after, #main-content .three-col-row .fl-col-group:before, #main-content .three-col-row .fl-col-group:after {
	display:none;
}
.wrapper-wide {
	    max-width: 75%;
    width: 100%;
	padding:50px 0px;

}

@media (max-width:1620px) {
	#home #subscribe-inner {
    max-width: 85%;
}
	section#podcast:before {
    top: -10px;
}
	section#podcast:before, section#podcast:after {
    height: 130px;
}
	section#clips {
		padding-bottom:75px;
	}
}

@media (max-width:1550px) {
	#bottom-triangles, #bottom-triangles .triangle {
    height: 70px;
	}
	#pink-circle #circle-icons a:not(:last-child) {
    margin-right: 1.5vw;
}
	#foot-logos a#l1 img, #foot-logos a#l3 img {
    width: 200px;
}
	#foot-logos a#l2 img {
    width: 100px;
}
	#foot-logos a {
    margin-right: 4vw;
}
}

@media (max-width:1500px) {
	#hero-bottom .ep-quote {
    width: 75%;
}
	#vibe-logo img {
    width: 28vw;
	}
}

@media (max-width:1400px) {
	#hero-bottom .ep-quote {
    width: 100%;
}
	#generic #hero h1 {
		font-size:50px;
		line-height:56px;
	}
	.wrapper-small {
		max-width:65%;
	}
	#pink-circle {
    width: 39vw;
    height: 39vw;
	}
	#pink-circle #circle-text {
    max-width: 82%;
    margin-top: 15px;
}
	#podcast-wrapper {
    max-width: 90%;
	}
	#podcast-right {
    padding-left: 4vw;
}
	button#scroll {
		margin-top:35px;
	}
	.vibe-wrapper {
    max-width: 50%;
    padding: 110px 0px;
}
	#home #subscribe-box, section#clips {
    width: 82%;
	}
	#clips-wrapper .api-col {
    flex-basis: 33%;
		padding: 0px 30px;
	}
	#clips-wrapper {
    width: calc(100% + 30px);
}
	#home #subscribe-inner {
    max-width: 95%;
    box-sizing: border-box;
    padding: 35px 50px 40px 0px;
}
	#subscribe-icon img {
		width:60px;
		height:auto;
	}
	section#clips {
    padding: 90px 0px 50px;
}
	body h2 {
    font-size: 32px;
    line-height: 38px;
	}
	body#generic h3 {
    font-size: 28px;
    line-height: 34px;
	}
	.wrapper-wide {
    max-width: 80%;
	}
}

@media (max-width:1300px) {
	#home #hero .hero-wrapper {
		max-width:93%;
	}
	section#podcast:before {
    top: -40px;
}
	#home #subscribe-inner {
    max-width: 100%;
    padding: 35px 35px 45px 35px;
}
	#foot-logos a#l3 img, #foot-logos a#l1 img {
    width: 170px;
}
	#mc_embed_signup .submit-btn input#mc-embedded-subscribe, #subscribe-btn a {
    font-size: 15px;
    padding: 8px 35px 8px 20px;
	}
	body p, body li, body label, #scroll-menu a {
    font-size: 15px;
    line-height: 22px;
	}
	.vibe-wrapper {
    max-width: 58%;
	}
	#foot-logos a {
    margin-right: 3.2vw;
}
	#foot-logos a#l2 img {
    width: 90px;
}
	nav#fixed-scroll {
    right: 3vw;
}
	body #hero-bottom .ep-quote p:last-child {
    padding-top: 10px;
}
	#clips-wrapper {
    width: 100%;
}
	body #hero-bottom .ep-quote p {
    line-height: 18px;
    font-size: 14px;
}
	#hero-social a:not(:last-child), #right-social a:not(:last-child) {
    margin-right: 1.8vw;
}
	#clips-wrapper .api-col {
    flex-basis: 50%;
    padding: 0px 20px;
    margin-bottom: 50px;
}
	#subscribe-btn a {
    padding: 10px 20px;
}
}

@media (max-width:1250px) {
	#pink-circle {
    width: 50vw;
    height: 50vw;
    padding-bottom: 5vw;
    margin-bottom: 50px;
}
	#podcast-wrapper {
    max-width: 88%;
    flex-direction: column;
}
	#podcast-right {
    padding-left: 0px;
}
	#pink-circle #circle-text {
    max-width: 80%;
	}
}

@media (max-width:1200px) {
	#vibe-logo img {
    width: 30vw;
}
	
	.wrapper-small {
		max-width:75%;
	}
	#bottom-triangles, #bottom-triangles .triangle {
    height: 55px;
}
	#scroll-menu a span.line {
    width: 20px;
    margin-right: 11px;
}
}

@media (max-width:1150px) {
	#subscribe-box #icon-text {
    width: 100%;
    margin-bottom: 20px;
}
	.api-col .clip-inner:after {
    background: rgba(0,0,0,.5);
	}
	#foot-logos a#l3 img, #foot-logos a#l1 img {
    width: 150px;
}
	#subscribe-icon img {
    width: 50px;
	}
	#foot-logos a#l2 img {
    width: 80px;
}
	#home #subscribe-form {
    margin-left: 0px;
    flex: unset;
    width: 100%;
}
	#home #subscribe-inner {
    padding: 30px 35px 40px 35px;
    flex-direction: column;
}
}


@media (max-width:1050px) {
	#foot-wrapper {
    max-width: 88%;
    flex-direction: column;
    align-items: center;
    width: 100%;
}
	#generic-logo img {
    width: 120px;
    height: auto;
}
	.wrapper-small, .wrapper-wide {
		max-width:88%;
	}
	body #brought {
		    text-align: center;
    width: 100%;
    justify-content: center;
    margin-bottom: 20px;
	}
	
	body #brought .line {
		display:none;
	}
	footer.rel {
    padding: 30px 0px 40px;
}
	#foot-logos {
		margin-bottom:30px;
	}
	#foot-logos a:last-child {
		margin-right:0px;
	}
	
}
@media (max-width:900px) {
	#hero-bottom .episode:not(.active), nav#fixed-scroll, #nav-items {
		display:none;
	}
	
	body .api-col.holder .clip-play {
    height: 250px;
}
	
	body #main-content .two-col-row .fl-col-group .fl-col:first-child {
    padding-right: 0px;
    width: 100%;
		max-width: 100% !important;
    padding-bottom: 20px;
}
	body #main-content .two-col-row .fl-col-group .fl-col:last-child {
		width:100%;
		padding-left:0px;
		    max-width: 100% !important;
	}body #main-content .two-col-row.alternate .fl-col-group {
		display:flex;
		flex-direction:column-reverse;
	}
	body #main-content .two-col-row.alternate .fl-col-group .fl-col:first-child {
		padding-bottom:0px;
		padding-top:20px;
	}
	.pp-social-icons-left .pp-social-icon:last-child {
		margin-left:0px !important;
	}
	#generic #hero h1 {
    font-size: 42px;
    line-height: 50px;
	}
	#generic #main-content .fl-builder-content > .fl-row:first-child.main-text-row {
    padding-top: 60px;
    padding-bottom: 40px;
	}
	#main-content .three-staff-row .fl-col-group .three-col, #main-content .three-col-row .fl-col-group .fl-col-small {
    width: 100% !important;
		max-width:100% !important;
} 
	#main-content .three-staff-row .fl-col-group .three-col:not(:last-child), #main-content .three-col-row .fl-col-group .fl-col-small {
		margin-bottom:50px;
	}
	#main-content .three-staff-row .fl-col-group, #main-content .three-col-row .fl-col-group {
		flex-direction:column;
		justify-content:flex-start;
	}
	#generic #main-content .fl-builder-content > .fl-row:first-child.main-text-row.three-col-row {
    padding-bottom: 0px;
}
	body#generic #main-content .three-col-row + .main-text-row:not(.three-col-row) {
    padding-top: 0px;
}
	#generic #main-content .main-text-row.three-col-row {
		padding:0px;
	}
	#generic #hero-wrapper {
    padding: 180px 0px 30px;
	}
	#mobile-main:before {
    background: url(img/purple-line.svg) left /cover no-repeat;
    z-index: 1;
    width: 100%;
    height: 40px;
    left: 0px;
    top: -80px;
}
	
	#mobile-main #home-menu, #mobile-main .main-menu-container {
		position:relative;
		z-index:300;
		max-width:88%;
		margin:0 auto;
		width:100%;
	}
	
	#mobile-main:after {
    background: url(img/purple-line.svg) right /cover no-repeat;
    z-index: 1;
    width: 100%;
    height: 40px;
    left: 0px;
    bottom: -60px;
		transform: rotate(
-8deg
);
}
	
	button#overlay-btn.open {
		background:#E21C5C;
	}
	
	#mobile-main {
    position: relative;
    width: 100%;
}
	#mobile-nav-wrapper {
		    width: 100%;
    height: 100%;
    display: flex;
		z-index:300;
		position:relative;
    align-items: center;
    justify-content: center;

    text-align: center;
		margin:0 auto;
	}
	#overlay-menu #mobile-main ul li a {
    font-family: 'Facsimile W01';
    font-weight: normal;
    text-decoration: none;
    color: white;
    letter-spacing: 1px;
    font-size: 28px;
    line-height: 34px;
    transition: none;
}
	
	#overlay-menu #mobile-main ul li {
		margin-bottom:25px;
	}
button#overlay-btn {
    right: 0px;
    top: 20px;
    width: 38px;
    height: 38px;
    background: white;
    border-radius: 50%;
    z-index: 999999;
}
	.navToggle {
    z-index: 111;
    width: 25px;
    height: 25px;
    left: 0;
    right: 0;
    margin: 0 auto;
    cursor: pointer;
    position: relative;
}
	
	.navToggle .icon {
    -webkit-transition: all 0.4s ease-out;
    position: absolute;
    top: 11px;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 20px;
    height: 2px;
    background-color: black;
}
	.navToggle .icon:before, .navToggle .icon:after {
    -webkit-transition: all 0.25s ease-out;
    position: absolute;
    width: 20px;
    height: 2px;
    background-color: black;
    content: '';
}
	.navToggle .icon:after {
    top: 6px;
    left: 0;
}
	.navToggle.open .icon:after {
    top: 0;
    -webkit-transform: rotate( 
-45deg
);
}
	.navToggle .icon:before {
    top: -6px;
    left: 0;
}
	.navToggle.open .icon:before {
    top: 0;
    -webkit-transform: rotate( 
45deg
);
}
	button#overlay-btn.open:hover .navToggle.open .icon:before, button#overlay-btn.open:hover .navToggle.open .icon:after {
    background: white;
}
	.navToggle.open .icon {
    -webkit-transition: all 0.4s ease-out;
    background-color: transparent;
    -webkit-transform: rotate( 
180deg
);
}
	#play-btn .tri {
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-left: 6px solid white;
    margin-top: 1px;
}
	#copyright {
		text-align:center;
	}
	section#podcast:before {
    top: -60px;
}
	section#podcast:before, section#podcast:after {
    height: 100px;
}
	#podcast-wrapper {
    padding: 100px 0px 100px 0px;
}
	#pink-circle #circle-icons a:not(:last-child) {
    margin-right: 20px;
}
	#pink-circle {
    width: 70vw;
    height: 70vw;
    padding-bottom: 7vw;
	}
	#podcast-square {
    width: 25vw;
    height: 25vw;
    margin-top: -3vw;
}
	#clips-wrapper .api-col {
    flex-basis: unset;
    padding: 0px;
    margin-bottom: 55px;
    width: 100%;
}
	#mc_embed_signup_scroll div.mce_inline_error {
    bottom: -30px;
	}
	#mc_embed_signup_scroll div.mce_inline_error, #mc_embed_signup_scroll #mce-responses .response {
    font-size: 13px;
    line-height: 17px;
    text-align: center;
    width: 100%;
}
	#subscribe-text {
    margin-left: 0px;
}
	#hero #hero-bottom .episode {
		flex-basis:100%;
		text-align:center;
	}
	#home #hero {
    height: auto;
}
	#hero-bottom .ep-name {
    border-top: 1px solid white;
	}
	#home #hero #hero-bottom {
    padding-top: 9vw;
}
	#hero-container {
        padding: 20vw 0px 0px;
}
	#home #hero .hero-wrapper {
    max-width: 88%;
    margin-bottom: 0px;
}
#subscribe-box #icon-text {
    width: 100%;
    margin-bottom: 17px;
    flex-direction: column;
    /* text-align: center; */
    align-items: flex-start;
}
	#subscribe-icon {
		margin-bottom:10px;
	}
	#hero-social a:not(:last-child), #right-social a:not(:last-child) {
    margin-right: 20px;
}
	#home #subscribe-box {
    border-top-right-radius: 50px;
    border-bottom-right-radius: 50px;
}
	
	#home #mc_embed_signup .submit-btn {
    margin-left: 0px;
}
	.share-row {
    margin-top: 8px;
}
	.vibe-wrapper {
    max-width: 88%;
    padding: 80px 0px;
}
	#home #subscribe:before {
    height: 110px;
	}
	#form-wrap .mc-field-group {
		flex: unset;
    width: 100%;
    margin-bottom: 20px;
	}
	#form-wrap {
    width: 100%;
    flex-direction: column;
    align-items: flex-start;
}
	#home #subscribe-inner {
    padding: 30px 25px 45px 25px;
}
	#home #subscribe-box {
    width: 94%;
}
section#clips {
    width: 88%;
    margin: 0 auto;
}
	body .clip-info h5, #generic #main-content .three-staff-row .fl-col-group .three-col .fl-rich-text h4 {
    font-size: 20px;
    line-height: 27px;
	}
	section#clips {
    padding: 60px 0px 50px;
}
	
}

@media (max-width:800px) {
	#hero-container {
    padding: 150px 0px 0px;
}
	body#generic h3 {
    font-size: 24px;
    line-height: 30px;
	}
	body #main-content .fl-rich-text h4 {
    font-size: 19px;
    line-height: 25px;
	}
	body #main-content .fl-rich-text h5 {
    font-size: 16px;
    line-height: 23px;
}
	#subscribe-icon img {
    width: 40px;
}
	section#clips {
    padding: 60px 0px 30px;
}
	#foot-logos a#l2 img {
    width: 60px;
}
	section#podcast:before, section#podcast:after {
    height: 85px;
}
	#foot-logos a#l1 img, #foot-logos a#l3 img {
    width: 100px;
}
	#foot-logos a:not(:last-child) {
    margin-right: 25px;
}
	
	#pink-circle {
    width: 80vw;
    height: 80vw;
	}
	body h2 {
    font-size: 28px;
    line-height: 34px;
	}
	#vibe-logo img {
    width: 50vw;
}
	#bottom-triangles, #bottom-triangles .triangle {
    height: 35px;
}
	#clips-wrapper .api-col:last-child {
		margin-bottom:0px;
	}
}

@media (max-width:700px) {
	#vibe-logo img {
    width: 55vw;
}
	#pink-circle {
    width: 86vw;
    height: 86vw;
    padding-bottom: 7vw;
    margin-bottom: 35px;
		position:relative;
}
	#podcast-square {
    width: 120px;
    height: 120px;
    margin-top: 0px;
    position: absolute;
    top: -7vw;
}
	#subscribe-btn a {
    padding: 8px 18px;
}
	#pink-circle #circle-icons a:not(:last-child) {
    margin-right: 15px;
}
	#circle-icons {
    padding: 12px 20px;
	}
	#pink-circle #circle-icons a svg {
    height: 18px;
	}
	#pink-circle #circle-text {
    max-width: 84%;
    padding-top: 132px;
    margin-top: 0px;
}
	button#play-btn, body .clip-inner .play {
    font-size: 15px;
    line-height: 18px;
}
	header#site {
    max-width: 88%;
		padding-top:30px;
	}
}

@media (max-width:550px) {
	#podcast-square {
    width: 130px;
    height: 130px;
    top: -8vw;
}
	
	#subscribe-btn a .tri, #home #mc_embed_signup .submit-btn:after {
		border-width:6px;
	}
	
	#home #hero:before {
		opacity:.96;
	}
	#mc_embed_signup .submit-btn input#mc-embedded-subscribe {
    padding: 8px 35px 7px 20px;
}
	#subscribe-btn a .tri {
		margin-top:-3px;
	}
	
	#home #hero:after {
		/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,28006e+100&0+22,0.65+100 */
background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(9,0,24,0) 22%, rgba(40,0,110,0.65) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(9,0,24,0) 22%,rgba(40,0,110,0.65) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(9,0,24,0) 22%,rgba(40,0,110,0.65) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a628006e',GradientType=0 ); /* IE6-9 */
		opacity:.8;
	}
	.vibe-wrapper {
    padding-top: 60px;
}
	#vibe-logo img {
    width: 62vw;
}
	button#scroll {
    margin-top: 15px;
}
	#home #hero #hero-bottom {
    padding-top: 11vw;
}
	#subscribe-btn a {
    padding: 8px 18px 6px;
}
	#podcast-square img {
    width: 70%;
    height: auto;
}
	#pink-circle #circle-text {
    max-width: 78%;
    padding-top: 120px;
    margin-top: 0px;
}
	
	section#podcast {
		overflow-x:hidden;
	}
	#pink-circle {
    width: 110vw;
    height: 110vw;
    padding-bottom: 40px;

}
}