/**
 * Vanilla Styles
 *
 * This second stylesheet is for hotfixes/vanilla CSS.
 * Do not edit the main style.css directly, rather
 * add your changes here if you are not compiling the Sass files.
 */

.home #hero h1,
.blog-hero h1 {
    margin-bottom: 5px;
    letter-spacing: 0;
}

#hero,
#start-here .container,
#divider .container,
.section-hero_section.blog-hero .hero-image.desktop,
.page-id-307 #subscribe {
    position: relative;
}

#hero:after,
#start-here .container:after,
#divider .container:after,
.section-hero_section.blog-hero .hero-image.desktop:after,
.page-id-307 #subscribe:after {
    content: '';
    background-image: url('../image/layout/border-gold-line.png');
    height: 3px;
    width: 100%;
    bottom: 0;
    position: absolute;
}

#hero:before,
#start-here .container:before,
#divider .container:before,
.section-hero_section.blog-hero .hero-image.desktop:before,
.page-id-307 #subscribe:before {
    content: '';
    position: absolute;
    left: 50%;
    margin-left: -20px;
    height: 35px;
    width: 41px;
    background-position: center top;
    background-size: contain;
    background-image: url('../image/layout/new-triangle@1.5x.png');
    background-repeat: no-repeat;
    bottom: -35px;
}

#hero {
    margin-bottom: 40px;
    margin-top: 112px;
}

#start-here .container {
    position: relative;
    margin-bottom: 115px;
}

#start-here .container:after {
    bottom: -52px;
    margin-left: -20px;
    z-index: 2;
}

#start-here .container:before {
    bottom: -85px;
}

#divider .container:after {
    margin-left: -20px;
}

.page-id-307 #hero:before,
.page-id-307 #hero:after {
    content: unset;
}

.page-id-307 #hero {
    margin-bottom: 0;
}

#hero-img {
    margin-top: 112px;
}

.page-social-media-manifesto #hero {
    margin-top: 0;
}

.flex-sections .section-hero_section .hero-image,
.page-template-default #content-wrapper,
.privacy-policy #content-wrapper,
.category #content-wrapper,
.tag #content-wrapper,
.search #content-wrapper {
    margin-top: 112px;
}

.single-podcasts #content-wrapper,
.single-post #content-wrapper {
    margin-top: 132px;
}

header.entry-header h1.entry-title {
    margin-top: 0;
}



#section-2 h2 {
    font-size: 40px;
}

.section-two_column_content_section.border .container {
    max-width: 1200px;
}

.section-two_column_content_section.border .grid.grid-12-col .cell.span-6 {
    border-top: #a0a0a0 dotted;
    border-bottom: #a0a0a0 dotted;
    padding-top: 66px;
    padding-bottom: 50px;
    flex: 0 0 calc(50%);
}

.section-two_column_content_section.border .col-2 {
    padding-left: 70px;
    padding-right: 30px;
    border-left: #a0a0a0 dotted;
}

.section-two_column_content_section.border .grid.grid-12-col .cell.span-6.col-1 {
    padding-left: 30px;
    padding-right: 70px;
}

.section-two_column_content_section.border .grid.grid-12-col .cell.span-6.col-2 {
    padding-left: 70px;
    padding-right: 30px;
}

.home .section-two_column_content_section.border .grid.grid-12-col .cell.span-6.col-1 {
    padding-left: 0;
    padding-right: 0;
}


.no-gap.section-two_column_content_section.border .grid.grid-12-col .cell.span-6 {
    border-bottom: 0
}

.home #infinite-impact.section-two_column_content_section.border .grid.grid-12-col .cell.span-6.col-1 {
    padding-left: 25px;
    padding-right: 50px;
}

.section-testimonial_slider_section {
    position: relative
}

.home .section-testimonial_slider_section .intro {
    position: absolute;
    right: 11%;
    top: -185px;
}

.font-handwritten {
    font-size: 36px;
    line-height: 1.2
}

.flex-sections .section-testimonial_slider_section .cls-background {
    padding: 75px 0
}

.flex-sections .section-testimonial_slider_section .testimonials-slider {
    position: relative;
    margin: auto;
    border: dotted #fff;
    padding: 45px 0 90px;
    max-width: 1180px
}

.flex-sections .section-testimonial_slider_section p {
    font-size: 24px;
    line-height: 1.2;
    font-family: 'Butler', serif;
    margin-bottom: 10px;
}

.flex-sections .section-testimonial_slider_section p {
    font-size: 36px;
}

.flex-sections .section-testimonial_slider_section .testimonials-slider.style-one.one-col .testimonial:before {
    content: url('../image/layout/quotes.png');
}

.flex-sections .section-testimonial_slider_section .testimonials-slider.style-one.one-col .testimonial .txt {
    padding-top: 30px
}

.section-testimonial_slider_section.text_style-light-text .auth {
    color: #fff;
}

.page-speaking .flex-sections .section-testimonial_slider_section .testimonials-slider.style-one.one-col .testimonial:before {
    content: '';
}

.page-speaking .flex-sections .section-testimonial_slider_section .testimonials-slider.style-one.one-col {
    position: relative;
}

.page-speaking .flex-sections .section-testimonial_slider_section .testimonials-slider.style-one.one-col:before {
    content: '';
    background-image: url('../image/layout/quotes-gold.png');
    height: 100px;
    width: 90px;
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    top: -15px;
    left: 50%;
    transform: translatex(-50%);
    z-index: 1;
}

.flex-sections .section-testimonial_slider_section .testimonials-slider .slick-dots {
    bottom: 45px;
}

.flex-sections .section-testimonial_slider_section .testimonials-slider .slick-dots li button:before {
    color: #00a796
}

#book.section-two_column_content_section.border .grid.grid-12-col .cell.span-6.col-1 {
    padding: 140px 50px;
}

#book .col-2 img {
    margin-left: 5px
}

.page-books .flex-sections .section-logo_section .logo-list .logos .logo img {
    opacity: .5;
}

.flex-sections .section-logo_section .logo-slider .logos .slick-slide .logo img {
    opacity: 1;
}

#ready-for {
    position: relative;
    top: -180px;
    left: -290px;
    margin-bottom: -100px;
}

.flex-sections .section-offset_image_text_section .image-text-section.image-overlap-txt-down .image {
    width: 70%;
}

.flex-sections .section-offset_image_text_section .image-text-section.image-overlap-txt-down .content {
    width: 50%;
    margin-bottom: 60px;
}

.flex-sections .section-offset_image_text_section .image-text-section .content {
    padding: 50px 45px 0
}

.flex-sections .section-offset_image_text_section .image-text-section .content .font-script {
    line-height: 36px;
}


#challenge h2 {
    letter-spacing: 0;
    margin-bottom: 5px
}

#challenge p {
    font-size: 22px;
    margin-bottom: 0
}

#gform_wrapper_2 {
    margin-top: 25px
}

.gform_wrapper.gravity-theme input[type=color],
.gform_wrapper.gravity-theme input[type=date],
.gform_wrapper.gravity-theme input[type=datetime-local],
.gform_wrapper.gravity-theme input[type=datetime],
.gform_wrapper.gravity-theme input[type=email],
.gform_wrapper.gravity-theme input[type=month],
.gform_wrapper.gravity-theme input[type=number],
.gform_wrapper.gravity-theme input[type=password],
.gform_wrapper.gravity-theme input[type=search],
.gform_wrapper.gravity-theme input[type=tel],
.gform_wrapper.gravity-theme input[type=text],
.gform_wrapper.gravity-theme input[type=time],
.gform_wrapper.gravity-theme input[type=url],
.gform_wrapper.gravity-theme input[type=week],
.gform_wrapper.gravity-theme select,
.gform_wrapper.gravity-theme textarea {
    padding: 14px 8px;
    border: 0
}

