/** Shopify CDN: Minification failed

Line 16:0 All "@import" rules must come first

**/
@font-face {
    font-family: "Austin Cyr";
    src: url("https://db.onlinewebfonts.com/t/10abda0874a80258e81edf398bafb62d.eot");
    src: url("https://db.onlinewebfonts.com/t/10abda0874a80258e81edf398bafb62d.eot?#iefix")format("embedded-opentype"),
        url("https://db.onlinewebfonts.com/t/10abda0874a80258e81edf398bafb62d.woff2")format("woff2"),
        url("https://db.onlinewebfonts.com/t/10abda0874a80258e81edf398bafb62d.woff")format("woff"),
        url("https://db.onlinewebfonts.com/t/10abda0874a80258e81edf398bafb62d.ttf")format("truetype"),
        url("https://db.onlinewebfonts.com/t/10abda0874a80258e81edf398bafb62d.svg#AustinCyr-Medium")format("svg");
}

@import url('https://fonts.cdnfonts.com/css/helvetica-neue-55');


h1,h2,h3,h4,h5,.h1,.h2,.h3,.h4,.h5 {
  font-family: "Austin Cyr";
}

img{
  max-width: 100%;
  height: auto;
}

.active .video-container .overlay {
    display: none;
}

#shopify-section-latest_header {
    background: #020A32;
}

.navbar.latest_header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid rgba(255, 255, 255, 0.10);
    background: #020A32;
    padding: 1.25em 3em;
    position: relative;
    top: 0;
    z-index: 1000;
    gap: 0em;
    width: 100%;
    max-width: 90.1em;
    margin: auto;
}

.latest_header .logo_box {
    display: flex;
    gap: 0em;
    justify-content: center;
    align-items: center;
}

.latest_header .menu {
    display: flex;
    gap: 2.5em;
    width: calc(45% - 9.9375em);
    align-items: center;
}

.latest_header .menu a {
    color: white;
    text-decoration: none;
    color: #FFF;
    font-size: 1em;
    font-style: normal;
    font-weight: 500;
    line-height: 172%;
    /* 27.52px */
}

.latest_header .hamburger {
    display: none;
    font-size: 1.5em;
    color: white;
    cursor: pointer;
}

.logo_image {
    display: flex;
}

.logo_box svg {
    width: 7.5625em;
    height: 0.125em;
}

.logo_box svg stop {
    stop-color: #FFC600;
}

.logo_image img {
    width: 100%;
    height: auto;
}

body.active {
    overflow: hidden !important;
}

.mobile_hide {
    position: fixed;
    top: 4.1875em;
    left: 0px;
    z-index: 999;
    width: 100%;
    height: 100vh;
    background: #020A32;
    transition: .3s ease-in-out;
    transform: translate(-100%);
    padding: 1.5em;
    display: flex;
    flex-direction: column;
    gap: 2em;
}

.mobile_hide a {
    color: #FFF;
    font-size: 1.5em;
    font-style: normal;
    font-weight: 500;
    line-height: 172%;
    text-decoration: none;
}


.latest_header .menu a {
    position: relative;
    color: #fff;
    text-decoration: none;
    transition: color 0.3s ease-in-out;
}

.latest_header .menu a::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -0.125em;
    width: 0%;
    height: 0.125em;
    background-color: white;
    transition: width 0.3s ease-in-out;
}

.latest_header .menu a:hover {
    color: white;
}

.latest_header .menu a:hover::after {
    width: 100%;
}

.latest_header .menu a[aria-current="current"]::after {
    width: 100%;
}

.mobile_hide.active {
    transform: translate(0%);
}


@media screen and (min-width: 768px) {
    .d-none {
        display: none !important;
    }

    .kevin-mission-section .image-wrapper .mobile-only {
        display: none;
    }

    body {
        font-size: 1.11vw;
        letter-spacing: 0em !important;
    }

    .who-do-you-listen-to .content .person-image.mobile-only {
        display: none;
    }
}




@media screen and (max-width: 768px) {
    .m-none {
        display: none !important;
    }


    .who-do-you-listen-to .content .person-image.mobile-only {
        height: auto;
    }

    .who-do-you-listen-to .container {
        display: flex;
        flex-direction: column;
    }

    .who-do-you-listen-to .description {
        position: relative !important;
        height: auto !important;
        bottom: unset !important;
        display: block !important;
    }

    .who-do-you-listen-to .content .person-image.mobile-only img {
        position: relative;
    }

    .who-do-you-listen-to .content .person-image.desktop-only {
        display: none;
    }

    body {
        font-size: 2.5159vw;
        letter-spacing: 0em !important;
    }
}


@media screen and (min-width: 1441px) {
    .d-none {
        display: none !important;
    }

    body {
        font-size: 16px !important;
    }
}


.menu_right {
    justify-content: flex-end;
}

@media (max-width: 768px) {
    .navbar.latest_header {
        padding: 0.75em 1.25em;
        gap: 0.9375em;
    }

    .logo_image {
       /* width: 10em; */
    }

    .latest_header .logo_box {
     /*   width: 90%; */
    }

    .latest_header .menu {
        display: none;
        flex-direction: column;
        position: absolute;
        top: 3.75em;
        left: 0;
        width: 100%;
        background: #0c0f1c;
        padding: 0.625em 0;
    }

    .latest_header .menu a {
        text-align: center;
        display: block;
        padding: 0.625em;
    }

    .latest_header .hamburger {
        display: block;
        min-width: 24px;
        font-size: 2.5rem;
    }

    .logo_image img { 
        max-width: 150px;
    }

    .logo_image {
        justify-content: center;
        align-items: center;
    }

    .latest_header .menu.active { 
        display: flex;
    }
}



.custom-text-image-section .image-wrapper img[alt="Kevin Glow"] {
    border-radius: 12px;
    /* Softens corners */
    box-shadow: 0 0 30px 5px rgba(255, 215, 0, 0.3);
    /* Golden glow */
    filter: drop-shadow(0 0 20px rgba(255, 215, 0, 0.1));
    /* Extra glow effect */
}
 

/* Footer Styling */

/* .shopify-section {
    display: flex;
    align-items: end;
    width: 100%;
    justify-content: center;
} */
#shopify-section-template--24418354037021__three_keys_section_rmdRUD {
    background-color: white;
}

.footer_main_bpx {
    padding: 0;
    position: relative;
    top: -0.1em;
}

.footer {
    width: 100%;
    margin: auto;
    border: 0.0625em solid rgba(255, 255, 255, 0.12);
    background: #191919;
    padding-top: 11.25em;
    text-align: center;
    color: white;
    margin-bottom: 0em;
}

.footer-container {
    max-width: 88em;
    margin: 0 auto;
}

.header_header {
    display: flex;
    gap: 1.5em;
    align-items: center;
    justify-content: center;
}

.newsletter h2.h2 {
    color: #FBB03B !important;
    text-align: center;
    text-shadow: 0px 0px 0.25em rgba(255, 255, 255, 0.40);
    font-family: "Austin Cyr";
    font-size: 3em;
    font-style: normal;
    font-weight: 500;
    line-height: 110%;
    /* 52.8px */
    margin: 0px;
}

.newsletter svg {
    width: 3.35416667em;
    height: 0.0625em;
}

.newsletter h2 {
    color: #FFF !important;
    text-align: center;
    text-shadow: 0px 0px 0.1875em rgba(255, 255, 255, 0.40);
    font-family: "Austin Cyr";
    font-size: 4em;
    font-style: normal;
    font-weight: 500;
    margin: 0px;
    line-height: 110%;
    /* 70.4px */
}


.newsletter h2 span {
    color: #FBB03B !important;
}

.newsletter h3 {
    color: #FFF;
    text-align: center;
    text-shadow: 0px 0px 0.1875em rgba(255, 255, 255, 0.40);
    font-family: "Austin Cyr";
    font-size: 4em;
    font-style: normal;
    font-weight: 500;
    line-height: 110%;
    /* 70.4px */
    margin: 0px;
}

.newsletter p {
    color: #FFF;
    text-align: center;
    font-size: 1.125em;
    font-style: normal;
    font-weight: 500;
    line-height: 172%;
    /* 30.96px */
    margin-top: 0.88888889em;
    margin-bottom: 2em;
}

.subscribe-btn {
    display: flex;
    width: max-content;
    margin: auto;
    height: 3.33333333em;
    padding: 0.88888889em 1.77777778em;
    justify-content: center;
    align-items: center;
    gap: 0.55555556em;
    color: #000;
    font-size: 1.125em;
    font-style: normal;
    font-weight: 500;
    line-height: 172%;
    border-radius: 0.66666667em;
    border: 0.11111111em solid #D39D47;
    background: #FBB03B;
    text-decoration: none;
    box-shadow: 0px 0px 1.33333333em 0px rgba(230, 195, 138, 0.50);
    /* 30.96px */
}

.subscribe-btn svg {
    width: 1.38888889em;
    height: 1.33333333em;
}

