@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap');
/*font-family: 'Montserrat', sans-serif;*/
/*Podcast Page*/
img {
    max-width: 100%;
}

body {
    font-family: 'Montserrat', sans-serif !important;
}

.podcast-hero {
    padding-top: 190px;
    display: inline-block;
    width: 100%;
    background: #F4F4F4;
}

.container-big {
    max-width: 1630px;
    width: 100%;
    margin: 0 auto;
    padding: 0 30px;
}

.podcast-hero .container-big {
    display: flex;
    align-items: center;
}

.btn-red, .wpforms-form button.wpforms-submit.btn-red[type=submit] {
    font-family: 'Montserrat', sans-serif !important;
    border: none;
    background: #F1656C;
    color: #fff;
    transition: all ease 0.5s;
    border-radius: 100px;
    padding: 0 25px;
    height: 53px;
    line-height: 53px;
    display: inline-block;
    font-size: 18px;
    text-decoration: none;
}

.btn-red:hover, .wpforms-form button.wpforms-submit.btn-red[type=submit]:hover {
    border: none;
    background: #000A6D;
    text-decoration: none;
    transition: all ease 0.5s;
    color: #fff;
}

.wpforms-form button.wpforms-submit.btn-red[type=submit] {
    min-width: 169px;
    text-align: center;
}

.podcast-page h2 {
    color: #000A6D;
    font-size: 64px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    line-height: 1.10;
    letter-spacing: 0.06px;
    margin-bottom: 20px;
}

.banner-lft {
    max-width: 570px;
    width: 100%;
}

.banner-lft i {
    display: inline-block;
    margin: 0 0 30px 0;
}

.banner-lft h1 {
    color: #000A6D;
    font-size: 64px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    line-height: 1.10;
    letter-spacing: 0.06px;
    margin-bottom: 40px;
}

.banner-rgt-img {
    max-width: 1070px;
    width: 100%;
    margin-right: -100px;
}

.banner-rgt-img img {
    max-width: inherit;
    margin-right: -70px;
    display: inline-block;
}

.addressing-wrap {
    background: url(assets/images/addressing-map-bg.png) no-repeat center top #fafafa;
    background-size: cover;
    padding: 150px 0;
}

.play-icon {
    background: url(assets/images/play-button.svg) no-repeat center top;
    background-size: cover;
    width: 102px;
    height: 102px;
    display: inline-block;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    left: 0;
    right: 0;
    cursor: pointer;
}

.addressing-wrap .container-big {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}

.addressing-wrap .addressing-vidio {
    max-width: 670px;
    width: 100%;
    position: relative;
}

.addressing-wrap .addressing-rgt {
    max-width: 709px;
    width: 100%;
    padding-left: 30px;
}

.addressing-vidio img {
    border-radius: 100%;
}

.podcast-page .addressing-rgt h2 {
    color: #000A6D;
    font-size: 64px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    line-height: 1.10;
    letter-spacing: 0.06px;
    margin-bottom: 40px;
}

.addressing-rgt small {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    display: inline-block;
    width: 100%;
    margin-bottom: 5px;
}

.addressing-rgt p {
    line-height: 26px;
    color: #000;
    font-size: 16px;
}

.listen-now {
    display: inline-block;
    width: 100%;
}

.listen-now h4 {
    font-size: 16px;
    font-weight: 500;
    color: #000;
    display: inline-block;
    width: 100%;
    margin-bottom: 11px;
    font-family: 'Montserrat', sans-serif;
}

.listen-now ul {
    display: flex;
    margin: 0;
    padding: 0;
}

.listen-now ul li {
    list-style: none;
    margin: 0 20px 0 0;
    padding: 0;
}

.listen-now ul li a {
    display: flex;
    width: 72px;
    height: 72px;
    align-items: center;
    justify-content: center;
    border: 1px solid #ccc;
    transition: all ease 0.5s;
}

.listen-now ul li a:hover {
    border-color: #000;
}

.podcast-page p {
    line-height: 26px;
    color: #000;
    font-size: 16px;
}

.teach-wrap {
    background: #F4F4F4;
    padding: 100px 0;
}

.teach-wrap .container-big {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}

.teach-wrap .teach-lft {
    max-width: 635px;
    width: 100%;
    padding-right: 30px;
}

.teach-wrap .teach-rgt-img {
    max-width: 850px;
    width: 100%;
}

.meet-pod-wrap {
    width: 100%;
    display: inline-block;
    background: #fff;
    padding: 100px 0;
}
.meet-pod-wrap .container-big {
    max-width: 1400px;
}

.meet-pod-wrap h2 {
    text-align: center;
    margin-bottom: 40px;
}

.meet-pod-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 0;
}

.meet-pod-item {
    width: calc(100% / 2 - 30px);
    margin-bottom: 30px;
}

.meet-pod-item img {
    margin: 0 0 30px 0;
    border-radius: 50px;
}

.meet-pod-item h3 {
    font-size: 26px;
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 500;
    color: #000;
}