.gform_wrapper.gravity-theme .gform_footer,
.gform_wrapper.gravity-theme .gform_page_footer {
    padding: 0;
    margin-top: 15px
}

.gform_wrapper.gravity-theme .gform_footer input {
    margin: auto;
}

input[type=submit].button-primary:hover {
    background-color: #3F5864;
    border-color: #3F5864;
}

#all-you-need {
    position: relative;
    left: 460px;
    top: 45px;
    margin-bottom: -10px
}

#challenge-2 h2 {
    margin-bottom: 15px;
    line-height: 1.6;
}

#overwhelm h2 {
    font-size: 40px;
    line-height: 1.4;
}

#infinite-impact h2 {
    margin-bottom: 40px;
}

#infinite-impact .marg-right {
    margin-right: 150px;
}

#infinite-impact ul .text-uppercase {
    font-size: 24px;
}

#infinite-impact.section-two_column_content_section.border .grid.grid-12-col .cell.span-6.col-2 {
    padding-left: 95px;
    padding-bottom: 20px;
}

.infinity li {
    list-style-image: none;
    list-style: none;
    position: relative;
}

.infinity li:before {
    content: '';
    background-image: url("../image/layout/Infinity-faded.png");
    height: 20px;
    width: 38px;
    position: absolute;
    top: 10px;
    left: -40px;
    background-repeat: no-repeat;
    background-size: contain;
}

#podcast p .text-uppercase {
    line-height: 1
}

#podcast.layout-section.padding-medium .cls-background {
    padding-bottom: 20px;
}

#podcast .text-underline-white {
    padding-left: 0;
}

.grid.grid-12-col .cell.span-4 p {
    padding: 0 5px
}

.flex-sections #logo-2.section-logo_section .logo-list .logos .logo {
    width: 17%;
}




/*arrows*/
#handwritten.layout-section {
    position: relative
}

#handwritten.layout-section .arrow-left {
    display: inline-block;
    float: right;
    position: relative;
}

#handwritten.layout-section .arrow-left span:last-of-type:after {
    content: '';
    background-image: url('../image/layout/arrow-1.svg');
    position: absolute;
    top: 30px;
    left: -90px;
    background-size: contain;
    background-repeat: no-repeat;
    height: 95px;
    width: 66px;
}

/*#testimonials.layout-section .arrow-left {}*/

#testimonials.layout-section .arrow-left span:last-of-type:after {
    content: '';
    background-image: url('../image/layout/arrow-1.svg');
    position: absolute;
    top: 30px;
    left: -90px;
    background-size: contain;
    background-repeat: no-repeat;
    height: 95px;
    width: 66px;
}


.home #section-3 {
    position: relative
}

.home #section-3 .intro:after {
    content: '';
    background-image: url('../image/layout/arrow-1.svg');
    position: absolute;
    top: 30px;
    right: 160px;
    background-size: contain;
    background-repeat: no-repeat;
    height: 95px;
    width: 66px;
}

.home #ready-for .container {
    position: relative
}

.home #ready-for .container:after {
    content: '';
    background-image: url('../image/layout/arrow-2.svg');
    position: absolute;
    top: 55px;
    left: 700px;
    background-size: contain;
    background-repeat: no-repeat;
    height: 95px;
    width: 66px;
}

.home #all-you-need .container {
    position: relative
}

.home #all-you-need .container:after {
    content: '';
    background-image: url('../image/layout/arrow-3.svg');
    position: absolute;
    top: -85px;
    left: 520px;
    background-size: contain;
    background-repeat: no-repeat;
    height: 95px;
    width: 66px;
}


#infinite-impact .col-2 {
    position: relative;
    padding-left: 0;
    padding-right: 0;
}

#infinite-impact .col-2:after {
    content: '';
    background-image: url('../image/layout/arrow-4.svg');
    position: absolute;
    top: 115px;
    left: -90px;
    background-size: contain;
    background-repeat: no-repeat;
    height: 24px;
    width: 179px;
}

#infinite-impact .col-1 h2 {
    position: relative
}

#infinite-impact .col-1 h2:after {
    content: '';
    width: 33px;
    height: 2px;
    background-color: #00a796;
    position: absolute;
    bottom: 10px;
    left: 60px;
}

#infinite-impact .col-2 h2 {
    position: relative
}

#infinite-impact .col-2 h2:after {
    content: '';
    width: 33px;
    height: 2px;
    background-color: #00a796;
    position: absolute;
    bottom: 10px;
    left: 12px;
}

#headline .cls-background {
    position: relative
}

#headline .cls-background:after {
    content: '';
    background-image: url('../image/layout/arrow-5.svg');
    position: absolute;
    bottom: -130px;
    right: 150px;
    background-size: contain;
    background-repeat: no-repeat;
    height: 142px;
    width: 45px;
}

.home #podcast {
    z-index: 0;
    position: relative;
}

.home #start-here .container .color-pink {
    position: relative
}

.home #start-here .container .color-pink:after {
    content: '';
    background-image: url('../image/layout/arrow-1.svg');
    position: absolute;
    top: 40px;
    left: -25px;
    z-index: 10;
    background-size: contain;
    background-repeat: no-repeat;
    height: 95px;
    width: 66px;
}

.text-underline-script:after {
    width: 100%;
    content: '';
    background-image: url('../image/layout/underline.svg');
    height: 20px;
    background-repeat: no-repeat;
    bottom: -13px;
    transform: scaleY(.8) rotate(180deg);
}



#widget-top-footer {
    padding: 70px 0 0;
}

/*#widget-top-footer .grid {}*/

#widget-top-footer .grid.grid-12-col .cell {
    border-top: #fff dotted;
    border-bottom: #fff dotted;
    padding-bottom: 3px;
    flex-basis: 29%;
    padding-top: 135px;
}
/*#widget-top-footer .grid.grid-12-col .cell {
    border-top: #fff dotted;
    border-bottom: #fff dotted;
    padding-bottom: 45px;
    flex-basis: 29%;
    padding-top: 135px;
}*/

#widget-top-footer .grid.grid-12-col .cell.span-3:first-of-type {
    flex-basis: 39.5%;
    padding-left: 3px;
    padding-right: 20px;
    padding-top: 30px
}
/*
#widget-top-footer .grid.grid-12-col .cell.span-3:first-of-type {
    flex-basis: 41.5%;
    padding-left: 40px;
    padding-right: 40px;
    padding-top: 50px
}*/

#widget-top-footer .cell.span-3:first-of-type span.font-script {
    letter-spacing: 0;
}

#widget-top-footer .cell.span-3:first-of-type h2 {
    margin-bottom: 10px
}

#widget-top-footer .cell.span-3:first-of-type p {
    letter-spacing: 0
}

#widget-top-footer #gform_wrapper_3 {
    margin-top: 30px;
}

#widget-top-footer .cell.span-3:nth-child(2) {
    border-left: #fff dotted;
    border-right: #fff dotted;
}

#widget-top-footer ul.menu li a {
    letter-spacing: .2em
}

#widget-top-footer+footer {
    margin-top: -1px;
}

.gform_wrapper.gravity-theme input[type=email],
.gform_wrapper.gravity-theme input[type=text] {
    font-size: 18px;
}

footer {
    background-color: #2c3440;
    padding: 30px 0;
}

footer #credits .footer-right {
    width: 100%;
    text-align: center;
    color: #04a596;
    text-transform: none;
    letter-spacing: 0;
    font-size: 14px;
}