.footer_bottom {
    margin-top: 7.5em;
    border-top: 0.0625em solid rgba(255, 255, 255, 0.10);
    display: flex;
    width: 100%;
    padding: 2em 3.75em;
    align-items: center;
    justify-content: space-between;
}

.footer ul {
    list-style: none;
    padding: 0px;
    display: flex;
    gap: 2.5em;
    width: 30%;
    margin: 0px;
    align-items: center;
}

.Bestselling_Books_slider .image_box img {
    filter: grayscale(100%);
}

.Bestselling_Books_slider .image_box.slick-active img {
    filter: none;
}

.footer ul li {
    line-height: 1;
}

.footer ul li a {
    color: #FFF;
    font-size: 1.125em;
    font-style: normal;
    font-weight: 500;
    text-decoration: none;
    line-height: 172%;
}

.Reserved {
    color: rgba(255, 255, 255, 0.60);
    font-size: 1.125em;
    font-style: normal;
    font-weight: 500;
    line-height: 172%;
    /* 30.96px */
    margin: 0px;
}

@media screen and (max-width: 768px) {
    .footer_bottom {
        flex-direction: column;
        gap: .5em;

    }

    .footer ul {
        width: 100%;
        justify-content: center !important;
    }

    .footer {
        padding-top: 6.25em;
        margin-left: 0em;
        margin-right: 0em;
        margin-bottom: 0em;
        max-width: 100%;
        width: 100%;
    }

    .footer_bottom {
        margin-top: 4.5em;
    }

    .newsletter h2.h2 {
        font-size: 2.5em;
    }

    .newsletter h2,
    .newsletter h3 {
        font-size: 3em;
    }
}



.hero-video-section {
    position: relative;
    width: 100%;
    height: 44.5em;
    display: flex;
    align-items: center;
    justify-content: center;
    /* overflow: hidden; */
    margin: auto;
}

@media screen and (max-width: 768px) {
    .hero-video-section {
        height: auto;
    }
}

.hero-video-section .video-container {
    position: relative;
    width: 100%;
    height: 100%;
    display: flex;
}