.check-cal {
    padding: 100px 0;
    text-align: center;
    background: linear-gradient(178deg, #f4f4f4 50%, #ffffff 50%);
}

.check-cal-wrap {
    max-width: 1200px;
    margin: 0 auto;
}

.check-cal h2 {
    max-width: 500px;
    margin: 0 auto 40px auto;
    font-size: 40px;
    line-height: normal;
}

.check-cal .podcast-form h2 {
    max-width: 720px;
}

.navigation-wrap {
    display: flex;
    align-items: center;
    width: 100%;
    min-height: 597px;
    background: url(assets/images/blue-bg.jpg) no-repeat center top;
    background-size: cover;
    padding: 100px 0;
}

.navigation-inner {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.navigation-inner .navigation {
    max-width: 659px;
    width: 100%;
}

.navigation-inner h3 {
    color: #fff;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 64px;
    font-weight: 700;
    line-height: 1.4;
    letter-spacing: 0.06px;
    margin-bottom: 20px;
}

.navigation-inner p {
    color: #fff;
    font-size: 14px;
}

.navigation-btn {
    display: flex;
    flex-direction: column;
    margin: 0 0 0 150px;
}

.navigation-btn a {
    margin: 0 0 20px 0;
}

.footer-wrap {
    display: inline-block;
    width: 100%;
    background: linear-gradient(90deg, #fff 50%, #F3F3F3 50%);
    position: relative;
}

.footer-wrap:before {
    background: url(assets/images/footer-rgt-bg.png) no-repeat center top #F3F3F3;
    background-size: cover;
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 50%;
    z-index: 0;
    content: "";
}

.footer-wrap .container-big {
    display: flex;
    justify-content: space-between;
}

.footer-lft {
    width: 50%;
    padding-right: 100px;
    padding-top: 100px;
}

.footer-rgt {
    width: 50%;
    padding-left: 100px;
    padding-top: 100px;
    position: relative;
}

.footer-logo {
    width: 100%;
    display: inline-block;
    margin: 0 0 30px 0;
}

.footer-left-cont p {
    color: #000;
    font-size: 16px;
    line-height: 24px;
}

.footer-left-cont a {
    color: #000000;
    text-decoration: underline;
    font-weight: 500;
    font-size: 16px;
}

.footer-left-cont a:hover {
    text-decoration: none;
}

.certification-list {
    display: inline-block;
    width: 100%;
    margin: 40px 0 50px 0;
}

.certification-list h4 {
    font-size: 16px;
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 600;
}

.certification-list ul {
    display: flex;
    margin: 0 -15px;
    padding: 0;
}

.certification-list ul li {
    padding: 0 15px;
    list-style: none;
    margin: 0;
    border-right: 1px solid #000;
}

.certification-list ul li:last-child {
    border: none;
}

.footer-rgt h2 {
    color: #000A6D;
    font-size: 40px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    line-height: 1.25;
    letter-spacing: 0.06px;
    margin-bottom: 20px;
}

.newsletter-ftr div {
    font-size: 14px;
    color: #000;
}

.newsletter-links {
    display: flex;
    justify-content: space-between;
    margin: 40px 0 0 0;
}

.newsletter-links h5 {
    font-size: 16px;
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 600;
    color: #000;
}

.newsletter-links ul {
    margin: 0;
    padding: 0;
}

.newsletter-links ul li {
    list-style: none;
    margin: 0 0 13px 0;
    padding: 0;
}

.newsletter-links ul li a {
    color: #000;
    font-size: 14px;
}

.newsletter-links ul li a i {
    margin: 0 10px 0 0px;
    display: inline-block;
}

.social-footer {
    display: flex;
    margin: 30px 0 0 0;
}

.social-footer a {
    margin: 0 15px 0 0;
    transition: all ease 0.5s;
}

.social-footer a:hover {
    text-decoration: none;
    opacity: 0.9;
}

.copy-rgt-left {
    border-top: 1px solid #5f5f5f14;
    text-align: left;
    width: 50%;
    padding: 15px 0 15px 0;
    font-size: 16px;
}

.podcast-form-inner {
    max-width: 900px;
    margin: 0 auto;
}

.podcast-form-inner .wpforms-field.wpforms-field-checkbox {
    text-align: left;
}

.podcast-form-inner .wpforms-field.wpforms-field-checkbox ul {
    display: flex;
}

.podcast-form-inner .wpforms-field.wpforms-field-checkbox ul li {
    margin-right: 20px !important;
    display: flex;
    align-items: center;
}

.podcast-form-inner .wpforms-field.wpforms-field-gdpr-checkbox {
    text-align: left;
}

.podcast-form-inner label.wpforms-field-label {
    color: #000;
}

.podcast-form-inner div.wpforms-container-full .wpforms-form input[type="text"], .podcast-form-inner div.wpforms-container-full .wpforms-form input[type="number"], .podcast-form-inner div.wpforms-container-full .wpforms-form input[type="email"] {
    height: 56px;
}

.podcast-form-inner .wpforms-field ul li {
    position: relative;
    margin: 1em 0;
    text-align: left;
}

.podcast-form-inner .wpforms-field ul li label {
    cursor: pointer;
    display: inline;
    line-height: 1.50em;
    vertical-align: top;
    clear: both;
    padding-left: 12px;
}

.podcast-form-inner .wpforms-field ul li label:before, .podcast-form-inner .wpforms-field ul li label:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
}

.podcast-form-inner .wpforms-field ul li label:before {
    width: 1.25em;
    height: 1.25em;
    background: #fff;
    border: 2px solid rgba(0, 0, 0, 0.54);
    border-radius: 0.125em;
    cursor: pointer;
    transition: background 0.3s;
}

.podcast-form-inner .wpforms-field ul li input[type=checkbox] {
    outline: 0;
    visibility: hidden;
    width: 1.25em;
    margin: 0;
    display: block;
    float: left;
    font-size: inherit;
}

.podcast-form-inner .wpforms-field ul li input[type=checkbox]:checked + label:before {
    background: #337ab7;
    border: 2px solid #337ab7;
}

.podcast-form-inner .wpforms-field ul li input[type=checkbox]:checked + label:after {
    transform: translate(0.25em, 0.3365384615em) rotate(-45deg);
    width: 0.75em;
    height: 0.375em;
    border: 0.125em solid #fff;
    border-top-style: none;
    border-right-style: none;
    margin-left: 1px;
}

.podcast-form-inner .wpforms-field ul li input[type=checkbox]:disabled + label {
    opacity: 0.50;
    pointer-events: none;
}

.podcast-form-inner .wpforms-field ul li input[type=checkbox]:disabled:checked + label:before {
    background: rgba(0, 0, 0, 0.26);
}

.newsletter-form form {
    display: flex;
    width: 100%;
    position: relative;
}

.newsletter-form div.wpforms-container-full input[type="email"] {
    height: 56px !important;
    max-width: 100%;
    border: none !important;
    border-radius: 0 50px 50px 0 !important;
    padding-left: 15px !important;
    padding-right: 185px !important;
}

.newsletter-ftr div.wpforms-container-full  .wpforms-submit-container {
    position: absolute !important;
    right: 0;
    top: 0;
}

.newsletter-ftr .wpforms-field-container {
    width: 100% !important;
}

/*Popup CSS*/
.model-ovelay {
    position: fixed;
    transition: all 0.5s ease 0s;
    visibility: hidden;
    opacity: 0;
    width: 100%;
    height: 100%;
    float: left;
    background: rgba(0, 0, 0, 0.4);
    pointer-events: auto;
    top: 0px;
    left: 0;
    z-index: 1001;
}

.modelclose {
    cursor: pointer;
    float: right;
    font-size: 40px;
    text-align: center;
    line-height: 36px;
    color: var(--black-clr);
    position: absolute;
    right: 5px;
    top: 2px;
    z-index: 1;
}

.subscribemodel {
    max-width: 800px;
    padding: 30px;
    width: 100%;
    transition: all 0.5s ease 0s;
    margin: auto;
    background: #fff;
    position: fixed;
    top: 50%;
    left: 50%;
    opacity: 0;
    pointer-events: none;
    z-index: 1002;
    max-height: 95%;
    overflow: auto;
    transform: translate(-50%, -50%);
    font-family: var(--base-fm);
}

.custom-popup .model-ovelay {
    pointer-events: auto;
    opacity: 1;
    visibility: visible;
}

.custom-popup .subscribemodel {
    pointer-events: auto;
    opacity: 1;
}

div.wpforms-container-full .wpforms-form label.wpforms-error {
    text-align: left;
}

.page-template-podcast .no-podcast-email {display: none;}
.podcast-email {display: none;}
.page-template-podcast .podcast-email {display: block;}


/*Podcast 3 columns CSS*/

/*.podcast-row-main .podcast-col:last-child .listen-now h4 {
    display: none;
}*/

.podcast-row-main {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    justify-content: center;
}

.podcast-row-main .listen-now ul li:last-child {margin-right: 0px;}
.modal-show-image img {
    border-radius: 20px;
}

.podcast-info h3 {
    font-size: 20px;
    font-weight: 600;
    font-family: 'Montserrat', sans-serif !important;
    color: #000;
    display: inline-block;
    width: 100%;
    margin-bottom: 5px;
}

.podcast-col {
    width:33.333%;
    padding: 0 15px;
    text-align: center;
}

.podcast-col .listen-now ul {
    justify-content: center;
}

.podcast-showcase {
    position: relative;
}

button.myBtn_multi.play-icon, button.myBtn_multi.play-icon:focus {
    font-size: 0px;
    border: none;
    outline: none;
}

.addressing-wrap h2 {
    text-align: center;
    display: inline-block;
    width: 100%;
    margin: 0px 0 60px 0;
}

/*.podcast-col:last-child ul li a {
    border: none;
    display: inline-block;
    width: 100%;
    margin: 40px 0 0 0;
}*/

.podcast-info p {
    padding: 0 10px;
    min-height: 104px;
}

/* The Modal (background) */
        .modal {
            display: none; /* Hidden by default */
            position: fixed; /* Stay in place */
            z-index: 1; /* Sit on top */
            padding-top: 100px; /* Location of the box */
            left: 0;
            top: 0;
            width: 100%; /* Full width */
            height: 100%; /* Full height */
            overflow: auto; /* Enable scroll if needed */
            background-color: rgb(0,0,0); /* Fallback color */
            background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
            transition: all 0.5s ease;
        }

        /* Modal Content */
        .modal-content {
            background-color: #fefefe;
            margin: auto;
            padding: 20px;
            border: 1px solid #888;
            max-width: 600px;
            width: 100%;
        }

        /* The Close Button */
        .close {
            color: #aaaaaa;
            float: right;
            font-size: 28px;
            font-weight: bold;
        }

        .close:hover,
        .close:focus {
            color: #000;
            text-decoration: none;
            cursor: pointer;
        }

span.close.close_multi {
    opacity: 1;
    cursor: pointer;
    float: right;
    font-size: 40px;
    text-align: center;
    line-height: 36px;
    color: var(--black-clr);
    position: absolute;
    right: 5px;
    top: 2px;
    font-family: 'Montserrat', sans-serif !important;
    z-index: 1;
}

/*Podcast 3 columns CSS ends*/



@media(max-width:1600px){
    .banner-lft {
        max-width: 40%;
    }

    .banner-rgt-img {
        max-width: 100%;
        margin: 0;
    }

    .banner-rgt-img img {
        margin: 0;
    }

    .addressing-wrap {
        padding: 100px 0;
    }

    .addressing-vidio.popup-model-main {
        max-width: 46%;
    }

    .addressing-wrap .addressing-rgt {
        max-width: 54%;
        padding-left: 50px;
    }

    .teach-wrap .teach-lft {
        max-width: 40%;
    }

    .teach-wrap .teach-rgt-img {
        max-width: 55%;
    }

    .navigation-inner .navigation {
        max-width: 50%;
    }

    .navigation-btn {
        margin-left: 10px;
    }
}

@media(max-width:1290px){
    .banner-lft h1 {
        font-size: 50px;
    }
    .podcast-page .addressing-rgt h2 {
        font-size: 50px;
        margin: 0 0 20px 0;
    }

    .podcast-page h2 {
        font-size: 50px;
    }

    .teach-wrap, .meet-pod-wrap, .navigation-wrap, .addressing-wrap, .check-cal {
        padding: 50px 0;
    }

    .check-cal h2 {
        font-size: 40px;
    }

    .navigation-inner h3 {
        font-size: 50px;
    }

    .navigation-wrap {
        min-height: 527px;
    }

    .footer-lft {
        padding-top: 50px;
        padding-right: 50px;
    }

    .footer-rgt {
        padding-top: 50px;
        padding-left: 50px;
    }

    .footer-rgt h2 {
        font-size: 35px;
    }
}

@media(max-width:1289px){
    .podcast-page .addressing-rgt h2 {
        font-size: 50px;
        margin: 0 0 20px 0;
    }

    .podcast-page h2 {
        font-size: 50px;
    }

    .teach-wrap {
        padding: 50px 0;
    }

    .meet-pod-wrap {
        padding: 50px 0;
    }

    .check-cal h2 {
        font-size: 40px;
    }

    .navigation-inner h3 {
        font-size: 40px;
    }

    .navigation-wrap {
        min-height: 527px;
        padding: 50px 0;
    }

    .footer-lft {
        padding-top: 50px;
        padding-right: 50px;
    }

    .footer-rgt {
        padding-top: 50px;
        padding-left: 50px;
    }

    .footer-rgt h2 {
        font-size: 35px;
    }

    .banner-lft i {
        width: 120px;
        margin-bottom: 10px;
    }

    .podcast-page .addressing-rgt h2 {
        font-size: 40px;
    }

    .podcast-page h2 {
        font-size: 40px;
    }

    .teach-wrap .teach-lft {
        padding-right: 0;
    }

    .meet-pod-item {
        width: calc(100% / 2 - 15px);
    }

    .meet-pod-item h3 {
        font-size: 22px;
        margin: 0 0 10px 0;
    }

    .podcast-form {
        padding-top: 110px;
    }


    .navigation-btn a {
        width: 250px;
    }
    .podcast-info p {
        min-height: 160px;
    }
    button.myBtn_multi.play-icon {
        width: 82px;
        height: 82px;
    }
    .listen-now ul li a {
        width: 52px;
        height: 52px;
    }
    .listen-now ul li {
        margin-right: 10px;
    }
    .podcast-info p {
        padding: 0px;
    }
    /*.podcast-col:last-child ul li a {
        margin: 30px 0 0 0;
    }*/
}

@media(max-width:1023px) {
    .banner-lft {
        max-width: 100%;
        text-align: center;
        margin: 0 0 30px 0;
    }

    .podcast-hero .container-big {
        flex-wrap: wrap;
    }

    .podcast-page .addressing-rgt h2 {
        font-size: 30px;
        line-height: normal;
        margin-bottom: 10px;
    }

    .podcast-page h2 {
        font-size: 30px;
        line-height: normal;
    }

    .check-cal {
        background: linear-gradient(180deg, #f4f4f4 30%, #ffffff 70%);
    }

    .navigation-wrap {
        min-height: 297px;
        padding: 0;
    }

    .navigation-inner h3 {
        font-size: 30px;
        line-height: normal;
    }

    .navigation-btn a {
        width: 200px;
    }

    .footer-lft {
        padding-right: 20px;
    }

    .footer-rgt {
        padding-left: 20px;
    }

    .footer-rgt h2 {
        font-size: 30px;
        line-height: normal;
    }

    .newsletter-links {
        flex-wrap: wrap;
        margin-top: 10px;
    }

    .newsletter-links-lft {
        margin: 0 0 10px 0;
    }

    .listen-now ul li a {
        width: 42px;
        height: 42px;
        padding: 4px;
    }

    .podcast-info p {
        font-size: 14px;
        line-height: 20px;
    }
    /*.podcast-col:last-child ul li a {
        margin: 44px 0 0 0;
        width: 90%;
    }*/

}

@media(max-width:767px) {
    .banner-lft h1 {
        font-size: 28px;
        margin-bottom: 20px;
    }
    .container-big {
        padding: 0 15px;
    }
    .addressing-vidio.popup-model-main {
        max-width: 100%;
        margin: 0px 0 20px 0;
    }
    .addressing-wrap .addressing-rgt {
        max-width: 100%;
        padding-left: 0;
        text-align: center;
    }
    .teach-wrap, .meet-pod-wrap, .navigation-wrap, .addressing-wrap, .check-cal {
        padding: 20px 0;
    }
    .teach-wrap .teach-lft {
        padding-right: 0;
        max-width: 100%;
    }
    .teach-wrap .teach-rgt-img {
        max-width: 100%;
        margin: 20px 0 0 0;
    }
    .meet-pod-item {
        width: 100%;
        margin-bottom: 10px;
    }
    .podcast-page h2 {
        font-size: 25px;
        margin-bottom: 10px;
    }

    .podcast-form-inner div.wpforms-container-full .wpforms-form .wpforms-one-half, .podcast-form-inner div.wpforms-container-full .wpforms-form .wpforms-three-sixths, .podcast-form-inner div.wpforms-container-full .wpforms-form .wpforms-two-fourths {
        width: 100% !important;
        margin: 0 0 10px 0 !important;
    }

    .podcast-form-inner .wpforms-field-email wpforms-one-half {
        padding-top: 0 !important;
        margin: 0 !important;
    }

    .podcast-form-inner div.wpforms-container-full .wpforms-form .wpforms-field {
        padding-bottom: 0px !important;
        padding-top: 0px;
    }

    .podcast-form-inner .wpforms-field.wpforms-field-checkbox {
        margin: 17px 0 20px 0;
    }

    .podcast-form-inner .wpforms-field.wpforms-field-checkbox ul {
        flex-wrap: wrap;
    }

    .podcast-form-inner .wpforms-field.wpforms-field-checkbox ul li {
        margin: 0 0 10px 0 !important;
        width: 100%;
    }

    .podcast-form-inner div.wpforms-container-full .wpforms-form .wpforms-field-label-inline {
        font-size: 15px;
    }

    .newsletter-form .wpforms-form button.wpforms-submit.btn-red[type=submit], .podcast-form-inner .wpforms-form button.wpforms-submit.btn-red[type=submit] {
        min-width: inherit;
        width: 100%;
        margin: 10px 0 0 0;
    }
    .newsletter-form .wpforms-form button.wpforms-submit.btn-red[type=submit] {
        margin:0;
    }
    .podcast-form-inner div.wpforms-container-full .wpforms-form input[type="text"], .podcast-form-inner div.wpforms-container-full .wpforms-form input[type="number"], .podcast-form-inner div.wpforms-container-full .wpforms-form input[type="email"] {
        height: 42px;
    }

    .navigation-inner .navigation {
        max-width: 100%;
        padding: 10px 0 0 0;
        text-align: center;
    }

    .navigation-inner h3 {
        font-size: 22px;
        margin-bottom: 10px;
    }

    .navigation-btn {
        margin: 0;
        display: flex;
        flex-wrap: wrap;
        width: 100%;
        flex-direction: row;
        justify-content: center;
    }

    .navigation-btn a {
        width: 150px;
        margin: 5px;
    }

    .navigation-inner p {
        margin-bottom: 9px;
    }

    .footer-lft {
        width: 100%;
        padding: 20px 0 0 0;
        background: #fff;
    }

    .footer-wrap .container-big {
        flex-wrap: wrap;
    }

    .footer-wrap:before {
        position: static;
        bottom: 0;
        left: 0;
        height: 50%;
        top: auto;
    }

    .footer-wrap {
        background: #fff;
    }

    .footer-rgt {
        padding: 0;
        width: 100%;
    }

    .footer-rgt h2 {
        font-size: 20px;
    }

    .newsletter-ftr div.wpforms-container-full .wpforms-submit-container {
        position: static !important;
        width: 100%;
    }

    .newsletter-form div.wpforms-container-full input[type="email"] {
        border: 1px solid #ccc !important;
        width: 100%;
        max-width: 100% !important;
        border-radius: 50px !important;
    }

    .newsletter-form form {
        flex-wrap: wrap;
    }

    .copy-rgt-left {
        width: 100%;
        padding: 10px;
        margin-top: 19px;
    }
    .podcast-form {
        padding-top: 20px;
    }
    .subscribemodel {width: 94%;}
    .subscribemodel iframe {height: 230px;}
    .nk-navbar .nk-nav-logo img {width: 120px;}
    .nk-navbar {padding: 15px 0;}
    .podcast-hero {padding-top: 100px;}
    .nk-navbar .container-fluid .nk-nav-table {padding-right: 15px;padding-left: 0;}
    .play-icon {width: 62px;height: 62px;}

    .podcast-col {
        width: 100%;
        padding: 0;
        margin: 0 0 20px 0;
    }
    .podcast-info p {
        font-size: 15px;
        line-height: 22px;
        min-height: inherit;
    }
    /*.podcast-col:last-child ul li a {
        margin: 0;
        width: 100%;
    }*/
    .modal-content {
        width: 94%;
    }
}


/*One Drive CSS structure*/
.directory-list li.folder {
    list-style: none;
    padding: 15px;
    margin: 0 10px 10px 10px;
    text-align: center;
    border: 1px solid #ccc;
    border-radius: 6px;
    width: calc(20% - 20px);
}

.directory-list {
    margin: 0 0 20px 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
}

span.folder-icon {
    width: 100%;
    display: inline-block;
}

.directory-list li.folder a {
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
    color: #000;
    text-decoration: underline;
}

.onedrive-section {
    background: #efefef;
    padding: 20px;
    border-radius: 10px;
}

.directory-list li.folder a:hover {
    text-decoration: none;
}

.directory-list li.folder.active, .directory-list li.folder:hover {border-color: #212b5c;transition: all ease 0.5s;}

.sub-directory-folder {
    background: #efefef;
    border-radius: 10px;
}

.sub-directory-folder .breadcrumb {
    background: #3c3c3c;
    color: #fff;
    display: inline-block;
    width: 100%;
    border-radius: 0;
}

.sub-directory-folder .breadcrumb a {
    color: #fff;
}

ul.directory-list-sub {
    margin: 0;
    padding: 10px 10px 20px 20px;
    display: inline-block;
    width: 100%;
}

ul.directory-list-sub li {
    width: 100%;
    display: inline-block;
}

ul.directory-list-sub li.folder {
    border: 1px solid #000;
    width: calc(20% - 20px);
    text-align: center;
    border-radius: 10px;
    margin: 10px 10px 20px 10px;
    padding:10px;
}

ul.directory-list-sub li a {
    color: #000;
    text-decoration: underline;
}

ul.directory-list-sub li a:hover {
    text-decoration: none;
}

ul.directory-list-sub li.inline-file, ul.directory-list-file li.inline-file {
    display: flex;
    flex-wrap: wrap;
    margin: 0 0 21px 0;
} 

ul.directory-list-sub li.file.file-type-mp4 .file-icon, ul.directory-list-file li.file.file-type-mp4 .file-icon {
    background: url(assets/images/video-icon.svg) no-repeat center top;
    background-size: cover;
    width: 24px;
    height: 24px;
    font-size: 0px;
    display: inline-block;
    margin-right: 5px;
}

ul.directory-list-sub li.file.file-type-xlsx .file-icon, ul.directory-list-file li.file.file-type-xlsx .file-icon {
    background: url(assets/images/xls-icon.svg) no-repeat center top;
    background-size: cover;
    width: 24px;
    height: 24px;
    font-size: 0px;
    display: inline-block;
    margin-right: 5px;
}

ul.directory-list-sub li.file.file-type-docx .file-icon, ul.directory-list-file li.file.file-type-docx .file-icon {
    background: url(assets/images/ms-word-icon.svg) no-repeat center top;
    background-size: cover;
    width: 24px;
    height: 24px;
    font-size: 0px;
    margin-left: 4px;
    margin-right: 5px;
    display: inline-block;
} 

ul.directory-list-sub li.file.file-type-pdf .file-icon, ul.directory-list-file li.file.file-type-pdf .file-icon {
    background: url(assets/images/pdf-icon.svg) no-repeat center top;
    background-size: cover;
    width: 24px;
    height: 24px;
    margin-right: 5px;
    font-size: 0px;
    display: inline-block;
}

ul.directory-list-sub li.file.file-type-pptx .file-icon, ul.directory-list-file li.file.file-type-pptx .file-icon {
    background: url(assets/images/ppt-icon.svg) no-repeat center top;
    background-size: cover;
    width: 20px;
    height: 20px;
    margin-right: 5px;
    margin-left: 2px;
    font-size: 0px;
    display: inline-block;
}

.loader {
    margin: 20px 0;
    text-align:center;
    width:100%;
    display:inline-block;
} 

.folder-icon-inner {
    background: url(assets/images/folder-icon.svg) no-repeat center top;
    background-size: cover;
    width: 64px;
    height: 60px;
    font-size: 0px;
    display: inline-block;
}

a.download-button {
   background: url(assets/images/download-icon.svg) no-repeat center top;
    background-size: cover;
    width: 20px;
    height: 20px;
    font-size: 0px;
    text-decoration: none;
    display: inline-block;
    margin-left: 15px; 
}

.onedrive-section {
    background: #efefef;
    padding: 20px;
    border-radius: 10px;
}

ul.directory-list-file {
    margin: 0;
    padding: 0;
    background: #ffffff;
    border: 1px solid #ccc;
    border-radius: 10px;
    padding: 20px;
}

ul.directory-list-file li {
    list-style: none;
}

ul.directory-list-file li a {
    color: #000;
    text-decoration: underline;
}

ul.directory-list-file li a:hover {
    text-decoration: none;
}

@media(max-width:767px){
    .directory-list li.folder {
        width: calc(50% - 20px);
    }
    ul.directory-list-sub li.folder {
        width: calc(50% - 20px);
    }
    ul.directory-list-sub li.inline-file span + a, ul.directory-list-file li.inline-file span + a {
        width: 77%;
        font-size: 14px;
    }
    ul.directory-list-sub {padding:0px;}
    a.download-button {margin-left: auto;}
    .directory-list li.folder a {font-size:13px;}
}


/* BALANCING LIFE NEW UPDATED STYLE 2025 */

body .blog-post-main-wrap {margin-top:23px !important;}

@media(max-width:767px) {
	body .blog-post-main-wrap {margin-top:0 !important;}
}
.checkbox-wraper ul li{
     display: flex;
}
 .checkbox-wraper ul li input{
     margin-top: 3px !important;
}
 .custom-listing {
     display: flex;
     gap: 8px;
}
 .click-here-custom-btn{
     font-weight: 600 !important;
}
 .wpb_video_widget .wpb_wrapper iframe {
     border: 6px solid #000a6d;
     border-radius: 7px;
}
 .step-wraper .vc_column-inner > .wpb_wrapper{
     background-color: #f6f6f6 !important;
     padding: 15px;
     border-radius: 8px;
     min-height: 450px !important;
}
 .step-wraper .vc_column-inner > .wpb_wrapper p{
     padding: 0;
}
 .custom-contact-us-form .wpforms-submit-container button{
     transition: 0.2s linear;
}
 .custom-contact-us-form .wpforms-submit-container button:hover{
     background-color: rgb(43 5 91) !important;
}
 .click-here-custom-btn a{
     transition: 0.2s linear;
     text-align: left !important;
}
 .click-here-custom-btn a:hover{
     background-color: rgb(43 5 91) !important;
}
 .click-here-custom-btn a:hover{
     background-color: rgb(43 5 91);
}
 .nk-navbar {
     padding: 15px 0 !important;
     background-color: #E9F7FE !important;
}
 .nk-navbar .nk-nav>li>a {
     font-weight: bold !important;
}
 .nk-navbar .nk-nav>li>a:hover, .nk-navbar .nk-nav>li.active>a {
     color: #000A6D !important;
}
 .footer-wrap {
     background: #00063d !important;
}
 .footer-left-cont a, .footer-left-cont p, .copy-rgt-left{
     color: #fff !important;
}
 .footer-logo img, .certification-list ul li img{
     filter: brightness(0) invert(1) !important;
}
 .newsletter-links {
     font-weight: 600 !important;
     margin: 25px 0 0 0;
}
 .footer-left-cont a {
     background: #0d90de;
     padding: 10px 20px;
     border-radius: 20px;
     text-decoration: none;
}
 .column-service .wpb_single_image img {
     border-radius: 8px !important;
}
 .heading-title .vc_column-inner {
     padding-top: 0px !important;
}
 .consulting-des {
     font-size: 1.1rem !important;
     color: #000000 !important;
     font-weight: 500 !important;
     border-bottom: 1px solid #bababa !important;
     padding-bottom: 15px !important;
}
 .consulting-list{
     font-size: 1.1rem !important;
     color: #000000 !important;
     text-align: left !important;
     font-family: Montserrat !important;
     font-weight: 500 !important;
     font-style: normal !important;
     border-radius: 15px !important;
}
 .training-des {
     font-size: 18px !important;
     text-align: left !important;
     font-weight: 400 !important;
     margin: 20px 0px !important;
     color: black !important;
}
 .trainer-img img.vc_single_image-img,
.about-section-image img.vc_single_image-img {
     border-radius: 40px !important;
}
 .vmb-15 {
     margin-bottom: 15px !important;
}

 .vc-link {
     color: #004bc1 !important;
}
/* Footer Style */
 .footer-logo img{
     width: 160px !important;
}
 .footer-lft, .footer-rgt {
     padding-top: 50px !important;
}
 .footer-left-cont p {
     font-size: 15px !important;
}
 .certification-list {
     margin: 30px 0 10px 0 !important;
}
 div.wpforms-container-full {
     margin: 7px auto !important;
}
 .newsletter-ftr div {
     font-weight: 600 !important;
}
 .footer-wrap .footer-rgt .newsletter-links ul li a {
     font-weight: 600 !important;
}
 .footer-left-cont a{
     transition: all 0.2s ease-in !important;
}
 .footer-left-cont a:hover {
     background: #fff !important;
     color: #00063d !important;
     transition: all 0.2s ease-in !important;
}
/* contact us page */
 .form-basic-des {
     line-height: 2rem !important;
}
 .banner-title .vc_single_image-wrapper{
     width: 100%;
}
 .banner-title .wpb_wrapper {
     width: 100%;
}
 .wpb_single_image.banner-title img{
     width: 100%;
}
 .banner-title-main{
     position: relative;
}
 .page-title-custom{
     font-size: 23px !important;
     padding: 20px 10px 20px 10px;
     background-color: #4182c3;
     color: #fff !important;
     display: block;
     line-height: normal;
     text-align: center;
     font-family: Montserrat;
     font-weight: 700;
     font-style: normal;
     margin-bottom: 30px !important;
     margin-top: 23px !important;
}
 .site-detail-main p {
     color: #000 !important;
     font-weight: 500 !important;
     font-size: 1rem !important;
     padding-bottom: 18px !important;
}
 .site-detail-main .wpb_content_element{
     margin: 0 !important;
}
 .site-detail-main a{
     color: #000;
}
 .site-detail-main img{
     margin-bottom: 15px;
}
 .custom-contact-us-form .wpforms-container{
     margin-top: 0 !important;
}
 .custom-contact-us-form .wpb_content_element > .wpb_wrapper{
     background-color: #f5f5f5;
     padding: 12px 15px;
     border-radius: 8px;
     margin-bottom: 15px;
}
 .custom-contact-us-form label{
     color: #000;
}
 .custom-contact-us-form div.wpforms-container-full .wpforms-form input.wpforms-field-medium, .custom-contact-us-form div.wpforms-container-full .wpforms-form select.wpforms-field-medium, .custom-contact-us-form div.wpforms-container-full .wpforms-form .wpforms-field-row.wpforms-field-medium{
     max-width: 100%;
}
 .contact-us-block-bg .vc_column-inner > .wpb_wrapper{
     background-color: #f5f5f5;
     padding: 20px 15px;
     border-radius: 8px;
     margin-bottom: 15px;
}
 .custom-location-map .wpb_wrapper{
     padding: 0 !important;
}
 .custom-location-map .wpb_content_element{
     margin-bottom: 0 !important;
}
 body:has(.custom-location-map) .nk-gap-4:last-child{
     display: none !important;
}
 .custom-contact-us-form .wpforms-submit-container .wpforms-submit {
     background-color: rgb(13, 144, 222) !important;
     color: #fff !important;
     border-radius: 5px;
}
 .custom-contact-us-form .wpforms-field-number input::-webkit-outer-spin-button, .custom-contact-us-form .wpforms-field-number input::-webkit-inner-spin-button {
     -webkit-appearance: none;
     margin: 0;
}
 .custom-contact-us-form .wpforms-submit-container .wpforms-submit {
     background-color: rgb(13, 144, 222) !important;
     color: #fff !important;
     border-radius: 5px;
     background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, .1) 50%, rgba(0, 0, 0, .1));
}
 .custom-name-input input::placeholder{
     font-size: 14px;
}
 .custom-contact-us-form .custom-input-field input{
     border: 1px solid #000 !important;
     border-radius: 5px !important;
}
 .custom-location-map{
     margin-top: 30px;
}
 .click-here-custom-btn{
     margin-bottom: 0 !important;
}
 .footer-wrap .certification-list h4{
     color: #fff;
     font-size: 20px;
}
 .footer-wrap .footer-rgt .newsletter-links ul li a{
     font-weight: 400;
}
 .footer-rgt .newsletter-ftr .newsletter-form div.wpforms-container-full input[type="email"]{
     border-radius: 50px 50px 50px 50px !important;
     -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2);
     -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2);
     box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2);
     height: 53px !important;
}
 @media screen and (max-width: 1289px){
     .footer-wrap .footer-rgt{
         padding-left: 30px;
    }
     .about-leader-main-wrap h2{
         font-size: 26px !important;
         margin-bottom: 3px !important;
    }
     .about-leader-main-wrap h3{
         font-size: 16px !important;
			 line-height: 1.7rem !important;
    }
     .about-leader-main-wrap p{
         font-size: 14px !important;
    }
	 
.home-page-btn-sec .vc_btn3.vc_btn3-size-md {
font-size: 10px !important;
 padding: 11px 11px !important;
 width: 130px !important;
}
	 
 .vml-20 {
     margin-left: 15px !important;
}

}
 @media screen and (max-width: 767px) {
     .page-title-custom{
         font-size: 34px;
         margin-top: 5px !important;
    }
     .contact-us-block-bg .wpb_wrapper p{
         font-size: 16px !important;
    }
     .footer-wrap:before{
         position: absolute;
         bottom: 0;
         left: 0;
         height: 50%;
         top: auto;
         width: 100%;
    }
     .footer-wrap .footer-lft{
         background: #00063d !important;
         padding: 30px 20px;
    }
     .footer-wrap:before{
         display: none;
    }
     .footer-wrap .footer-rgt{
         background: url(https://balancinglifesissues.com/wp-content/themes/snow/assets/images/footer-rgt-bg.png) no-repeat center top #F3F3F3;
         background-size: cover;
         padding: 30px 20px;
    }
     .footer-wrap{
         background: none !important;
    }
     .footer-wrap .container-big{
         padding: 0;
    }
     .footer-wrap .certification-list{
         margin: 0;
    }
     .footer-wrap .certification-list{
         margin: 0;
         margin-top: 25px;
    }
     .footer-lft .footer-left-cont a{
         display: inline-block;
         padding: 7px 20px;
    }
     .copy-rgt-row .container-big .copy-rgt-left {
         color: #000 !important;
         background: #f1f1f1;
         margin: 0;
         border-top: 1px solid #d7d7d7;
    }
     .newsletter-form div.wpforms-container-full{
         margin-top: 10px;
    }
     .footer-rgt .newsletter-ftr .newsletter-form div.wpforms-container-full input[type="email"]{
         box-shadow: none !important;
    }
     .about-page-content h2{
         font-size: 26px !important;
    }
     .about-leader-main-wrap h2{
         margin-top: -15px;
    }
     .about-leader-main-wrap.row-flip{
         display: flex !important;
         flex-direction: column-reverse !important;
    }
}
 .all-begains-banner .vc_column-inner {
     padding-top: 0 !important;
}
 .about-page-content h2{
     margin-bottom: 20px;
}
/* Testimonials */
 .testimonals-parent .single-item-wrapper {
     background: #ededed !important;
}
 h3.author-name {
     color: #4d7fc0 !important;
     font-weight: 600 !important;
}
/* Blogs */
 .nk-pagination>a {
     border-radius: 7px;
     background: #28275a;
     color: white;
     padding: 11px;
     font-weight: 600;
}
 .nk-post-title>a {
     color: #2e2358 !important;
}
 ul.nk-isotope-filter.nk-isotope-filter-active {
     margin-top: 10px !important;
     background: #f8f8f8 !important;
     border-radius: 7px !important;
}
/* Home Page Responsive */
 @media screen and (max-width: 1600px) {
     .heading-title-bli {
         font-size: 30px !important;
         line-height: 2.6rem !important;
    }
     .descrip-bli {
         font-size: 16px !important;
    }
}
 @media screen and (max-width: 769px) {
     .heading-title-bli {
         font-size: 20px !important;
         line-height: 1.8rem !important;
    }
     .descrip-bli {
         font-size: 14px !important;
    }
     .home-section-1 {
         padding-top: 40px !important;
         padding-bottom: 0px !important;
    }
     .vc_row-has-fill>.vc_column_container>.vc_column-inner {
         padding-top: 0px !important;
    }
     .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner {
         padding-top: 0px !important;
    }
     .vmt-20 {
         margin-top: 20px !important 
    }
     .menu-item>a, .nk-navbar-full .nk-nav-header .nk-nav-close, .nk-nav-social svg:not(:root).svg-inline--fa{
         color: #000A6D !important;
    }
     .descrip-service {
         font-size: 16px !important;
         margin-bottom: 10px !important;
    }
     .subhead-service {
         font-size: 22px !important;
    }
     .step-wraper .vc_column-inner > .wpb_wrapper {
         min-height: auto !important;
    }
	 .home-page-btn-sec {
    display: flex !important;
    justify-content: center !important; 
	}	 
.vc_row.wpb_row.vc_row-fluid.service-main {
    padding: 30px 10px !important;
}
	 .page-id-63 .nk-gap-4 {
    height: 40px;
}
	 .nk-navbar-full .nk-nav-social {
    padding: 51px 20px;
    display: none;
}
	 
}

/* Footer */
.copy-rgt-left {
    font-size: 14px !important;
}

.copy-rgt-left a {
    color: #0d90de !important;
    font-weight: 600 !important;
}

/* Private Policy */

.private-policy-main p,
.private-policy-main li {
    color: #000 !important;
	  font-size: 18px !important;
		margin: 10px 0px !important;
}

/* Podcast */
.podcast-hero {
    padding-top: 100px;
}
.banner-lft h1,
.addressing-wrap h2,
.meet-pod-wrap h2 {
    font-size: 48px;
}

.podcast-page h2,
.navigation-inner h3 {
	font-size: 40px;
}

/* Press */

.nk-blog-isotope .nk-blog-post .nk-post-category a {
    background-color: #4182c3;
}

.nk-blog-isotope .nk-blog-post .nk-post-text {
    color: black;
}