footer #credits #credit-trigger,
footer #credits a {
    color: #04a596;
}

footer #credits #credit-trigger:hover,
footer #credits a:hover {
    color: #b44c74;
}

#creditslide {
    background-color: #CEC6BE;
    color: #1c1c1c;
    padding: 40px 0
}

#creditslide .callout-std span {
    color: #1c1c1c !important;
    text-transform: none;
    letter-spacing: 0;
    font-size: 18px !important;
    font-weight: 400;
}

#creditslide .callout-std a {
    color: #2c3440 !important;
    font-size: 14px !important;
}

#creditslide .callout-std a:hover {
    color: #b44c74 !important;
}

#slideout-menu {
    background-color: #2c3440;
}

.nav-menu li.menu-item-has-children>a:after,
.nav-menu li.mega-menu-item>a:after {
    border: 0;
    content: '\f078';
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    color: #00a796;
    top: 3px;
    right: -20px;
}

a#slideout-trigger {
    right: 40px;
    width: 28px;
    top: 45px
}

#slideout-bar:before,
#slideout-bar:after,
#slideout-bar {
    background-color: #00a796;
    transition: all 0.2s ease;
}

#slideout-bar:before {
    width: 24px;
    margin-left: 4px;
    bottom: 9px
}

#slideout-bar:after {
    width: 14px;
    margin-left: 14px;
    top: 6px
}

#slideout-bar {
    width: 28px;
    top: 12px
}

a#slideout-trigger:hover #slideout-bar:before,
a#slideout-trigger:hover #slideout-bar:after {
    width: 28px;
    margin-left: 0;
}

.slick-dots li button:before {
    font-size: 9px;
}

/*other pages*/
.page-template-default #content-wrapper {
    padding: 30px 0 100px;
}

.page-template-default #content-wrapper h1 {
    margin-top: 0;
}

.privacy-policy #content-wrapper .flex-sections {
    padding: 0 20px;
    margin: auto;
    max-width: 1220px;
}

.privacy-policy #content-wrapper {
    padding: 30px 0 100px;
}

.flex-sections .section-hero_section .hero-image,
.flex-sections .section-hero-section .hero-image,
.acf-block-preview .section-hero_section .hero-image,
.acf-block-preview .section-hero-section .hero-image {
    background-position: center
}

.border .grid.grid-12-col .cell.span-4 {
    flex: 0 0 calc(33.3%);
    border-top: #a0a0a0 dotted;
    border-bottom: #a0a0a0 dotted;
    padding: 50px 10px 30px;
}

.border .grid.grid-12-col .cell.span-4.col-2 {
    border-left: #a0a0a0 dotted;
    border-right: #a0a0a0 dotted;
}

.layout-section.text_style-dark-text .ginput_container {
    border-bottom: 1px solid;
}

.ginput_complex.ginput_container {
    border-bottom: 0
}

.ginput_complex br {
    display: none
}

.layout-section.text_style-dark-text .gform_wrapper.gravity-theme .ginput_complex input[type=text] {
    border-bottom: 1px solid;
}

.ginput_complex.ginput_container span {
    flex-basis: 50%
}

.gform_wrapper.gravity-theme .ginput_complex p {
    margin-bottom: 0
}

.gform_wrapper.gravity-theme p {
    margin-bottom: 0
}


.layout-section.text_style-dark-text .gform_wrapper.gravity-theme .gform_footer {
    margin-top: 40px;
}

.page-contact #form.layout-section.container-small .container {
    max-width: 700px;
}

.layout-section .social-links {
    text-align: center;
}

.layout-section .social-links br {
    display: none
}

.layout-section .social-links a {
    font-size: 30px;
    text-decoration: none;
    margin: 0 10px;
}

.hide {
    display: none
}

.button:hover {
    background-color: transparent;
    border-color: transparent;
    color: #b44c74;
    text-decoration: underline;
}

.button.button-primary:hover,
button.button-primary:hover,
input[type=submit].button-primary:hover,
input[type=reset].button-primary:hover,
input[type=button].button-primary:hover,
.wp-block-file__button:hover,
.wp-block-button__link:hover,
input[type=submit]:hover {
    text-decoration: none;
}

.error404 #content-wrapper {
    margin-top: 50px;
    margin-bottom: 50px;
}

.error404 #search_form {
    display: none
}

/*press*/

#television h2 {
    margin-bottom: 60px;
}

#television h4 p,
#videos h4 p {
    display: none
}

.section-content_slider_section p {
    margin-bottom: 0
}

#magazines.section-content_slider_section h2,
#podcasts.section-content_slider_section p {
    margin-bottom: 60px;
}

.section-content_slider_section a {
    text-decoration: none;
}

.section-content_slider_section h4 {
    margin-bottom: 0;
}

.section-content_slider_section h4 a {
    color: #1c1c1c
}

.section-content_slider_section h4 a:hover {
    color: #b44c74
}

.page-press .logos .slick-dots {
    display: none;
}


/*podcasts*/
.single-podcasts .entry-content {
    padding-top: 20px;
}

h4.transcript-header {
    display: none
}

.podcast-entry-header h6 {
    display: none;
}

article.podcasts h1 {
    font-size: 40px;
    margin-top: 20px;
}

.episode-track h4.transcript-header {
    display: block;
    font-weight: 400;
    text-transform: none;
}


.single-podcasts .entry-content h2,
.single-podcasts .entry-content h3,
.single-podcasts .entry-content h4,
.single-podcasts .entry-content h5,
.single-podcasts .entry-content h6,
.single-podcasts .entry-content h1 {
    margin-top: .75em;
    margin-bottom: .5em;
}

.single-podcasts .comment-link {
    display: none;
}

.page-template-archive-podcasts article.podcasts h1 {
    font-size: 30px;
}


.page-template-archive-podcasts .grid-layout {
    margin-top: 50px
}

.page-template-archive-podcasts .grid-item {
    width: 25%;
    margin-bottom: 20px;
}

.page-template-archive-podcasts .grid-item .blog-img {
    height: 275px;
    max-width: 275px;
    background-size: contain;
    background-repeat: no-repeat;
    margin-bottom: 10px;
}

.grid-item .blog-img {
    height: 275px;
    max-width: 275px;
    background-size: contain;
    background-repeat: no-repeat;
    margin-bottom: 10px;
}




.flex-sections .text_style-light-text.section-testimonial_slider_section .testimonials-slider .testimonial .title {
    color: #fff;
}

.flex-sections .section-testimonial_slider_section .testimonials-slider.style-one.one-col .testimonial .txt {
    padding: 0 5%;
}

.home .flex-sections .section-testimonial_slider_section .testimonials-slider.style-one.one-col .testimonial .txt {
    padding: 0 5%;
}


#linkbar .menu-item-216 a {
    color: #1c1c1c !important;
}

#linkbar .menu-item-216 .sub-menu a:hover {
    color: #b44c74 !important;
}

/*blog*/
article .content-right h1,
article .content-right-alternate h1 {
    font-size: 40px;
    margin: 10px 0 10px;
}

.categories,
.meta-category,
.cat-item {
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 600;
}

.blog-hero {
    margin-bottom: 70px;
}

#comments h4 {
    text-transform: none;
    letter-spacing: 0
}

#sidebar .widget_categories li.cat-item a {
    font-size: 15px;
    text-decoration: none;
}

#sidebar h3 {
    font-size: 24px;
}

textarea {
    font-size: 16px;
}

.featured-post .container h6.archive-title,
.featured-podcast .container h6.archive-title {
    text-transform: none
}

.category-hero {
    background-color: #576f93
}

.search .featured-post {
    background-color: #576f93
}