.hero-video-section .video-container video,
.hero-video-section .video-container iframe,
.hero-video-section .video-container img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.hero-video-section .overlay {
    position: absolute;
    top: 0;
    left: 0;
    display: flex !important;
    z-index: 1;
    width: 100%;
    height: 101%;
    background: linear-gradient(269deg, rgba(0, 0, 0, 0.00) 34.82%, rgba(0, 0, 0, 0.80) 82.16%), linear-gradient(167deg, #050717 3.92%, rgba(5, 7, 23, 0.00) 41.22%, #050717 84.93%);
}

.hero-video-section .hero-content {
    position: absolute;
    z-index: 99;
    top: 0px;
    left: 4.5em;
    text-align: center;
    margin: auto;
    padding: 0px;
    padding-bottom: 2em;
    width: 48em;
    height: 44.5em;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.hero-video-section .hero-content .heading_top{
    color: #FFF;
    text-shadow: 0px 0px 0.16666667em rgba(255, 255, 255, 0.40);
    font-family: "Austin Cyr";
    font-size: 4.5em;
    font-style: normal;
    font-weight: 500;
    line-height: 110%;
    margin: 0px;
    text-align: left;
    margin-top: 1.38888889em;
}

.hero-video-section .hero-content em {
    font-weight: 400 !important;
}

.hero-video-section .description p {
    color: rgba(255, 255, 255, 0.80);
    font-size: 1.5em;
    font-style: normal;
    font-weight: 500;
    line-height: 172%;
    text-align: left;
    margin: 0px;
    letter-spacing: 0em;
    font-family: "Helvetica Neue";
}

.hero-video-section .description p strong {
    color: #FFF;
}

@media screen and (max-width: 768px) {
    .hero-video-section .hero-content {
        left: 1.5em;
        width: 37em;
        justify-content: end;
        gap: 1em;
        height: 19em;
        /* position: unset; */
    }

    .hero-video-section .description p br {
        display: none !important;
    }

    .hero-video-section .hero-content .heading_top p {
        font-size: 2.5em;
    }

    .hero-video-section .description p {
        font-size: .8em;
        max-width: 36em;
    }
}



.press-mentions {
    background: #000;
    padding: 3.75em 5em;
    text-align: center;
    width: 100%;
    max-width: 90.1em;
    margin: auto;
}

.press-container {
    display: flex;
    justify-content: space-around;
    align-items: center;
    width: 100%;
    gap: 1em;
    margin: 0 auto;
    flex-wrap: wrap;
}

.press-item {
    width: calc(33.33% - .8em);
    text-align: center;
    padding: 1.5em 0px;
}

.press-item img {
    max-width: 100%;
    height: 2.9375em;
    object-fit: contain;
    /* filter: brightness(0.5); */
    margin-bottom: 1.5em;
    margin-top: 0px;
}

.press-item p {
    color: #FFF;
    font-size: 1.375em;
    font-style: normal;
    font-weight: 500;
    line-height: 172%;
    margin: 0px;
    letter-spacing: 0px;
}


@media screen and (max-width: 768px) {
    .press-item {
        width: 100%;
    }

    .press-container {
        gap: 0em;
    }
}


.hero-section {
    background: #000;
    padding: 5em 0px;
    padding-top: 0px;
    text-align: center;
    position: relative;
    max-width: 90.1em;
    margin: auto;
}

.hero-container {
    max-width: 76em;
    margin: 0 auto;
    text-align: center;
}

.image_up_text {
    position: absolute;
    left: 0;
    right: 0;
    top: auto;
    bottom: 5em;
    width: max-content;
    height: max-content;
    margin: auto;
    z-index: 3;
}

.image_over_sad {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(91deg, #000 6.83%, rgba(0, 0, 0, 0.00) 50.33%, #000 101.3%), linear-gradient(185deg, rgba(0, 0, 0, 0.20) 1.41%, rgba(0, 0, 0, 0.00) 58.16%, #000 84.79%);
    z-index: 2;
    display: block !important;
}

.hero-container img {
    max-width: 100%;
}

.hero-container h2 {
    color: #FFF;
    text-align: center;
    text-shadow: 0px 0px 12px rgba(255, 255, 255, 0.40);
    font-family: "Austin Cyr";
    font-size: 4em;
    font-style: normal;
    font-weight: 500;
    line-height: 110%;
    /* 70.4px */
    margin: 0px;
    margin-bottom: 0.5625em;
    text-transform: uppercase;
}

.hero-button {
    display: flex;
    width: max-content;
    margin: auto;
    align-items: center;
    gap: 0.55555556em;
    border-radius: 0.66666667em;
    border: 0.11111111em solid #D39D47;
    background: #FBB03B;
    box-shadow: 0px 0px 1.33333333em 0px rgba(230, 195, 138, 0.50);
    color: black;
    padding: 0.88888889em 2em;
    border-radius: 1.38888889em;
    color: #000;
    font-size: 1.375em;
    font-style: normal;
    font-weight: 500;
    line-height: 172%;
    text-transform: capitalize;
    text-decoration: none;
    transition: 0.3s ease-in-out;
}




.video_section_item {
    max-width: 90.1em;
    margin: auto;
    padding: 0px;
    overflow: hidden;
    background: #FFF;
}

.video_section_item .video-slider {
    width: 100%;
}

.video_section_item .video_section_item .video-wrapper {
    width: 30%;
    margin-right: 0.625em;
    position: relative;
}

.video_section_item .video-container {
    position: relative;
    width: 100%;
    overflow: hidden;
    border-radius: 1em;
}

.video_section_item video {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
}

.video_section_item .play-btn {
    position: absolute;
    left: 0%;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    width: 6.75em;
    height: 6.75em;
    display: block;
    cursor: pointer;
    background-repeat: no-repeat;
    z-index: 2;
}

.poster_imagge {
    position: absolute;
    left: 0%;
    top: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    margin: auto;
    z-index: 1;
}

@media screen and (min-width: 768px) {

    .video_section_item video,
    .video_section_item .video-container {
        height: 30.1em;
        object-fit: cover;
    }

    .Featured_Episodes_contianer {
        padding-top: 0 !important;
    }

    .poster_imagge {
        object-fit: contain;
    }

    .poster_imagge.testimonials {
        object-fit: cover;
    }
}

@media screen and (max-width: 768px) {
    .Featured_Episodes .poster_imagge {
        object-fit: contain;
    }

    .Featured_Episodes .heading {
        margin-bottom: .5em !important;
    }

    .zoom-image-container {
        width: auto !important;
    }

    .video_section_item video,
    .poster_imagge,
    .video_section_item .video-container {
        height: 30em;
    }

    .hero-container h2 {
        font-size: 3em;
    }

    .heading_top_b {
        font-size: 3em;
    }
}

.video_section_item .play-btn svg {
    width: 6.75em;
    height: 6.75em;
}

.video_section_item .video.playing+.video_section_item .play-btn {
    display: none;
}

.video_section_item .slick-prev,
.video_section_item .slick-next {
    display: none;
}

.video_section_item .slick-slide {
    margin: 0 1em;
}

.video_section_item .slick-list {
    margin: 0px -1em 0px -1em;
}

.slider_arrow {
    display: flex;
    width: 100%;
    gap: 1.5em;
    justify-content: center;
    align-items: center;
    margin-top: 5em;
    margin-bottom: 5em;
}


.slider_arrow svg {
    cursor: pointer !important;
    width: 5em;
    height: 5em;
}

.heading_top_b {
    color: #000;
    text-align: center;
    text-shadow: 0px 0px 0.1875em rgba(255, 255, 255, 0.40);
    font-family: "Austin Cyr";
    font-size: 4em;
    font-style: normal;
    font-weight: 500 !important;
    line-height: 110%;
    margin-top: 1.25em;
    margin-bottom: 1em;
    padding: 0 1.5em;
    text-transform: uppercase;
}

.heading_top_b p {
    margin: 0;
}

.heading_top_b strong {
    color: #D28814;
    font-weight: 500 !important;
}



.latest_baner_video {
    width: 100%;
    background: #FFF;
    margin-top: -0.1em;

}

.latest_baner_video h2 {
    color: #000;
    text-align: center;
    text-shadow: 0px 0px 0.1875em rgba(255, 255, 255, 0.40);
    font-family: "Austin Cyr";
    font-size: 4em;
    font-style: normal;
    font-weight: 500;
    line-height: 110%;
    margin: 0;
    padding-top: .5em;
    padding-bottom: .55em;
    text-transform: uppercase;
}

.latest_baner_video .video-container {
    width: 80em;
    margin: auto;
    height: 100%;
    min-height: 100%;
    position: relative;
}

.latest_baner_video .video {
    width: auto;
    object-fit: contain;
    height: 34.0625em;
    margin-left: auto;
    margin-right: auto;
    display: block;
}

.latest_baner_video .video-container .overlay {
    background: unset;
}

.latest_baner_video .poster_imagge {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 80em;
    height: 34.0625em;
    z-index: 1;
}

.latest_baner_video .play-btn {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: 6.75em;
    width: 6.75em;
    margin: auto;
    z-index: 3;
}

.latest_baner_video .play-btn svg {
    height: 6.75em;
    width: 6.75em;
}

.latest_baner_video .description {
    display: flex;
    flex-direction: column;
    gap: 2.5em;
    max-width: 50.125em;
    margin: 0 auto;
    padding-top: 2.5em;
    padding-bottom: 5em;
}

.latest_baner_video .description p {
    color: #000;
    font-size: 1.5em;
    font-style: normal;
    font-weight: 300;
    line-height: 172%;
    margin: 0px;
}

.video-container .overlay {
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    z-index: 2;
    width: 100%;
    height: 101%;
    /* background: linear-gradient(0deg, rgba(0, 0, 0, 0.10) 0%, rgba(0, 0, 0, 0.10) 100%); */
}

.latest_baner_video .video-container {
    overflow: hidden;
}

@media screen and (max-width: 768px) {
    .latest_baner_video h2 {
        padding-top: 1.25em !important;
        padding-bottom: 1.25em !important;
    }

    .latest_baner_video .poster_imagge,
    .latest_baner_video .video,
    .latest_baner_video .video-container {
        width: 36em;
        height: 21em;
    }

    .latest_baner_video .overlay {
        top: -1em;
        height: 110%;
    }

    .latest_baner_video h2 {
        padding: 0 .4em;
        font-size: 3em;
    }

    .latest_baner_video .description {
        padding: 0 1.5em;
    }

    .latest_baner_video .description {
        gap: 1.5em;
        max-width: 39.125em;
        margin-top: 2.5em;
        margin-bottom: 0em;
        padding-bottom: 2em;
    }
}



.Featured_Episodes {
    width: 100%;
    background: #FFF;
    margin-top: -0.1em;
}

.Featured_Episodes_contianer {
    width: 100%;
    padding: 5em;
    max-width: 90.1em;
    margin: auto;
}

.Featured_Episodes .heading {
    color: #D28814;
    text-align: center;
    text-shadow: 0px 0px 12px rgba(255, 255, 255, 0.40);
    font-family: "Austin Cyr";
    font-size: 4em;
    font-style: normal;
    font-weight: 500;
    line-height: 110%;
    margin: 0px;
    text-transform: uppercase;
}


.Featured_Episodes_main {
    display: flex;
    width: 100%;
    gap: 2.5em;
    margin: 0;
}

.Featured_Episodes_main .video-container {
    width: calc(50% - 1.25em);
    position: relative;
    overflow: visible;
    border-radius: 1em;

}

.Featured_Episodes_main .video-container>div {
    height: 22.1em;
}

.title_video .Featured_Episodes_main .video-container iframe {
    display: none;
}

.Featured_Episodes_main .video-container iframe.active {
    display: block;
}

.Featured_Episodes_main .video-container .overlay {
    background: unset;
}

.Featured_Episodes_main .video-container video {
    width: 100%;
    min-height: 30em;
    object-fit: cover;
}

.Featured_Episodes_main .poster_imagge {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 30.625em;
    min-height: 30.625em;
    z-index: 1;
}

.Featured_Episodes_main .play-btn {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 6.75em;
    height: 6.75em;
    margin: auto;
    z-index: 2;
}

.Featured_Episodes_main .play-btn svg {
    width: 6.75em;
    height: 6.75em;
}

.button_bottom_y {
    display: flex;
    align-items: center;
    gap: 1em;
    width: max-content;
    margin: auto;
    padding-left: 1em;
    border-radius: 5em;
    min-width: 11.4166667em;
    height: 3.33333333em;
    background: #EEE;
    color: #000;
    font-size: 1.5em;
    font-style: normal;
    font-weight: 500;
    line-height: 172%;
    text-decoration: none;
    margin-top: 2em;
}

.button_bottom_y svg {
    width: 3.33333333em;
    height: 3.33333333em;
}

.title_video {
    font-size: 1.5em;
    line-height: 100%;
    margin-top: 1em;
    margin-bottom: 0em;
    color: #D28814;
    font-weight: 700;
    font-family: "Austin Cyr";
}

@media screen and (max-width: 768px) {
    .Featured_Episodes_main {
        flex-direction: column;
    }

    .Featured_Episodes_main .video-container {
        width: 100%;
    }

    .Featured_Episodes_contianer {
        width: 100%;
        padding: 4em 2em;
    }

    .Featured_Episodes_main .video-container>div {
        height: 20.1em;
    }
}


.wish-command-section {
    background-size: cover;
    background-position: center;
    padding: 5em 0px;
    text-align: center;
    color: #fff;
    max-width: 90.1em;
    margin: auto;
    background: #000;
}

.wish-command-section img {
    max-width: 100%;
}

.wish-command-section .container {
    max-width: 100%;
    margin: auto;
}

.wish-command-section h3 {
    color: #FFC600;
    text-align: center;
    text-shadow: 0px 0px 0.25em rgba(255, 255, 255, 0.40);
    font-family: "Austin Cyr";
    font-size: 3em;
    font-style: normal;
    font-weight: 500;
    line-height: 100%;
    /* 52.8px */
    margin: 0.75em 0;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.5em;
}

.wish-command-section h3 svg {
    width: 3.35416667em;
    height: 0.0625em;
}

.wish-command-section h2 {
    color: #FFC600;
    text-align: center;
    text-shadow: 0px 0px 0.1875em rgba(255, 255, 255, 0.40);
    font-family: "Austin Cyr";
    font-size: 4em;
    font-style: normal;
    font-weight: 500;
    line-height: 110%;
    /* 70.4px */
    margin: 0px;
    text-transform: uppercase;
}

.wish-command-section .subheading1 {
    color: #FFF;
    text-align: center;
    text-shadow: 0px 0px 0.25em rgba(255, 255, 255, 0.40);
    font-family: "Austin Cyr";
    font-size: 3em;
    font-style: normal;
    font-weight: 500;
    line-height: 110%;
    /* 52.8px */
    margin-top: 0.33333333em;
    margin-bottom: 0.75em;
    text-transform: uppercase;
}


.wish-command-section .free-text {
    color: #FFF;
    text-align: center;
    text-shadow: 0px 0px 0.1875em rgba(255, 255, 255, 0.40);
    font-family: "Austin Cyr";
    font-size: 4em;
    font-style: normal;
    font-weight: 500;
    line-height: 110%;
    margin: 0;
    margin-bottom: 0.25em;
    text-transform: uppercase;
}

.wish-command-section .highlight {
    color: #FFC600;
    font-family: "Austin Cyr";
    font-size: 1em;
    font-style: normal;
    text-shadow: unset;
    font-weight: 500;
    line-height: 110%;
    position: relative;
}

.wish-command-section .highlight svg {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 2.5625em;
    height: 0.125em;
}

.wish-command-section .discount-code {
    color: #FFF;
    text-align: center;
    font-size: 1.375em;
    font-style: normal;
    font-weight: 500;
    line-height: 172%;
    margin: 0px;
    margin-bottom: 1.63636364em;
}

.wish-command-section .discount-code strong {
    color: #FFC600;
    font-weight: 700;
}

.wish-command-section .btn-access {
    text-decoration: none;
    border-radius: 0.66666667em;
    border: 0.11111111em solid #D39D47;
    background: #FBB03B;
    box-shadow: 0px 0px 1.33333333em 0px rgba(230, 195, 138, 0.50);
    display: flex;
    padding: 0.88888889em 1.77777778em;
    align-items: center;
    gap: 0.55555556em;
    width: max-content;
    margin: auto;
    color: #000;
    font-size: 1.125em;
    font-style: normal;
    font-weight: 500;
    line-height: 172%;
}


.wish-command-section .btn-access svg {
    width: 1.33333333em;
    height: 1.33333333em;
}

@media screen and (max-width: 768px) {
    .wish-command-section h2 {
        font-size: 2.5em;
    }

    .wish-command-section .subheading1 {
        font-size: 2em;
    }

    .wish-command-section .free-text {
        font-size: 2.5em;
    }

    .wish-command-section {
        padding: 3em 0px;
    }
}

.Bestselling_Books {
    width: 100%;
    position: relative;
    overflow: hidden;
    max-width: 90.1em;
    margin: auto;
    background: #000;
}

.Bestselling_Books h2 {
    color: #FFF;
    text-align: center;
    text-shadow: 0px 0px 0.1875em rgba(255, 255, 255, 0.40);
    font-family: "Austin Cyr";
    font-size: 4em;
    font-style: normal;
    font-weight: 500;
    line-height: 110%;
    /* 70.4px */
    margin: 1.25em 0;
    letter-spacing: 0em;
    text-transform: uppercase;
}

.Bestselling_Books_slider {
    position: relative;
    z-index: 2;
    margin-bottom: 5em;
}

.Bestselling_Books_slider .image_box {
    position: relative;
    display: flex !important;
    align-items: end;
    justify-content: center;
}

.Bestselling_Books_slider .image_box img {
    width: 12.5em;
    height: auto;
    object-fit: cover;
    transition: .1s all;
    position: relative;
    z-index: 2;
}

.Bestselling_Books_slider .image_box.slick-current.slick-active.slick-center img {
    width: 16.25em;
    height: auto;
}

.Bestselling_Books_slider .slick-track {
    display: flex !important;
    align-items: end !important;
    height: 28.75em !important;
    padding-bottom: 3em;
}

.Lighting {
    width: 18.75em;
    height: 18.75em;
    flex-shrink: 0;
    border-radius: 18.75em;
    opacity: 0.6;
    background: #D2A151;
    filter: blur(60px);
    display: flex !important;
    position: absolute;
    z-index: 1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}

.Boardsvg {
    position: absolute;
    z-index: 1;
    top: 22em;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 1;
    width: 90em;
    height: 5.875em;
}

.Bestselling_Books_slider .slick-slide {
    margin: 0 5em;
}

.Bestselling_Books_slider .slick-list {
    margin: 0 -5em;
}

.image_sadow {
    position: absolute;
    top: 23em;
    bottom: 0;
    left: -5em;
    right: 0;
    margin: auto;
    z-index: 1;
    width: 25em;
    height: 14em;
}

@media screen and (max-width: 768px) {
    .Bestselling_Books_slider .slick-slide {
        margin: 0 2em;
    }

    .Bestselling_Books_slider .slick-list {
        margin: 0 -2em;
    }

    .Boardsvg {
        top: 15em;
    }

    .Bestselling_Books h2 {
        font-size: 2.2em;
    }

    .image_sadow {
        top: 23em;
        width: 33em;
        height: 7em;
    }
}



.zoom-section {
    text-align: center;
    color: #fff;
    padding: 5em 0px;
    width: 100%;
    max-width: 90.1em;
    margin: auto;
    background: #FFF;
}

.zoom-title {
    color: #D28814;
    text-shadow: 0px 0px 0.1875em rgba(255, 255, 255, 0.40);
    font-family: "Austin Cyr";
    font-size: 4em;
    font-style: normal;
    font-weight: 500;
    line-height: 110%;
    margin-bottom: 0.75em;
    margin-top: 0em;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 0em;
}

.zoom-title .hightlight {
    color: #000;
    position: relative;
}

.svg_hightlight {
    position: absolute;
    bottom: -0.1em;
    left: 0;
    width: 7em;
    height: 0.3em;
}

.svg_hightlight path {
    stroke: #D28814;
}

.zoom-image-container {
    display: flex;
    justify-content: center;
    border-radius: 0.75em;
    width: 80em;
    margin: auto;
    overflow: hidden;

}

.zoom-image-container img {
    width: 100%;
    max-width: 100%;
}

.zoom-description {
    color: #FFF;
    font-size: 1.375em;
    font-style: normal;
    font-weight: 500;
    line-height: 172%;
    /* 37.84px */
    max-width: 32.90909091em;
    margin: 0 auto 1.63636364em;
    text-align: left;
}

.zoom-button {
    display: flex;
    padding: 0.88888889em 1.77777778em;
    justify-content: center;
    align-items: center;
    gap: 0.55555556em;
    border-radius: 0.66666667em;
    border: 0.11111111em solid #D39D47;
    background: #FBB03B;
    box-shadow: 0px 0px 1.33333333em 0px rgba(230, 195, 138, 0.50);
    color: #000;
    font-size: 1.125em;
    font-style: normal;
    font-weight: 500;
    line-height: 172%;
    margin-bottom: 0em;
    max-width: max-content;
    margin-left: 0;
    margin-right: auto;
    text-decoration: none;
}

.zoom-button svg {
    width: 1.33333333em;
    height: 1.33333333em;
}

.pos_text_top {
    position: absolute;
    left: 3.75em;
    top: 3.75em;
    width: 33em;
    z-index: 2;

}

.zoom-image-container {
    position: relative;
}

.zoom-image-container::before {
    position: absolute;
    top: 0;
    content: '';
    left: 0;
    display: flex;
    z-index: 2;
    width: 100%;
    height: 101%;
    background: linear-gradient(110deg, rgba(0, 0, 0, 0.80) 19.32%, rgba(0, 0, 0, 0.00) 75.17%);
}

@media screen and (max-width: 768px) {
    .zoom-title {
        font-size: 3em;
    }

    .zoom-description {
        font-size: 1.375em;
        max-width: 26.909091em;
    }

    .zoom-section {
        padding: 3em 0px;
    }

    .zoom-image-container {
        /* width: 37em;
        height: 27em; */
        flex-direction: column;
    }

    .zoom-button {
        margin-left: auto;
        margin-right: auto;
    }

    .zoom-image-container::before {
        content: unset !important;
    }

    .pos_text_top {
        position: relative;
        left: 3.75em;
        margin-top: 3.75em;
        width: 33em;
        top: 0 !important;
        z-index: 2;
    }

    .zoom-image-container img {
        display: block;
        height: auto;
        width: 100%;
    }

    .zoom-description {
        color: black !important;
    }
}



.success-club {
    padding: 5em 2em;
    text-align: center;
    max-width: 90.1em;
    margin: auto;
}

.success-club-container .heading_box {
    color: #FFC600;
    text-align: center;
    text-shadow: 0px 0px 0.25em rgba(255, 255, 255, 0.40);
    font-family: "Austin Cyr";
    font-size: 3em;
    font-style: normal;
    font-weight: 500;
    line-height: 110%;
    margin: 0px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.5em;
}

.success-club-container .heading_box svg {
    width: 3.33333333em;
    height: 0.0625em;
}

.success-club-container .success-club-title {
    color: #FFF;
    text-align: center;
    text-shadow: 0px 0px 0.25em rgba(255, 255, 255, 0.40);
    font-family: "Austin Cyr";
    font-size: 3em;
    font-style: normal;
    font-weight: 500;
    line-height: 110%;
    margin: 0px;
}

.success-club-container .success-club-title em {
    font-style: italic;
}


.success-club-container .success-club-title1 {
    color: #FFC600;
    text-align: center;
    text-shadow: 0px 0px 0.1875em rgba(255, 255, 255, 0.40);
    font-family: "Austin Cyr";
    font-size: 4em;
    font-style: normal;
    font-weight: 500;
    line-height: 110%;
    /* 70.4px */
    margin: 0px;
}

.text_and_button_box {
    display: flex;
    gap: 7.5em;
    width: 57.125em;
    margin: auto;
}

.success-club-description p {
    color: #FFF;
    font-size: 1.375em;
    font-style: normal;
    font-weight: 500;
    line-height: 172%;
    margin: 0;
    max-width: 27.272727272em;
    text-align: left;
    margin: 0px;
}



.success-club-button {
    display: flex;
    height: 3.33333333em;
    padding: 0.88888889em 1.5em;
    justify-content: center;
    align-items: center;
    gap: 0.55555556em;
    text-decoration: none;
    width: max-content;
    color: #000;
    font-size: 1.125em;
    font-style: normal;
    font-weight: 500;
    line-height: 172%;
    /* 30.96px */
    border-radius: 0.66666667em;
    border: 0.11111111em solid #D39D47;
    background: #FBB03B;
    box-shadow: 0px 0px 1.33333333em 0px rgba(230, 195, 138, 0.50);
}

.success-club-button svg {
    width: 1.33333333em;
    height: 1.33333333em;
}

#marquee {
    padding: 5em 0px;
    width: 100%;
}

#marquee .container {
    overflow: hidden;
    width: 100%;
}

#marquee .pic-container {
    display: flex;
    gap: 2em;
    animation: marquee 20s infinite linear;
}