/*multiply*/
.page-multiply #hero p,
.page-multiply #hero img {
    margin-bottom: 0;
}

#sidebar {
    margin-bottom: 50px;
}

.typewrite {
    text-decoration: none;
}

.typewrite .wrap {
    text-decoration: none;
    color: #00a796;
    font-family: "just_lovely", script;
    font-size: 1.8em;
    line-height: 1;
}


.search-area {
    padding: 20px 0 50px;
    position: relative;
}

.search-area form {
    margin-bottom: 0;
}

.searchandfilter ul {
    padding-left: 0 !important;
    text-align: center;
}

.searchandfilter ul li {
    display: inline-block
}

.searchandfilter label {
    width: 100%;
}

.sf-field-search {
    width: 40%;
}

.sf-field-search input[type="text"] {
    width: 100%
}

.sf-field-taxonomy-podcast_category,
.sf-field-taxonomy-podcast_tag {
    width: 25%;
}

.searchandfilter select.sf-input-select {
    min-width: 275px;
}

.search-results {
    padding-bottom: 80px;
}

.search-filter-reset {
    font-size: 16px;
}


.articles {
    justify-content: space-between;
    display: flex;
    flex-wrap: wrap;
}

.articles .grid-item {
    flex: 0 0 calc(25% - 20px);
    margin: 0 10px 10px;
}


.admin-bar .header-sticky #header-wrapper.sticky {
    top: 30px;
}

.sticky.smaller #linkbar .nav-menu {
    margin-top: -6px;
}

.sticky.smaller a#slideout-trigger {
    top: 30px;
}

.accordian-button .accordion {
    text-transform: uppercase;
    font-family: "Montserrat", sans-serif;
}

.page-books #the-joy-of-missing-out .span-3 img,
.page-books #on-purpose .span-3 img {
    opacity: .5;
}

.page-books #the-joy-of-missing-out .span-3 a:hover img,
.page-books #on-purpose .span-3 a:hover img {
    opacity: .75;
}

a:hover img {
    opacity: .75;
}

.circle-img img {
    border-radius: 50%;
}

.flex-sections .gray-logo.section-logo_section .logo-list .logos .logo img {
    opacity: .75;
}

.gray-logo.section-logo_section .cls-background {
    max-width: 960px;
    margin: auto;
}

.page-books .span-6 .grid-12-col {
    justify-content: center;
}

.page-courses .one-course .col-2 {
    display: none
}

.page-courses .one-course .grid-12-col {
    justify-content: center;
}

.flex-sections .dotted-border.section-overlay_content_section .overlay-content {
    border: dotted #fff;
    padding: 50px 50px 0;
}

.dotted-border .overlay-content form {
    margin-bottom: 0 !important
}

/*flex podcast page*/
.section-latest_posts_section h2 {
    margin-bottom: 40px;
}


#widget-top-footer .widget-title {
    font-size: 48px;
}

header #header-wrapper.smaller #linkbar a {
    color: #1c1c1c
}

header #header-wrapper.smaller #linkbar a:hover {
    color: #b44c74
}

.nav-menu li.menu-item-has-children .sub-menu {
    min-width: 300px;
}

.page-about #a-little-about-me {
    text-align: center
}

.page-about #fun-facts hr {
    width: 50%
}

.page-social-media-manifesto .text-underline-script:after {
    bottom: 17px;
}

.no-h4-linkunderline h4 a {
    text-decoration: none;
    color: #1c1c1c
}

.no-h4-linkunderline h4 a:hover {
    color: #b44c74
}

.no-h4-linkunderline img:hover {
    opacity: .7
}

#featured-guests h3 {
    text-align: center;
}

#featured-guests a {
    text-decoration: none
}

.page-id-307 #challenge form {
    margin-bottom: 0;
}


.searchandfilter ul li.sf-field-search {
    width: 25%;
}

.searchandfilter ul li.sf-field-search label {
    padding-right: 0
}

.searchandfilter ul li.sf-field-taxonomy-podcast_category,
.sf-field-taxonomy-podcast_tag {
    width: unset;
    text-align: center;
}

.searchandfilter li.sf-field-taxonomy-podcast_category label {
    display: inline;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 16px;
}

.searchandfilter li.sf-field-taxonomy-podcast_category label:hover {
    color: #b44c74;
}

.searchandfilter li.sf-field-taxonomy-podcast_category input[type="checkbox"] {
    opacity: 0;
}

.searchandfilter ul li input[type="radio"] {
    opacity: 0;
}

.searchandfilter .sf-field-reset {
    width: unset;
    text-align: center;
}

.searchandfilter ::placeholder {
    opacity: 1;
    font-size: 18px;
    font-weight: 400;
    font-family: "Montserrat", sans-serif;
}

.page-id-307 .sf-pagination {
    display: none;
}

.searchandfilter li.sf-field-taxonomy-podcast_category label {
    margin-right: 20px;
}

.sf-option-active {
    border: 1px solid #000;
}

.sf-option-active label {
    color: #b44c74;
}

.sf-field-taxonomy-podcast_tag input[type="radio"] {
    display: inline
}

.searchandfilter ul li.sf-field-taxonomy-podcast_category {
    margin-bottom: 10px
}

.sf-field-taxonomy-podcast_tag {
    padding-top: 0;
}

.searchandfilter ul li.sf-field-taxonomy-podcast_tag {
    margin-right: 10px;
}

.searchandfilter ul li.sf-field-search {
    padding-bottom: 0;
    margin-right: 10px;
}

.page-id-307 #latest form {
    margin-bottom: 0
}

.page-id-307 a:hover .blog-img {
    opacity: .7
}


.flex-sections .section-logo_section .logo-list .logos .logo,
.page-id-243 .flex-sections .section-logo_section .logo-list .logos .logo {
    width: 15%
}

.page-id-243 #podcasts .grid .cell.span-3 {
    padding-bottom: 20px;
    text-align: center;
}

.page-id-243 #podcasts .grid .cell.span-3 img.aligncenter {
    margin-bottom: 10px;
}

.page-id-243 #podcasts a {
    text-decoration: none;
}

.search-filter-results .articles .grid-item p {
    margin-bottom: 0
}


h1 .text-underline-pink {
    padding: 0 0px 0px;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 24%, #b44c74 24%);
}

.flex-sections .section-logo_section .logo-slider .logo-header.top {
    color: #b44c74;
    font-family: "tanya_dalton_capsregular", sans-serif;
    font-weight: 700;
    font-size: 24px;
}

blockquote {
    border: 0;
    border-top: #a0a0a0 dotted;
    border-bottom: #a0a0a0 dotted;
}

blockquote p {
    font-size: 24px;
    font-weight: 400;
    margin-bottom: 10px;
}

blockquote:before {
    font-style: normal;
    font-weight: 400;
    font-family: "Butler", serif;
}




/*single podcast*/
.episode-track .span-5.cell {
    display: none
}

.grid.episode-track {
    display: block;
}

#rich_text_widget-3 {
    text-align: center;
}

#rich_text_widget-3 img {
    max-height: 36px;
    width: auto;
    margin-bottom: 20px;
    filter: grayscale(100%);
    opacity: .7;
}

#rich_text_widget-3 a:hover img {
    filter: grayscale(0);
    opacity: 1;
}

/*#rich_text_widget-3 img {  opacity: .4; display: inline-block;
    margin: 10px; max-width: 60px; }
#rich_text_widget-3 a:hover img {    transform: scale(1.1);}*/




.flex-sections .pad-logo.section-logo_section .logo-list .logos .logo {
    padding: 0 2% 20px;
}

.flex-sections .pad-logo.section-logo_section .logo-list .logos .logo img {
    opacity: .7;
}

.flex-sections .pad-logo.section-logo_section .logo-list .logos .logo img:hover {
    opacity: 1;
}

.flex-sections .color.section-logo_section .logo-list .logos .logo img {
    opacity: 1;
    filter: unset;
}


.page-speaking #people-value .container .color-pink {
    position: relative
}

.page-speaking #people-value .container .color-pink:after {
    content: '';
    background-image: url('../image/layout/arrow-1.svg');
    position: absolute;
    top: 60px;
    left: -65px;
    z-index: 10;
    background-size: contain;
    background-repeat: no-repeat;
    height: 95px;
    width: 66px;
}

.page-speaking #people-value.section-two_column_content_section.border .grid.grid-12-col .cell.span-6.col-1 {
    padding-top: 100px;
}


.blue-button .button.button-primary {
    background-color: #3f5864;
    border-color: #3f5864;
}

.blue-button .button.button-primary:hover {
    background-color: #2c3440;
    border-color: #2c3440;
}



.flex-sections .large-logo.section-logo_section .logo-list .logos .logo {
    width: 25%;
}


.flex-sections .image-bg.section-testimonial_slider_section .testimonials-slider {
    background-color: #3f5864;
    border: 0;
    padding: 35px;
    max-width: 50%;
    margin: 0
}

.flex-sections .image-bg.section-testimonial_slider_section .testimonials-slider.style-one.one-col .testimonial {
    border: dotted #00a796;
    padding: 30px;
}

.flex-sections .image-bg.section-testimonial_slider_section .testimonials-slider .slick-dots {
    bottom: 10px;
    left: 0;
}

.flex-sections .image-bg.section-testimonial_slider_section .slick-dots li button:before {
    font-size: 6px;
}

.flex-sections .image-bg.section-testimonial_slider_section .slick-dots li {
    width: 10px;
    height: 10px;
    margin: 0 2px;
}

.no-top.section-two_column_content_section.border .grid.grid-12-col .cell.span-6 {
    border-top: 0
}

.no-bottom.section-two_column_content_section.border .grid.grid-12-col .cell.span-6 {
    border-bottom: 0
}

.page-id-227 #adventures h3 {
    margin-bottom: 0
}

.podcasts.entry-single .entry-image img {
    max-width: 600px
}

#sidebar .rich_text h3 {
    font-size: 30px;
    letter-spacing: 0
}

.weight-semibold {
    font-weight: 600;
}

.page-speaking #keynote-overviews h3 {
    line-height: 1.6;
}

.page-speaking #people-value.section-two_column_content_section.border .grid.grid-12-col .cell.span-6.col-2 {
    padding-left: 10px;
    padding-right: 0px;
    padding-top: 0;
}

.page-speaking #people-value .container .color-pink {
    top: -90px;
}

.page-speaking #people-value img {
    margin-top: -20px;
}

#adventures.section-two_column_content_section.border .grid.grid-12-col .cell.span-6 {
    padding-top: 20px;
}

.page-the-joy-of-missing-out #the-joy-of-missing-out .col-2 p {
    clear: both;
}

.flex-sections .section-overlay_content_section .logo-strip .logos .logo {
    padding: 0 20px;
}

.flex-sections .section-overlay_content_section .logo-strip .logos .logo img {
    max-height: 38px;
}

.page-id-307 .flex-sections .section-overlay_content_section .logo-strip:before {
    content: 'Listen & Subscribe';
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: 20px;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    font-weight: 700;
}

.flex-sections .section-overlay_content_section .logo-strip {
    background-color: #3f5864;
    position: absolute;
    bottom: 0;
    width: 100%;
    left: 0;
    right: unset;
    padding: 70px 20px 30px;
    margin-top: 20px;
}

.flex-sections .section-overlay_content_section .logo-strip .logos {
    max-width: 1200px;
    margin: auto;
}

.orchid-button .button.button-primary {
    background-color: #b44c74;
    border-color: #b44c74;
}

.orchid-button .button.button-primary:hover {
    background-color: #3f5864;
    border-color: #3f5864;
}

.single-podcasts .accordion {
    font-family: "Montserrat", sans-serif;
}

#sidebar hr {
    margin: 7.5% auto;
}

.flex-sections .section-process_section .process-blocks.three .process-block {
    border: 3px solid #64bdb3;
}

.flex-sections .section-process_section .process-blocks.three .process-block p:last-of-type {
    font-size: 14px;
}

.flex-sections .section-process_section .process-blocks .process-block .num {
    font-family: "Butler", serif;
    font-weight: 400;
    font-size: 90px;
    top: -25px;
    left: 10px;
    color: #01a796;
    background-color: unset;
}

.flex-sections .section-process_section .process-blocks.three .process-block h3 {
    margin-top: 10px;
}

.page-id-307 #stats.section-two_column_content_section.border .grid.grid-12-col .cell.span-6.col-2 {
    padding-top: 80px;
}

.flex-sections .text_style-light-text.section-logo_section .logo-list .logos .logo img {
    filter: brightness(0) invert(1);
}

.flex-sections .text_style-light-text.section-logo_section .logo-list .logo-header {
    color: #fff;
    top: -10px;
}

.page-id-307 .flex-sections .section-logo_section .logo-list .logos .logo {
    padding: 0 15px;
}

.page-id-307 .flex-sections .section-logo_section .logo-list .logos {
    max-width: 900px;
    margin-top: 10px;
}

.page-id-307 .flex-sections .section-logo_section .logo-list .logos .logo:nth-of-type(1) {
    padding: 0;
    margin-right: 30px
}

.page-id-307 .flex-sections .section-logo_section .logo-list .logos .logo:nth-of-type(2) {
    padding: 0;
}

.section-content.border-bottom .container {
    border-bottom: #a0a0a0 dotted;
    padding-bottom: 50px;
}

#slideout-menu .sub-menu a {
    color: #00a796
}

.flex-sections .section-hero_section .hero-vid.mobile h1 .color-white,
.flex-sections .section-hero_section .hero-vid.mobile p .color-white {
    color: #1c1c1c
}

.flex-sections .section-hero_section .hero-vid.mobile h1 .text-underline-pink {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 35%, #a9d9d7 35%)
}



/*responsive*/
@media only screen and (max-width: 1360px) {
    header #header-wrapper .logo {
        width: 300px;
    }

    .header-inner.container {
        max-width: 1080px;
    }

    #hero,
    #hero-img {
        margin-top: 96px;
    }

    .flex-sections .section-hero_section .hero-image,
    .page-template-default #content-wrapper,
    .privacy-policy #content-wrapper,
    .category #content-wrapper,
    .tag #content-wrapper,
    .search #content-wrapper {
        margin-top: 96px;
    }

    .single-podcasts #content-wrapper,
    .single-post #content-wrapper {
        margin-top: 116px;
    }
}


@media only screen and (max-width: 1199px) {

    .privacy-policy #content-wrapper .flex-sections {
        max-width: 960px;
    }

    a#slideout-trigger {
        top: 40px;
    }

    .sticky.smaller a#slideout-trigger {
        top: 25px;
    }

    .page-explore .flex-sections .section-overlay_content_section .overlay-content.custom {
        width: 40% !important;
    }

    .episode-track.grid.grid-12-col .cell.span-7 {
        flex-basis: 100%
    }

    .page-template-archive-podcasts .grid-item .blog-img {
        height: 295px;
        max-width: 295px;
    }

    .page-template-archive-podcasts article.podcasts h1 {
        font-size: 28px !important;
        margin-top: 0;
    }

    .page-press .slick-next {
        right: 0px;
    }

    .page-press .slick-prev {
        left: 0
    }

    .searchandfilter select.sf-input-select {
        min-width: 300px;
    }

    .searchandfilter ul li.sf-field-search {
        min-width: 300px;
    }

    .page-speaking #section-2 br {
        display: none;
    }

    .page-speaking #life-changing br {
        display: none;
    }

    .page-the-joy-of-missing-out #hero br {
        display: none
    }

    .section-content.border-bottom .container {
        margin: 0 20px 0;
    }
}