#marquee:hover {
    animation-play-state: paused;
}

#marquee .pic-container .pic {
    flex-basis: 20em;
    flex-shrink: 0;
}

#marquee img {
    width: 100%;
    object-fit: cover;
}



@media (max-width: 1024px) {
    #marquee .pic-container .pic {
        flex-basis: 25%;
    }
}

@media (max-width: 768px) {
    #marquee .pic-container .pic {
        flex-basis: 33.33%;
    }
}

@keyframes marquee {
    0% {
        transform: translateX(0);
    }

    100% {
        transform: translateX(-100%);
    }
}

@media (max-width: 1024px) {
    @keyframes marquee {
        0% {
            transform: translateX(0);
        }

        100% {
            transform: translateX(-125%);
        }
    }
}

@media (max-width: 768px) {
    @keyframes marquee {
        0% {
            transform: translateX(0);
        }

        100% {
            transform: translateX(-186.65%);
        }
    }
}

@media screen and (max-width: 768px) {
    .text_and_button_box {
        gap: 3.5em;
        width: 36.125em;
        flex-direction: column;
        align-items: center;
    }

    .success-club {
        padding: 3em 1.125em;
        text-align: center;
    }

    #marquee {
        padding: 3em 0px;
    }

    .success-club-container .success-club-title1 {
        font-size: 3em;
    }

    .success-club-container .success-club-title,
    .wish-command-section h3 {
        font-size: 2.6em;

    }

    .wish-command-section h3 {
        margin: 0.5em 0;
    }

    .success-club-container .heading_box {
        font-size: 2.5em;
    }
}