@media only screen and (max-width: 1024px) {
    .home #transformational h2 br {
        display: none
    }

    .home .section-testimonial_slider_section .intro {
        top: -160px;
    }

    .home .text-underline-script:after {
        bottom: -20px;
    }

    .home #ready-for {
        top: -160px;
    }

    .home #ready-for .container:after {
        left: 560px;
    }

    .home #all-you-need {
        left: 360px
    }

    .home #challenge-2 {
        margin-top: 70px;
    }

    #infinite-impact.section-two_column_content_section.border .grid.grid-12-col .cell.span-6.col-2 {
        padding-left: 65px;
    }

    #book.section-two_column_content_section.border .grid.grid-12-col .cell.span-6.col-1 {
        padding-left: 40px;
        padding-right: 40px;
    }

    #infinite-impact .col-2:after {
        width: 150px;
        left: -70px;
    }

    #infinite-impact .col-1 h2:after {
        left: 20px;
    }

    .page-books #on-purpose p:last-of-type,
    .page-books #the-joy-of-missing-out p:last-of-type {
        text-align: center;
    }

    .hero-text {
        padding: 168px 0px 200px 50px !important
    }

    .page-speaking #people-value.section-two_column_content_section.border .grid.grid-12-col .cell.span-6.col-1 br {
        display: none
    }

    .page-speaking #people-value .container .color-pink:after {
        transform: rotate(-20deg);
        top: 50px;
        left: -50px;
    }

    #headline .cls-background:after {
        right: 50px;
    }

    #transformational {
        margin-bottom: 120px !important
    }

    .page-speaking #people-value .container .color-pink {
        top: -90px
    }

    .page-id-307 #stats.section-two_column_content_section.border .grid.grid-12-col .cell.span-6.col-2 {
        padding-top: 66px;
    }

    .page-courses h1 br {
        display: none
    }

    .page-courses .hero-text {
        padding: 50px 20px !important;
    }

    .page-courses .flex-sections .section-hero_section .hero-vid.mobile .hero-text {
        padding: 20px !important
    }

    .podcasts.entry-single .entry-image img {
        max-width: 100%;
    }
}


@media only screen and (max-width: 991px) {
    .section-two_column_content_section.border .col-1 {
        padding-left: 30px;
        padding-right: 30px;
    }

    .section-two_column_content_section.border .col-2 {
        padding-left: 30px
    }

    .flex-sections .section-testimonial_slider_section .testimonials-slider.style-one.one-col .testimonial,
    .flex-sections .section-testimonial-slider-section .testimonials-slider.style-one.one-col .testimonial,
    .acf-block-preview .section-testimonial_slider_section .testimonials-slider.style-one.one-col .testimonial,
    .acf-block-preview .section-testimonial-slider-section .testimonials-slider.style-one.one-col .testimonial {
        padding: 0
    }

    .home #ready-for {
        left: -110px
    }

    .home #all-you-need {
        left: 60px;
        top: 0;
    }

    .home #all-you-need .container:after {
        top: -50px;
    }

    .flex-sections #podcast.section-overlay_content_section .overlay-content.half {
        width: 60%
    }

    #transformational .col-1 {
        padding-left: 10px;
        padding-right: 10px;
    }

    #transformational.section-two_column_content_section.border .grid.grid-12-col .cell.span-6 {
        flex: 0 0 calc(49.5%);
    }

    #section-2 br {
        display: none
    }


    .page-explore #cta .button {
        margin-bottom: 20px;
    }

    .page-speaking #people-value .container .color-pink:after {
        transform: rotate(-40deg);
        top: 40px;
        left: -30px;
    }

    .page-speaking #section-13 br {
        display: none
    }

    .flex-sections .section-process_section .process-blocks.three .process-block {
        width: 30%;
    }

}


@media only screen and (max-width: 960px) {
    .layout-section.background_style-image .cls-background.background_mobile-mobile-image-before .cls-mobile-image {
        margin-top: 0;
        font-size: 0;
    }

    .layout-section.background_style-image .cls-background.background_mobile-mobile-image-before .cls-mobile-image img {
        width: 100%
    }

    .flex-sections #podcast.section-overlay_content_section .overlay-content.half {
        width: 100%;
    }

    .flex-sections #podcast h2 br {
        display: none
    }

    .home #hero .cls-background {
        padding: 0 !important;
    }

    .home #hero .cls-background>div {
        position: relative !important;
        height: 400px;
    }

    .home .flex-sections #hero.section-overlay_content_section .overlay-content.half {
        width: 100%;
    }

    #infinite-impact .col-2:after {
        top: 130px;
    }



    .background_mobile-mobile-image-before {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }

    .page-explore .flex-sections .section-overlay_content_section .overlay-content.custom {
        width: 100% !important
    }

    .flex-sections .section-overlay_content_section .overlay-content.half,
    .flex-sections .section-overlay_content_section .overlay-content.custom {
        width: 100% !important
    }

    .border .grid.grid-12-col .cell.span-4 {
        flex-basis: 31%
    }

    #how-i-help br {
        display: none;
    }

    #more-info h2 br {
        display: none
    }

    .page-template-archive-podcasts .grid-item .blog-img {
        max-width: 235px;
        height: 235px;
    }


    #hero .overlay-content br {
        display: none;
    }

    .page-strategy-session #hero .overlay-content br {
        display: block;
    }

    .page-press #hero .overlay-content br,
    .page-speaking #hero .overlay-content br {
        display: block;
    }

    .page-explore #hero .font-script {
        display: inline-block;
        margin: auto;
    }

    .sf-field-taxonomy-podcast_category,
    .sf-field-taxonomy-podcast_tag {
        width: 30%;
    }

    .articles .grid-item {
        flex: 0 0 calc(50% - 20px);
    }

    .flex-sections .image-bg.section-testimonial_slider_section .testimonials-slider {
        max-width: 100%;
    }

    .flex-sections .image-bg.section-testimonial_slider_section .cls-background.background_mobile-mobile-image-before {
        padding-left: 0 !important;
        padding-right: 0 !important
    }

    .flex-sections .image-bg.section-testimonial_slider_section .container {
        padding: 0 !important
    }

    .flex-sections .section-overlay_content_section .logo-strip .logos .logo {
        padding: 0 10px;
    }

    .page-id-307 .flex-sections #hero.section-overlay_content_section .overlay-content.half {
        padding-bottom: 20px;
    }

    .page-id-307 .flex-sections .section-overlay_content_section .logo-strip {
        padding: 0 20px;
        left: 0;
        right: 0;
    }

    .searchandfilter .sf-field-reset {
        position: absolute;
        top: 0;
        right: 30px;
    }

    .searchandfilter ul li.sf-field-taxonomy-podcast_tag,
    .searchandfilter ul li.sf-field-search {
        width: 48%;
    }

    .searchandfilter select.sf-input-select {
        width: 100%;
    }

    .search-area {
        padding-top: 40px;
    }

    .flex-sections .section-process_section .process-blocks .process-block {
        padding: 30px;
        margin-bottom: 50px;
    }

    #hero.layout-section.text_style-light-text h1,
    #hero.layout-section.text_style-light-text p {
        color: #1c1c1c !important;
    }

    .home .flex-sections #hero.section-overlay_content_section .overlay-content {
        padding: 30px 0 0;
    }

    .home #hero:before {
        bottom: 0
    }

    .home #hero:after {
        bottom: 35px
    }

    .home #hero.layout-section.text_style-light-text h1 .text-underline-pink,
    .layout-section.text_style-light-text .background_mobile-mobile-image-before h1 .text-underline-pink,
    .section-overlay_content_section.text_style-light-text .background_mobile-mobile-image-before .text-underline-pink {
        background: linear-gradient(180deg, rgba(0, 0, 0, 0) 35%, #a9d9d7 35%)
    }

    .flex-sections #hero.section-overlay_content_section .overlay-content {
        padding: 30px 0 20px;
    }
}

@media only screen and (max-width: 896px) {
    #book.section-two_column_content_section.border .grid.grid-12-col .cell.span-6.col-1 {
        padding-left: 20px;
        padding-right: 20px;
        padding-top: 60px;
    }

    .section-two_column_content_section.border .grid.grid-12-col .cell.span-6.col-2 {
        padding-left: 40px;
    }

    #book .button.button-primary {
        padding: 16px 20px
    }

    #book h2 {
        font-size: 28px;
    }

    #transformational {
        margin-bottom: 100px !important
    }

    .section-overlay_content_section .cls-background.background_mobile-mobile-image-before h1,
    .section-overlay_content_section .cls-background.background_mobile-mobile-image-before h2,
    .section-overlay_content_section .cls-background.background_mobile-mobile-image-before p,
    .section-overlay_content_section.text_style-light-text .background_mobile-mobile-image-before h1,
    .section-overlay_content_section.text_style-light-text .background_mobile-mobile-image-before p {
        color: #1c1c1c;
        text-align: center
    }

    .section-overlay_content_section .cls-background.background_mobile-mobile-image-before br {
        display: none
    }
}


@media only screen and (max-width: 768px) {

    .flex-sections .section-testimonial_slider_section .testimonials-slider.style-one.one-col .testimonial .txt,
    .flex-sections .section-testimonial-slider-section .testimonials-slider.style-one.one-col .testimonial .txt,
    .acf-block-preview .section-testimonial_slider_section .testimonials-slider.style-one.one-col .testimonial .txt,
    .acf-block-preview .section-testimonial-slider-section .testimonials-slider.style-one.one-col .testimonial .txt {
        padding: 0 10%
    }

    #start-here-col .grid.grid-12-col .cell.span-4 {
        max-width: 230px;
    }

    .flex-sections .section-testimonial_slider_section .testimonials-slider.style-one.one-col .testimonial .txt {
        padding-top: 10px;
    }

    .home .section-testimonial_slider_section .intro {
        top: -80px;
    }

    #infinite-impact .col-1 h2 {
        text-align: left !important;
    }

    #infinite-impact .col-1 h2:after {
        left: 0
    }
}

@media only screen and (min-width: 768px) {
    #featured-guests .flex-col.cell.span-2:last-of-type {
        display: none
    }
}