.three-keys-section {
    padding: 5em 1.25em;
    color: #000;
    max-width: 90.1em;
    margin: auto;
    background: #FFF;
}

.three-keys-heading {
    color: #000;
    text-align: center;
    text-shadow: 0px 0px 0.1875em rgba(255, 255, 255, 0.40);
    font-family: "Austin Cyr";
    font-size: 4em;
    font-style: normal;
    font-weight: 500;
    line-height: 110%;
    /* 70.4px */
    margin: 0px;
    text-transform: uppercase;
}

.three-keys-heading span {
    color: #D28814;
}

.three-keys-images img {
    max-width: 39.875em;
    height: auto;
    display: block;
    margin: 2.5em auto;
}

.three-keys-description p {
    color: #000;
    font-size: 1.375em;
    font-style: normal;
    font-weight: 500;
    line-height: 172%;
    margin: 0;
    text-align: center;
    margin-bottom: 1.63636364em;
}

.three-keys-btn {
    display: flex;
    height: 3.33333333em;
    padding: 0.88888889em 1.77777778em;
    justify-content: center;
    align-items: center;
    gap: 0.55555556em;
    border-radius: 0.66666667em;
    border: 0.11111111em solid #D39D47;
    background: #FBB03B;
    box-shadow: 0px 0px 24px 0px rgba(230, 195, 138, 0.50);
    color: #000;
    font-size: 1.33333333em;
    font-style: normal;
    font-weight: 500;
    max-width: max-content;
    margin: auto;
    line-height: 172%;
    text-decoration: none;
}

.three-keys-btn svg {
    width: 1.33333333em;
    height: 1.33333333em;
}


@media screen and (max-width: 768px) {
    .three-keys-heading {
        font-size: 3em;
    }
}



.exclusive-processes {
    text-align: center;
    color: #000;
    padding: 5em 0px;
    position: relative;
    top: -0.1em;
    overflow: hidden;
    max-width: 90.1em;
    margin: auto;
    background: #fff;
}


.exclusive-processes h2,
.exclusive-processes h3 {
    color: #000;
    text-align: center;
    text-shadow: 0px 0px 0.1875em rgba(255, 255, 255, 0.40);
    font-family: "Austin Cyr";
    font-size: 4em;
    font-style: normal;
    font-weight: 500;
    line-height: 110%;
    margin: 0px;
    text-transform: uppercase;
    max-width: 17em;
    margin: auto;
}

.exclusive-processes h3 {
    color: #D28814;
}

.process-slider {
    display: flex;
    width: 26%;
    margin: 5em 0;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
}

.process-item img {
    width: 17.5em;
    opacity: 0.5;
    transition: opacity 0.3s;
    transition: all .3s;
    margin: 0 1.125em;
}

.process-item .colorimage {
    transition: all .3s;
    opacity: 0.5;
}

.process-item .blokwithimage {
    display: block;
    transition: all .3s;
}

.process-item.slick-slide {
    display: flex !important;
    justify-content: center !important;
}

.process-item.slick-current img {
    width: 22.5em !important;
    height: 22.5em !important;
    opacity: 1;
    transform: scale(1);
}

/* .process-item.slick-current .blokwithimage {
    display: none;
}
.process-item.slick-current .colorimage {
    display: block;
}  */

.process-slider .slick-track {
    display: flex !important;
    align-items: center !important;
}

.exclusive-processes .text_and_button_box {
    display: flex;
    justify-content: space-between;
    gap: 6.5em;
    width: 61.52em;
    margin: auto;
}

.process-slider .slick-next,
.process-slider .slick-prev {
    display: none !important;
}

.exclusive-processes .success-club-description p {
    max-width: 31.272727em;
}

.exclusive-processes .slick-list {
    overflow: visible !important;
    padding: 0 !important;
}

@media screen and (max-width: 768px) {
    .exclusive-processes .text_and_button_box {
        gap: 3.5em;
        width: 36.125em;
    }

    .three-keys-images img {
        max-width: 25.875em;
    }

    .three-keys-description p {
        font-size: 1.2em;
    }

    .exclusive-processes h2,
    .exclusive-processes h3 {
        font-size: 2.8em;
        padding: 0 1.2em;
    }
}


.guru-lessons-section {
    color: white;
    text-align: center;
    padding: 5em 1.25em;
    max-width: 90.1em;
    margin: auto;
}

.guru-lessons-container {
    display: flex;
    align-items: center;
    max-width: 65em;
    margin: auto;
    gap: 4em;
    flex-wrap: wrap;
    margin-top: 5em;
}

.guru-lessons-text {
    flex: 1;
    max-width: 31.25em;
    text-align: left;
}

.guru-lessons-section h2 {
    color: #FFC600 !important;
    text-align: center;
    text-shadow: 0px 0px 0.1875em rgba(255, 255, 255, 0.40);
    font-family: "Austin Cyr";
    font-size: 4em;
    font-style: normal;
    font-weight: 500;
    line-height: 110%;
    /* 70.4px */
    margin: 0px;
    text-transform: uppercase;

}

.guru-lessons-section h3 {
    color: #FFF;
    font-family: "Austin Cyr";
    font-size: 3em;
    font-style: normal;
    font-weight: 500;
    line-height: 110%;
    margin: 0px;
    text-transform: uppercase;
}

.guru-lessons-description p {
    color: #FFF;
    font-size: 1.375em;
    font-style: normal;
    font-weight: 500;
    line-height: 172%;
    margin: 0;
    margin-bottom: 1.63636364em;
    max-width: 19.5em;
}

.guru-lessons-button {
    display: flex;
    height: 3.33333333em;
    padding: 0.88888889em 1.5em;
    justify-content: center;
    align-items: center;
    gap: 0.55555556em;
    text-decoration: none;
    width: max-content;
    color: #000;
    font-size: 1.125em;
    font-style: normal;
    font-weight: 500;
    line-height: 172%;
    border-radius: 0.66666667em;
    border: 0.11111111em solid #D39D47;
    background: #FBB03B;
    box-shadow: 0px 0px 1.33333333em 0px rgba(230, 195, 138, 0.50);
}

.guru-lessons-button svg {
    width: 1.33333333em;
    height: 1.33333333em;
}

.guru-lessons-image {
    flex: 1;
    max-width: 25em;
    text-align: right;
}

.guru-lessons-image img {
    max-width: 100%;
}

.guru-lessons-text_c {
    max-width: 58.5em;
}


.PrivateOne-on-One h2 {
    color: #FFF;
}

.PrivateOne-on-One h2 span {
    color: #FFC600;
}

.PrivateOne-on-One h3 {
    font-size: 4em;
}

.PrivateOne-on-One .guru-lessons-container {
    gap: 5em;
}

.PrivateOne-on-One .guru-lessons-image {
    max-width: 28.2em;
}

@media (max-width: 768px) {
    .guru-lessons-container {
        flex-direction: column-reverse;
        text-align: center;
        justify-content: center;
    }

    .PrivateOne-on-One .guru-lessons-container {
        flex-direction: column !important;
        gap: 3em;
    }

    .guru-lessons-description p {
        max-width: 100%;
    }

    .guru-lessons-description p br {
        display: none;
    }

    .guru-lessons-text,
    .guru-lessons-image {
        max-width: 100%;
        display: flex;
        justify-content: center;
        flex-direction: column;
        align-items: center;
    }

    .guru-lessons-section h2 {
        font-size: 2.5em;
    }

    .guru-lessons-section h3 {
        font-size: 2.5em;
    }

    .guru-lessons-container {
        max-width: 65em;
        gap: 2em;
        margin-top: 2em;
    }

    .process-slider {
        width: 54%;
    }

    .PrivateOne-on-One .guru-lessons-image {
        max-width: 100%;
    }
}


.hrading_top___ {
    color: #FFF;
    font-family: "Austin Cyr";
    font-size: 4em;
    font-style: normal;
    font-weight: 500;
    line-height: 110%;
    text-align: center;
    margin: 1.25em 0;

}

.hrading_top___ span {
    color: #FFC600;
    text-shadow: 0px 0px 0.1875em rgba(255, 255, 255, 0.40);
}

.custom-section-unique.custom-section {
    display: flex;
    align-items: end;
    justify-content: center;
    background-size: cover;
    background-position: center;
    padding: 2.25em 5.625em;
    color: #fff;
    width: 84em;
    height: 37.5em;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 5em;
}

.custom-section-unique .custom-content .text-content {
    display: flex;
    gap: 0.625em;
    justify-content: space-between;
    align-items: end;
    width: 100%;
}

.custom-section-unique .custom-content {
    width: 100%;
}

.custom-section-unique .text-content p {
    color: #FFF;
    font-size: 1.375em;
    font-style: normal;
    font-weight: 500;
    line-height: 172%;
    max-width: 30.54545455em;
    margin: 0;
}

@media screen and (max-width: 768px) {
    .custom-section-unique {
        background-image: none !important;
    }

    .custom-section-unique img {
        max-width: 100%;
    }

    .custom-section-unique.custom-section {
        padding: 5em 0em;
        width: 100%;
        margin-bottom: 0px;
        height: auto;
        flex-direction: column;
    }

    .custom-section-unique .custom-content .text-content {
        flex-direction: column;
        align-items: center;
        padding: 0 1.25em;
        gap: 2em;
    }

    .hrading_top___ {
        font-size: 3em;
        margin: 1.25em 0;
        padding: 0 1.125em;
        margin-bottom: 0px;
    }
}



.fan-club-section {
    color: white;
    text-align: center;
    padding: 5em 1.25em;
    max-width: 90.1em;
    margin: auto;
}

.fan-club-container {
    max-width: 100%;
    margin: auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.fan-club-container .main_heading {
    display: flex;
    gap: 0.5em;
    align-items: center;
    justify-content: center;
    color: #FFC600;
    text-align: center;
    text-shadow: 0px 0px 0.25em rgba(255, 255, 255, 0.40);
    font-family: "Austin Cyr";
    font-size: 3em;
    font-style: normal;
    font-weight: 500;
    line-height: 110%;
    margin: 0;
}

.fan-club-container .main_heading svg {
    width: 3.3333333em;
    height: 0.0625em;
}

.fan-club-heading {
    color: #FFF;
    text-align: center;
    text-shadow: 0px 0px 0.1875em rgba(255, 255, 255, 0.40);
    font-family: "Austin Cyr";
    font-size: 4em;
    font-style: normal;
    font-weight: 500;
    line-height: 110%;
    margin: 0px;
}

.fan-club-logo {
    max-width: 26.25em;
    margin: 3.75em 0;
}

.fan-club-description p {
    color: #FFF;
    text-align: center;
    font-size: 1.375em;
    font-style: normal;
    font-weight: 500;
    line-height: 172%;
    /* 37.84px */
    margin: 0;
    margin-bottom: 2.18181818em;
}


@media screen and (max-width: 768px) {
    .fan-club-container .main_heading {
        font-size: 2.5em;
        font-style: normal;
        font-weight: 500;
        line-height: 110%;
        margin: 0;
    }

    .fan-club-heading {
        font-size: 3em;
    }

    .fan-club-section {
        padding: 2em 1.6em;
    }

    .fan-club-description p br {
        display: none;
    }

    .fan-club-logo {
        max-width: 20.25em;
        margin: 2.75em 0;
    }
}



.social-media-section {
    color: #000;
    background: #fff;
    text-align: center;
    padding: 5em 0;
    height: 46em;
    overflow: hidden;
    position: relative;
    max-width: 90.1em;
    margin: auto;
}

.social-media-section .container {
    max-width: 65em;
    margin: 0 auto;
}

.social-media-section h2 {
    color: #000;
    text-align: center;
    text-shadow: 0px 0px 0.1875em rgba(255, 255, 255, 0.40);
    font-family: "Austin Cyr";
    font-size: 4em;
    font-style: normal;
    font-weight: 500;
    line-height: 110%;
    margin: 0px;
}

.social-media-section h2 span {
    color: #D28814;
    font-family: "Austin Cyr";
    font-size: 1em;
    font-style: normal;
    font-weight: 500;
    line-height: 110%;
}

.social-media-section .social-media-content {
    display: flex;
    width: 100%;
    align-items: center;
    height: 37.5em;
}

.social-media-section .social-media-content .profile-image {
    width: 50%;
}

.social-media-section .profile-image img {
    width: 81em;
    height: auto;
    position: absolute;
    top: 0em;
    left: 0em;
    object-fit: cover;
}

.social-media-section .social-icons {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 2.25em;
    width: 50%;
    position: relative;
    z-index: 2;
}

.social-media-section .social-icon {
    width: 7.5em;
    height: 7.5em;
    display: flex;
    cursor: pointer;
}

.social-media-section .social-icon img {
    width: 7.5em;
    height: 7.5em;
}


.puse_button {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    z-index: 999;
}

@media screen and (max-width: 768px) {
    .social-media-section .social-media-content {
        flex-direction: column;
        height: auto;
    }

    .social-media-section .profile-image img {
        width: 35em;
        height: auto;
        position: unset;
        top: 0;
        left: 0;
        object-fit: cover;
    }

    .social-media-section {
        height: auto;
    }

    .social-media-section .social-media-content .profile-image {
        width: 50%;
    }

    .social-media-section .social-icons {
        gap: 2.25em;
        width: 90%;
    }

    .social-media-section h2 {
        font-size: 3em;
    }
}

.video_section_item .slider_arrow svg path {
    fill: #000000;
}

.video_section_item .slider_arrow svg rect {
    stroke: rgba(0, 0, 0, 0.50);
}

.video-container .puse_button {
    width: 3.75em;
    height: 3.75em;
    display: none;
    opacity: 0;
    transition: .3s ease-in-out;
    cursor: pointer;
}

@media screen and (min-width: 768px){
    .video-container:hover .puse_button {
        opacity: 1;
    }
}

@media screen and (max-width: 768px){
    .video-container.puse_button .puse_button{
        display: none;
    }
}

.image_sawddow {
    position: relative;
}

.image_sawddow::after {
    position: absolute;
    top: 0;
    content: '';
    left: 0;
    display: flex;
    z-index: 2;
    width: 100%;
    height: 101%;
    background: linear-gradient(91deg, #000 8.2%, rgba(0, 0, 0, 0.00) 49.01%, #000 96.82%), linear-gradient(181deg, #000 5.4%, rgba(0, 0, 0, 0.00) 35.07%, #000 83.3%);
}

.cercakl {
    width: 18.75em;
    height: 18.75em;
    border-radius: 18.75em;
    opacity: 0.2;
    background: #C98925;
    filter: blur(60px);
    display: flex !important;
    position: absolute;
    z-index: 1;
    top: 0;
    bottom: -10em;
    left: 0;
    right: 0;
    margin: auto;
}

.exclusive-processes p {
    color: #000;
    max-width: 30em !important;
}

.exclusive-processes .slider_arrow svg rect {
    stroke: rgba(0, 0, 0, 0.50);
}

.exclusive-processes .slider_arrow svg path {
    fill: #000000;
}




/* About page css */


.who-do-you-listen-to {
    padding: 6.3em 1.25em;
    text-align: center;
    position: relative;
    top: -0.1em;
    height: 51.4em;
}

.image_orverly {
    width: 100%;
    height: 100%;
    display: block !important;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    background: linear-gradient(180deg, #0B1230 0%, #000 100%);
}

.who-do-you-listen-to .container {
    max-width: 80em;
    margin: 0 auto;
}

.who-do-you-listen-to h2 {
    margin: 0em;
    position: relative;
    z-index: 2;
    font-size: inherit;
}

.who-do-you-listen-to h2 p {
    text-shadow: 0em 0em 0.13043478em rgba(255, 255, 255, 0.40);
    font-family: "Austin Cyr";
    font-size: 5.76em;
    font-style: normal;
    font-weight: 500;
    line-height: 110%;
    text-transform: uppercase;
    margin: 0;
    position: relative;
    z-index: 1;
}

.who-do-you-listen-to h2 p em {
    margin-right: 0.2em;
}


.who-do-you-listen-to .content {
    margin-top: 0px;
    position: relative;
}

.who-do-you-listen-to .content .person-image {
    height: 31em;
}

.who-do-you-listen-to .description {
    position: absolute;
    left: 0;
  background:white;
    right: 0;
    top: auto;
    bottom: 4.2em;
    z-index: 3;
    width: 34.32142857em;
    height: max-content;
    margin: auto;
    color: #FFF;
    text-align: left;
    font-size: 1.502em;
    font-style: normal;
    font-weight: 500;
    line-height: 172%;
}

.who-do-you-listen-to .person-image img {
    position: absolute;
    left: 0;
    right: 0;
    top: auto;
    bottom: 0;
    width: 74.8em;
    height: 35.54em;
    margin: auto;
    z-index: 22;
}

@media screen and (max-width: 768px) {
    .who-do-you-listen-to {
        padding: 3em 1.5em;
        height: auto;
    }

    .desktop-only {
        display: none;
    }

    .kevin-mission-section .image_over_lay {
        background: linear-gradient(186deg, rgba(252, 253, 254, 0.00) 41.12%, #FCFDFE 84.32%) !important;
    }

    .who-do-you-listen-to .content .person-image {
        height: 14.5em;
    }

    .who-do-you-listen-to .person-image img {
        width: 34.8em;
        height: auto;
    }

    .who-do-you-listen-to .description {
        bottom: 3.6em;
        width: 92%;
        font-size: 1.2em;
    }

    .who-do-you-listen-to h2 p {
        font-size: 2.5em;
    }
}


/* About section 2 */


.custom-text-image-section {
    background: #000;
    color: #fff;
}

.custom-text-image-section .container {
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 90em;
    margin: auto;
    gap: 7.5em;
    padding-left: 11.5em;
    padding-right: 11.5em;
    position: relative;
}

.custom-text-image-section .container {
    gap: 7em;
}

.custom-text-image-section .container .heading,
.custom-text-image-section .container .heading2 {
    color: #FFF;
    text-shadow: 0px 0px 0.33333333em rgba(255, 255, 255, 0.40);
    font-family: "Austin Cyr";
    font-size: 2.503em;
    font-style: normal;
    font-weight: 600;
    line-height: 110%;
    text-transform: uppercase;
    margin: 0;
    max-width: 13em;
}

.custom-text-image-section .container .heading span {
    color: #FFC600;
}

.custom-text-image-section .container .heading1 {
    color: #FFF;
    text-shadow: 0px 0px 0.33333333em rgba(255, 255, 255, 0.40);
    font-family: "Austin Cyr";
    font-size: 2.25em;
    font-style: normal;
    font-weight: 600;
    line-height: 110%;
    /* 39.6px */
    text-transform: uppercase;
    margin: 0.44444444em 0;
}

.custom-text-image-section .image-wrapper {
    position: relative;
    max-width: 29em;
    display: flex;
}

.custom-text-image-section .image-wrapper img {
    max-width: 100%;
    height: auto;
    position: relative;
}




.custom-text-image-section .image_over_lay {
    width: 100%;
    height: 100%;
    display: block !important;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.10) 0%, rgba(0, 0, 0, 0.10) 100%);
}

.new_classadd.custom-text-image-section .image_over_lay {
    width: 47%;
    height: 114%;
    display: block !important;
    position: absolute;
    left: auto;
    top: 0;
    right: 0em;
    z-index: 1;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.10) 0%, rgba(0, 0, 0, 0.10) 100%);
}