@media only screen and (max-width: 767px) {
    .section-two_column_content_section.border .col-2 {
        border-left: 0
    }

    #book.section-two_column_content_section.border .grid.grid-12-col .cell.span-6.col-1 {
        padding: 50px;
    }

    .flex-sections .section-offset_image_text_section .image-text-section.image-overlap-txt-down .image {
        width: 100%
    }

    .home #ready-for {
        left: 0;
        top: -150px;
    }

    .home #ready-for .container:after {
        left: unset;
        right: 30px;
        top: 40px;
        transform: rotate(30deg);
    }

    #book .col-2 img {
        margin-bottom: 30px;
    }

    .flex-sections .section-offset_image_text_section .image-text-section.image-overlap-txt-down .content {
        width: 100%
    }

    .home #all-you-need .container:after {
        left: 420px
    }

    #infinite-impact .col-2:after {
        display: none
    }

    #start-here-col .grid.grid-12-col .cell.span-4 {
        max-width: unset;
        margin-bottom: 50px;
    }

    #widget-top-footer .grid.grid-12-col .cell {
        padding-top: 50px;
    }

    #widget-top-footer .cell.span-3:nth-child(2) {
        border-left: 0;
        border-right: 0;
        border-top: 0;
        border-bottom: 0
    }

    #creditslide .container>* {
        width: 50%
    }

    .section-two_column_content_section.border .grid.grid-12-col .cell.span-6.col-2,
    #book.section-two_column_content_section.border .grid.grid-12-col .cell.span-6.col-1,
    #infinite-impact.section-two_column_content_section.border .grid.grid-12-col .cell.span-6.col-2,
    .home .section-two_column_content_section.border .grid.grid-12-col .cell.span-6.col-1,
    .section-two_column_content_section.border .grid.grid-12-col .cell.span-6.col-1 {
        padding-right: 0px;
        padding-left: 0px;
    }

    .section-two_column_content_section.border .grid.grid-12-col .cell.span-6.col-2 {
        border-top: 0
    }

    .border .grid.grid-12-col .cell.span-4.col-2 {
        border-left: 0;
        border-right: 0;
        border-top: 0;
        border-bottom: 0
    }

    #keynote-overviews br {
        display: none
    }

    .page-template-archive-podcasts .grid-item .blog-img {
        max-width: 200px;
        height: 200px;
    }

    .home #infinite-impact.section-two_column_content_section.border .grid.grid-12-col .cell.span-6.col-1 {
        padding-left: 0px;
        padding-right: 0px;
    }

    .infinity {
        margin-left: 10px;
    }

    #hero .overlay-content,
    #hero h1,
    .blog-hero h1 {
        text-align: center !important
    }

    h1 {
        font-size: 50px;
    }

    .text-underline-pink.font-script {
        padding: 0 20px 0;
    }

    .page-speaking #hero p {
        text-align: center;
    }

    .page-speaking #life-changing .button-primary {
        max-width: 290px;
    }

    .flex-sections .section-logo_section .logo-list .logos .logo,
    .page-id-243 .flex-sections .section-logo_section .logo-list .logos .logo {
        width: 33%
    }

    .page-on-purpose #hero p {
        text-align: center
    }

    .page-speaking #people-value .container .color-pink {
        top: -10px;
        font-size: 32px;
    }

    .page-speaking #people-value .container .color-pink:after {
        top: 20px;
        left: -50px;
    }

    .page-speaking #people-value img {
        margin-top: 0
    }

    .page-id-307 .flex-sections .section-overlay_content_section .logo-strip:before {
        font-size: 14px;
        top: -40px;
    }

    .page-id-307 .flex-sections #hero.section-overlay_content_section .overlay-content.half {
        padding-bottom: 0px;
    }

    .searchandfilter ul li.sf-field-taxonomy-podcast_tag,
    .searchandfilter ul li.sf-field-search {
        Width: 100%;
        margin: auto !important;
    }

    .page-podcast .searchandfilter .sf-field-reset {
        top: 0
    }

    .flex-sections .section-process_section .process-blocks.three .process-block {
        width: 100%;
    }

    .home .flex-sections #hero.section-overlay_content_section .overlay-content {
        padding: 30px 0 35px;
    }

    .text-underline-script {
        display: inline-block;
    }

    .text-underline-script:after {
        bottom: -5px;
    }

    .section-two_column_content_section.border .grid.grid-12-col .cell.span-6.col-1 {
        border-bottom: 0;
        padding-bottom: 0px;
    }

    .section-two_column_content_section.border .grid.grid-12-col .cell.span-6.col-2 {
        border-top: 0;
        padding-top: 0px;
    }


    .page-speaking #people-value.section-two_column_content_section.border .grid.grid-12-col .cell.span-6.col-1 {
        padding-top: 40px;
    }

    #featured-guests .grid {
        display: flex;
    }

    #featured-guests .flex-col.cell {
        flex-basis: 50%;
        padding: 0 10px;
        max-width: 50%;
    }

    #stats {
        margin-bottom: 50px !important
    }

    .page-id-307 .flex-sections .section-content_slider_section .content-slider.one-col .slide .txt,
    .page-id-307 .flex-sections .section-content_slider_section .content-slider.one-col .slide {
        padding: 0
    }

    .page-id-307 .flex-sections .section-content_slider_section .content-slider.chevron-arrows .slick-next:before,
    .page-id-307 .flex-sections .section-content_slider_section .content-slider.chevron-arrows .slick-prev:before {
        content: ''
    }

    .page-id-307 #testimonials .container {
        padding: 0
    }

    #fun-facts .grid {
        display: flex;
        flex-direction: column-reverse;
    }

    #fun-facts .grid .cell {
        flex-basis: 100%;
    }

    #a-little-about-me .cell {
        margin-bottom: 20px;
    }

    #a-little-about-me {
        margin-bottom: 50px !important;
    }

    #official-bio {
        margin-top: 0 !important
    }

    #why-i-do,
    .page-about #video {
        margin-bottom: 0px !important;
    }

    .border .grid.grid-12-col .cell.span-4 {
        border-top: 0;
        border-bottom: 0;
        padding: 0;
    }

    .page-contact #section-2 {
        margin-bottom: 0 !important;
        margin-top: 50px !important;
    }

    .page-contact #section-2 h3 {
        max-width: 300px;
        margin: 0 auto 20px;
    }

    #handwritten.layout-section .arrow-left {
        max-width: 308px;
    }

    #handwritten.layout-section .arrow-left span:last-of-type:after {
        left: -65px;
        transform: rotate(-30deg);
    }

    .page-id-209 #hero-img .cls-background {
        padding-bottom: 150px !important
    }

    .page-id-209 #section-2 img {
        display: block;
        margin: 0 auto 20px;
        padding: 0;
        float: none
    }

    .page-id-209 #connect br {
        display: none;
    }

    .page-id-209 #connect .font-script {
        display: block;
    }

    .section-two_column_content_section.border .grid.grid-12-col .cell.span-6.col-2 {
        padding-top: 20px;
    }

    #ive-been-told {
        margin-top: 0 !important;
        margin-bottom: 30px !important
    }

    #pull-up-a-chair {
        margin-bottom: 50px !important
    }

    #women br {
        display: none;
    }

    .home #book {
        margin-top: 0 !important
    }

    .home #book .grid {
        display: flex;
        flex-direction: column-reverse;
    }

    .home #book .grid .cell {
        flex-basis: 100%;
    }

    #book .col-2 img {
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 20px !important
    }

    #book.section-two_column_content_section.border .grid.grid-12-col .cell.span-6.col-2 {
        border-bottom: 0;
        border-top: 0;
        padding-bottom: 20px;
    }

    #book.section-two_column_content_section.border .grid.grid-12-col .cell.span-6.col-1 {
        padding-top: 0;
        border-top: 0;
        border-bottom: #a0a0a0 dotted;
    }

    .home #ready-for {
        padding-top: 120px;
    }

    .home #all-you-need .container:after {
        left: unset;
        top: -30px;
        transform: rotate(20deg);
        right: 30px;
    }

    .home #all-you-need {
        left: 0;
    }

    .home #start-here .container .color-pink:after {
        left: 40px;
    }

    #infinite-impact .col-1 h2 span,
    #infinite-impact .col-2 h2 span {
        font-size: 40px !important
    }

    #infinite-impact .col-1 h2,
    #infinite-impact .col-2 h2 {
        text-align: left !important
    }

    #infinite-impact .col-1 h2:after {
        left: 0;
        top: 45px;
    }

    #infinite-impact .col-2 h2:after {
        left: 0px;
        top: 45px;
    }

    .page-id-307 #stats.section-two_column_content_section.border .grid.grid-12-col .cell.span-6.col-2 {
        padding-top: 30px
    }

    .page-explore #go-deeper .font-script {
        display: block
    }

    .typewrite {
        display: block
    }

    #transformational {
        margin-bottom: 150px !important;
    }

    .home .section-testimonial_slider_section .intro {
        top: -130px
    }

    #headline .cls-background:after {
        bottom: -100px;
    }

    .home #section-3 .intro:after {
        right: 200px;
    }

    .page-contact h1 {
        display: none
    }
}


@media only screen and (max-width: 575px) {

    .flex-sections .section-logo_section .logo-list .logos .logo,
    .flex-sections #logo-2.section-logo_section .logo-list .logos .logo {
        width: 40%
    }

    .flex-sections #podcast.section-overlay_content_section .overlay-content.half {
        padding-bottom: 0
    }

    #logo-1 {
        margin-top: 0 !important
    }

    h1 {
        font-size: 40px !important;
    }

    .page-template-archive-podcasts .grid-item {
        width: 100%;
    }

    .page-template-archive-podcasts .grid-item .blog-img {
        max-width: 100%;
        height: 335px;
        margin-bottom: 20px;
    }

    .page-elb #best-year .text-underline-script {
        display: block;
    }

    .page-elb #best-year .text-underline-script:after {
        width: 160px;
        background-position: center center;
        left: 25%;
    }

    .page-id-227 #work-with-me h2 {
        font-size: 30px;
    }

    .page-explore #cta .button.button-primary {
        min-width: 220px;
    }

    .button.button-primary {
        white-space: normal;
    }


    .home .flex-sections .section-offset_image_text_section .image-text-section .content .font-script {
        line-height: 54px;
    }

    .home #podcast .font-script {
        display: block
    }

    #start-here .container:after {
        bottom: -45px;
    }

    #overwhelm br {
        display: none
    }

    .sf-field-search {
        width: 100%;
    }

    .sf-field-taxonomy-podcast_category,
    .sf-field-taxonomy-podcast_tag {
        width: 100%;
    }

    .articles {
        display: block;
    }

    .dotted-border .font-script {
        display: block
    }

    .blog-hero {
        margin-bottom: 20px;
    }

    .blog-content {
        margin-top: 20px;
    }

    .hero-text {
        padding: 25px 0px !important
    }

    .articles .grid-item {
        margin: 0 auto 20px;
        width: 100%;
    }

    .page-id-307 #latest h2 {
        margin-bottom: 40px;
    }

    .searchandfilter .sf-field-reset {
        top: 50px;
    }

    #start-here .container:before {
        bottom: -80px;
    }
}

.sf-pagination {
    clear: both;
}

h2.podcast-title {
    font-size: 18px;
    margin-top: 10px;
    text-align: center;
}

#infinite-impact-model h2 span {
    display: table;
    margin: 0 auto;
    position: relative;
}

#infinite-impact-model h2 span::after {
    background: #00a696;
    bottom: 12px;
    content: "";
    display: block;
    height: 2px;
    left: -8px;
    position: absolute;
    width: 28px;
}

#infinite-impact-model .col-2 h2 span::after {
    left: 15px;
}

@media (max-width: 1169px) {
    .section-testimonial_slider_section {
        padding-top: 100px;
    }

    .home .section-testimonial_slider_section .intro {
        top: -40px;
        right: 50%;
        transform: translateX(50%);
    }

    #testimonials.layout-section .arrow-left span:last-of-type:after {
        display: none;
    }
}