.custom-text-image-section .text-wrapper .text_before_bold p {
    max-width: 22.75em;
    color: rgba(255, 255, 255, 0.80);
    font-size: 1.377em;
    font-style: normal;
    font-weight: 500;
    line-height: 172%;
    margin: 0;
}

.custom-text-image-section .text-wrapper .text_before_bold p strong {
    color: #FFF;
    font-size: 1em;
    font-style: normal;
    font-weight: 500;
    line-height: 172%;
    margin: 0;
}

.custom-text-image-section.new_classadd .text-wrapper .text_before_bold p {
    font-size: 1.377em;
    font-style: normal;
    font-weight: 500;
    line-height: 172%;
    margin-top: 1.2em;
    max-width: 24.75em;
}

.custom-text-image-section.new_classadd .image-wrapper {
    max-width: 30.8em;
}

.new_classadd {
    position: relative;
}

.new_classadd.custom-text-image-section.new_classadd .image-wrapper {
    height: 42em;
    width: 28em;
    position: unset;
}


.new_classadd.custom-text-image-section .image-wrapper img {
    position: absolute;
    width: 45.75em;
    height: 57.5em;
    top: -10em;
    left: 44.3em;
}

@media (max-width: 768px) {
    .custom-text-image-section .container {
        flex-direction: column !important;
        text-align: center;
    }

    .custom-text-image-sectionnew_classadd .container {
        flex-direction: column-reverse !important;
    }

    .custom-text-image-section .image-wrapper img {
        width: 100%;
    }

    .custom-text-image-section .text-wrapper {
        max-width: 100%;
        padding: 0px;
    }

    .custom-text-image-section {
        padding: 4.5em 1.875em;
    }

    .custom-text-image-section .container {
        max-width: 100%;
        gap: 2.875em;
        padding: 0;
    }

    .custom-text-image-section .image-wrapper,
    .custom-text-image-section.new_classadd .image-wrapper {
        max-width: 100%;
    }

    .custom-text-image-section .text-wrapper .text_before_bold p {
        max-width: 100%;
        text-align: left;
    }

    .custom-text-image-section.new_classadd .text-wrapper .text_before_bold p {
        max-width: 27.75em;
    }

    .custom-text-image-section .container .heading,
    .custom-text-image-section .container .heading1,
    .custom-text-image-section .container .heading2 {
        margin: 0 0;
        text-align: left;
    }

    .custom-text-image-section .container .heading1 {
        margin-top: .2em;
        margin-bottom: .2em;
    }

    .custom-text-image-section .container .heading {
        font-size: 2.5em;
    }

    .new_classadd.custom-text-image-section .image-wrapper img {
        width: 100%;
        height: auto;
        top: -13em;
        left: 0em;
    }

    .new_classadd.custom-text-image-section .image_over_lay {
        width: 100%;
        height: 100%;
        top: 0;
        right: 0em;
    }
}

/* about section 4 */


.kevin-mission-section {
    background-color: #fff;
    color: #000;
    position: relative;
}

.kevin-mission-section .container {
    max-width: 90em;
    margin: auto;
}

.kevin-mission-section .text-content h2 {
    color: #000;
    text-align: center;
    text-shadow: 0px 0px 0.1875em rgba(255, 255, 255, 0.40);
    font-family: "Austin Cyr";
    font-size: 4em;
    font-style: normal;
    font-weight: 600;
    line-height: 110%;
    text-transform: uppercase;
    max-width: 16.21875em;
    margin: 0px auto;
    margin-bottom: 0.5625em;
}

.kevin-mission-section2 .text-content h2 {
    color: #000;
    text-shadow: 0px 0px 12px rgba(255, 255, 255, 0.40);
    font-family: "Austin Cyr";
    font-size: 36px;
    font-style: normal;
    font-weight: 600;
    line-height: 110%;
    text-align: left;
    max-width: 100%;
    text-transform: uppercase;
}



.kevin-mission-section .highlight {
    color: #FFC600;
}

.kevin-mission-section .subheading {
    color: #000;
    text-align: center;
    font-size: 1.252em;
    font-style: normal;
    font-weight: 500;
    line-height: 172%;
    max-width: 39em;
    margin: 0px auto;
}

.kevin-mission-section .image-wrapper {
    margin-top: 0px;
    display: flex;
}

.kevin-mission-section .image-wrapper img {
    width: 100%;
    max-width: 100%;
    height: auto;
}


.kevin-mission-section .descriptionbox {
    max-width: 48.75em;
    height: max-content;
    margin: 0 auto;
    position: absolute;
    top: auto;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 3;
}

.kevin-mission-section .topdescription,
.kevin-mission-section .description1 p {
    color: #000;
    font-size: 1.252em;
    font-style: normal;
    font-weight: 500;
    line-height: 172%;
    margin-top: 1.2em;
    margin-bottom: 0px;
    max-width: 38.5em;
    margin-left: auto;
    margin-right: auto;
}

.kevin-mission-section .description1 p em {
    color: #000;
    font-weight: 500 !important;
}


.kevin-mission-section .image_over_lay {
    width: 100%;
    height: 101%;
    display: block !important;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    background: linear-gradient(186deg, rgba(252, 253, 254, 0.00) 41.12%, #FCFDFE 64.32%);
}

.kevin-mission-section2 .text-content h2 {
    text-shadow: 0px 0px 0.33333333em rgba(255, 255, 255, 0.40);
    font-size: 2.25em;
    font-style: normal;
    font-weight: 600;
    line-height: 110%;
    text-align: left;
    max-width: 100%;
    margin: 0;
}

.kevin-mission-section2 .description1 p {
    max-width: 37.5em;
    margin-left: 0;
    color: rgba(255, 255, 255, 0.60);
}

.kevin-mission-section2 .descriptionbox {
    max-width: 51em;
}


.success-club2 #marquee {
    padding-top: 0px;

}

.success-club2 .text_and_button_box1 .success-club-description1 p {
    color: #fff;
    font-size: 1.252em;
    font-style: normal;
    font-weight: 500;
    line-height: 172%;
    margin-top: 0em;
    margin-bottom: 1.2em;
    max-width: 38em;
    text-align: left;
    margin-left: auto;
    margin-right: auto;
}

.text_and_button_box1 {
    max-width: 47em;
    margin: auto;
}


.success-club2 .text_and_button_box1 .success-club-description2 {
    text-shadow: 0px 0px 0.33333333em rgba(255, 255, 255, 0.40);
    font-size: 2.25em;
    color: #FFF;
    font-family: "Austin Cyr";
    font-style: normal;
    font-weight: 600;
    line-height: 110%;
    text-align: left;
    max-width: 38em;
    margin: 0;
    margin-left: 0;
    text-transform: uppercase;
}

.success-club2 {
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 10em;
    padding-bottom: 12em;
}


.success-h2 {
    color: #FFF;
    text-align: center;
    text-shadow: 0px 0px 0.3em rgba(255, 255, 255, 0.40);
    font-family: "Austin Cyr";
    font-size: 2.5em;
    font-style: normal;
    font-weight: 700;
    line-height: 110%;
    /* 44px */
    text-transform: uppercase;
    margin: 0px;
}

.success-h1 {
    color: #FFC600;
    text-align: center;
    text-shadow: 0px 0px 0.25em rgba(255, 255, 255, 0.40);
    font-family: "Austin Cyr";
    font-size: 3em;
    font-style: normal;
    font-weight: 700;
    line-height: 110%;
    text-transform: uppercase;
    margin: 0.33333333em 0;
}

.success-p {
    color: #FFF;
    text-align: center;
    font-family: "Helvetica Neue";
    font-size: 1.375em;
    font-style: italic;
    font-weight: 500;
    line-height: 172%;
    margin: 0px auto;
    max-width: 26em;
}

@media (max-width: 768px) {

    .kevin-mission-section2 .descriptionbox h2,
    .success-club2 .text_and_button_box1 .success-club-description2 {
        font-size: 2.5em;
        color: #FFF;
        text-align: left;
        font-style: normal;
        font-weight: 600;
        line-height: 110%;
        text-transform: uppercase;
        text-shadow: 0px 0px 0.1875em rgba(255, 255, 255, 0.40);
        font-family: "Austin Cyr";
        margin: 0px;
    }

    .kevin-mission-section .descriptionbox {
        max-width: 36.7em;
        position: unset;
    }

    .kevin-mission-section .text-content h2 {
        font-size: 2.5em;
        padding: 0 .48em
    }

    .kevin-mission-section .subheading {
        font-size: 1.25em;
        padding: 0 1.875em;
    }

    .kevin-mission-section .description {
        font-size: 1.25em;
    }

    .kevin-mission-section .topdescription,
    .kevin-mission-section .description1 p {
        margin-top: 0.8em;
    }

    .text_and_button_box1 {
        max-width: 36em;
    }
}


.kevin-section {
    background: #000;
    color: #fff;
    padding: 0px 0px;
    padding-bottom: 3.625em;
    height: 76.75em;
}


.kevin-wrapper {
    display: flex;
    max-width: 90em;
    margin: auto;
    width: 100%;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    position: relative;
}


.kevin-image {
    min-width: 100%;
    max-width: 100%;
    padding: 0px;
    position: relative;
}

.kevin-image img {
    width: 100%;
}


.kevin-text {
    padding: 0 0.9375em;
    min-width: 100%;
    position: absolute;
    top: 34.4375em;
    left: 0;
    right: 0;
    bottom: auto;
    z-index: 1;
}

.kevin-subtitle,
.kevin-highlight {
    color: #FFF;
    text-align: center;
    text-shadow: 0px 0px 0.375em rgba(255, 255, 255, 0.40);
    font-family: "Austin Cyr";
    font-size: 2em;
    font-style: normal;
    font-weight: 600;
    line-height: 110%;
    /* 35.2px */
    text-transform: uppercase;
    margin: 0;
}

.kevin-title {
    color: #FFF;
    text-align: center;
    text-shadow: 0px 0px 0.3em rgba(255, 255, 255, 0.40);
    font-family: "Austin Cyr";
    font-size: 2.5em;
    font-style: italic;
    font-weight: 600;
    line-height: 110%;
    /* 44px */
    text-transform: uppercase;
    margin: 0.4em 0;
}

.kevin-highlighth1 {
    color: #FFC600;
    text-align: center;
    text-shadow: 0px 0px 0.375em rgba(255, 255, 255, 0.40);
    font-family: "Austin Cyr";
    font-size: 2em;
    font-style: italic;
    font-weight: 600;
    line-height: 110%;
    /* 35.2px */
    text-transform: uppercase;
    margin-top: 0.5em;
    margin-bottom: 0px;
}

.kevin-paragraph {
    color: #FFF;
    font-family: "Helvetica Neue";
    font-size: 1.375em;
    font-style: normal;
    font-weight: 300;
    line-height: 172%;
    /* 37.84px */
    margin: 0px;
    flex: 1 0 0;
}

.p_conver_paragraph {
    display: flex;
    gap: 3em;
    max-width: 70em;
    margin: auto;
    margin-top: 1.5em;
}

.kevin-section .image_over_lay {
    width: 100%;
    height: 101%;
    display: block !important;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    background: linear-gradient(183deg, #000 2.95%, rgba(0, 0, 0, 0.00) 37.47%, #000 77.92%);
}

.button_header_cta {
    display: flex;
    padding: 0.2em 1em;
    justify-content: center;
    align-items: center;
    gap: 0.55555556em;
    border-radius: 0.66666667em;
    border: 0.11111111em solid #D39D47;
    background: #FBB03B;
    box-shadow: 0px 0px 1.33333333em 0px rgba(230, 195, 138, 0.50);
    color: #000;
    font-size: 1.125em;
    font-style: normal;
    font-weight: 500;
    line-height: 172%;
    margin-bottom: 0em;
    min-width: 8em;
    margin-left: 0;
    margin-right: auto;
    text-decoration: none;
}




.openbtn {
    width: 1.5625em; 
    height: 1.5625em;
    position: relative;
    background: transparent;
    cursor: pointer;
    border-radius: 0.15625em;
}

.openbtn span {
    display: inline-block;
    position: absolute;
    width: 0.9375em; 
    left: 0;
    height: 0.0625em; 
    border-radius: 0.0625em;
    background: #fff;
    transition: all 0.4s;
}

.openbtn span:nth-of-type(1) {
    top: 0.53125em;
}

.openbtn span:nth-of-type(2) {
    top: 0.78125em; 
}

.openbtn span:nth-of-type(3) {
    top: 1.03125em; 
}

.openbtn.active span:nth-of-type(1) {
    top: 0.5625em; 
    left: 0;
    transform: translateY(0.1875em) rotate(-45deg);
    width: 0.9375em;
}

.openbtn.active span:nth-of-type(2) {
    opacity: 0;
}

.openbtn.active span:nth-of-type(3) {
    top: 0.9375em; 
    left: 0;
    transform: translateY(-0.1875em) rotate(45deg); 
    width: 0.9375em;
}

span.color_image{
  cursor: pointer;
}

 


@media (max-width: 768px) {
    .kevin-section {
        padding-bottom: 3.625em;
        height: auto;
    }

    .kevin-wrapper {
        flex-direction: column;
        text-align: center;
    }

    .kevin-text {
        text-align: left;
        position: unset;
    }

    .p_conver_paragraph {
        max-width: 36.7em;
        flex-direction: column;
    }

    .kevin-paragraph {
        flex: unset;
        width: 100%;
    }
}
@media screen and (min-width:769px) {
  .logo_image img {
    max-width:265px;
  }
  .logo_image {
    justify-content: center;
    align-items:center;
  }
}