/** @format **/
.inner_banner{
	padding-top:0;
	height: 425px;
}
@media (min-width: 575px) {}

@media (min-width: 768px) {}

@media (min-width: 1400px) {
    section.abtSec1.planSec5 .abtImg {
        width: calc(100% + 5.825rem);
    }
}

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

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

@media screen and (max-width: 1400px) {
    footer .footer-bottom-part {
        padding: 1rem 0;
    }
}

@media screen and (max-width: 1399px) {
    html {
        font-size: 86.8%;
    }

    .btn {
        padding: 0.7375rem 1rem;
        font-size: 0.875rem;
    }
}

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

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

@media (min-width: 1200px) and (max-width: 1399px) {}

@media screen and (max-width: 1200px) {
    .mb180 {
        margin-bottom: 6.25rem !important;
    }

    .btn {
        padding: 0.625rem 0.875rem;
        font-size: 0.875rem;
    }

    section.hm_banner .team_stand {
        max-width: 34.6875rem;
        width: 100%;
        position: absolute;
        left: calc(50% - -0.125rem);
        bottom: -4.8rem;
    }

    section.defaultPadding {
        padding: 5rem 0;
    }

    section.abtSec2 .fm_img {
        margin-top: 0;
    }

    section.abtSec2.bkSec2 .fm_img {
        margin-right: 0;
    }

    section.abtSec4.transBg {
        padding-top: 8rem;
    }

    section.hm_banner .middle_caption .innerTxt h1 span.stroke::before {
        width: 100%;
    }

    /* on 25.08.2025 */
    section.bkDetSec2 .mb95 {
        margin: 0 0 3.75rem;
    }

    /* on 29.08.2025 */
    section.bkSec1 .eachGroupSlide+.eachGroupSlide {
        margin-top: 4.375rem;
    }

    section.bkSec1 .eachGroupSlide+.eachGroupSlide {
        margin-top: 3.75rem;
    }

    /* 11.9.25 */
    .abtSec3.viewerpage .tab-content .content-text {
        height: 29rem;
    }

    .parent-pageid-306 .mb65 #dashboardcontent .styItem .btn,
    .page-id-306 .mb65 #dashboardcontent .styItem .btn {
        padding: 0.4125rem 0.425rem;
        margin-right: 0.6rem;
    }

    /* on 29.08.2025 */
    section.bkSec1 .eachGroupSlide+.eachGroupSlide {
        margin-top: 4.375rem;
    }

    section.bkSec1 .eachGroupSlide+.eachGroupSlide {
        margin-top: 3.75rem;
    }

    /* 29.09.2025 */
    .eachComingBk {
        grid-template-columns: 1fr 1fr;
    }


    .eachComingBk .comingBkDt p {
        -webkit-line-clamp: 4;
    }

    .countTime {
        margin: 0 0 0.6rem;
    }

    .fullWidthWhenPossible {
        margin: 0 !important;
        width: 41.66666667%;
    }
}

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

@media screen and (max-width: 991px) {
.inner_banner{
	padding-top:0;
	height: 325px;
}
    /* ! margin bottom */
    .mb16 {
        margin-bottom: 1rem !important;
    }

    .mb28-5 {
        margin-bottom: 1.25rem !important;
    }

    .mb30 {
        margin-bottom: 1.5625rem !important;
    }

    .mb32 {
        margin-bottom: 1.5625rem !important;
    }

    .mb40 {
        margin-bottom: 1.5625rem !important;
    }

    .mb50 {
        margin-bottom: 1.875rem !important;
    }

    .mb60 {
        margin-bottom: 1.875rem !important;
    }

    .mb65 {
        margin-bottom: 1.875rem !important;
    }

    .mb70 {
        margin-bottom: 1.875rem !important;
    }

    .mb80 {
        margin-bottom: 1.875rem !important;
    }

    /* ! margin top */
    .mt30 {
        margin-top: 1.25rem !important;
    }

    h1 {
        font-size: 2.25rem;
    }

    h2 {
        font-size: 1.875rem;
    }

    h3 {
        margin: 0rem 0rem 1rem;
        font-size: 1.5rem;
    }

    h4 {
        margin: 0rem 0rem 1rem;
        font-size: 1.25rem;
    }

    h5 {
        margin: 0rem 0rem 1rem;
        font-size: 1.125rem;
    }

    h6 {
        margin: 0rem 0rem 1rem;
        font-size: 1rem;
    }

    p {
        padding: 0rem;
        margin: 0rem 0 1.25rem;
        font-size: 1rem;
        line-height: 1.5rem;
    }

    section.defaultPadding {
        padding: 3.75rem 0;
    }

    .headingGlobalTxt {
        max-width: 28.625rem;
        width: 100%;
    }

    .headingGlobalTxt h2::before {
        width: 11.7294rem;
        height: 1.3488rem;
        left: 0;
        bottom: -1.45rem;
    }

    header.header_main .stellarnav>ul>li+li {
        margin-left: 0%;
    }

    header.header_main {
        position: relative;
        background: #ffffff;
        padding: 1rem 0;
    }

    header.header_main .logo {
        width: 8.4375rem;
    }

    header.header_main .stellarnav {
        margin-left: 0;
        display: flex;
        order: 2;
    }

    header.header_main .rig_btn {
        margin-left: auto;
        margin-right: 0.9375rem;
    }

    header.header_main .stellarnav>ul>li>a {
        padding: 14.4px 0.75rem;
        text-align: left;
    }

    .stellarnav.mobile>ul>li>a.dd-toggle::before {
        display: none;
    }

    .stellarnav ul ul>li a {
        padding: 0.9188rem 1rem;
    }

    .stellarnav .dd-toggle {
        width: 3.3rem;
        height: 3.3rem;
    }

    .stellarnav.mobile ul ul {
        background: #dbdbdb;
    }

    .headingGlobalTxt h2 span.stroke::before {
        height: 0.6488rem;
        bottom: -0.75rem;
    }

    section.hm_banner {
        padding: 3.75rem 0;
        position: relative;
        height: auto;
    }

    .stellarnav .menu-toggle {
        padding: 0.6875rem 0.5625rem;
    }

    section.hm_banner .middle_caption .innerTxt h1::before {
        width: 11.7294rem;
        height: 1.3488rem;
        right: 3.25rem;
        bottom: 1.1875rem;
    }

    section.hm_banner .middle_caption .innerTxt h1 {
        font-size: 2.25rem;
    }

    section.hm_banner .full_banner {
        position: absolute;
        width: 100%;
        height: 100%;
        inset: 0;
    }

    section.hm_banner .middle_caption {
        position: relative;
        left: 0;
        right: 0;
        top: 0;
        transform: translateY(0%);
        z-index: 1;
        text-align: left;
    }

    section.hm_banner .team_stand {
        max-width: 25.6875rem;
        width: 100%;
        position: absolute;
        left: calc(50% - -0.125rem);
        bottom: -4.8rem;
    }

    .eachPrice ul.tick_circle {
        gap: 1rem;
    }

    footer {
        padding: 3.75rem 0 0;
        background-size: auto 200px;
    }

    footer .footer-top-part .ft_info {
        width: 100%;
        max-width: max-content;
        margin: 0 auto 1.25rem;
        text-align: center;
    }

    footer .footer-top-part .ft_info p {
        max-width: 20rem;
    }

    footer .footer-top-part .ft_info .ft_logo {
        margin: 0 auto 0.9375rem;
    }

    footer .footer-top-part .adjustSpace {
        display: flex;
        gap: 1.5rem;
        justify-content: flex-start;
    }

    .inner_banner .top h1 {
        font-size: 2.25rem;
    }

    .inner_banner .top h1::before {
        width: 10.826rem;
    }

    .subItem h3 {
        font-size: 1.375rem;
    }

    section.abtSec2.planSec3 .fm_img {
        margin-top: 0;
    }

    section.planeSec4 .gpFlag {
        justify-content: center;
    }

    section.planSec2 {
        padding: 3.75rem 0;
    }

    section.abtSec1.planSec5 .headingGlobalTxt {
        margin: 0;
    }

    section.abtSec2.bkSec2 .fm_img {
        margin-right: 0;
        max-width: 340px;
    }

    section.abtSec4.whiteBg.mt-100 {
        margin-top: 0;
    }

    section.planeSec4 .gpFlag {
        margin-top: 0;
    }

    section.abtSec4.transBg {
        padding-top: 4.75rem;
    }

    section.blgDtSec1 h3 {
        font-size: 1.5rem;
    }

    section.blgDtSec1 h4 {
        font-size: 1.25rem;
    }

    section.planSec1 .headingGlobalTxt h2 {
        font-size: 1.875rem;
    }

    section.hm_banner .middle_caption .innerTxt h1 span.stroke::before {
        width: 100%;
        height: 10px;
        bottom: -0.625rem;
    }

    .headingGlobalTxt h2 span.stroke.whiteStroke::before {
        background: url(../images/white_stroke.svg) no-repeat;
        bottom: -0.9625rem;
        background-size: 100% 100%;
    }

    section.bkSec1 .headingGlobalTxt span.stroke::before {
        bottom: -1.15rem;
    }

    section.abtSec2.bkSec2 .headingGlobalTxt h2 span.stroke::before {
        bottom: -0.8875rem;
    }

    section.planSec1 .headingGlobalTxt h2 span::before {
        bottom: -0.75rem;
        left: 0;
        width: calc(100% + 1.9875rem);
    }

    /* 25.08.2025 */
    section.bkDetSec2 .mb95 {
        margin: 0 0 2.5rem;
    }

    /* on 29.08.2025 */
    section.bkSec1 .eachGroupSlide+.eachGroupSlide {
        margin-top: 3.75rem;
    }

    section.bkSec1 .eachGroupSlide+.eachGroupSlide {
        margin-top: 2.5rem;
    }

    section.abtSec2.bkSec2 .sty_email .groupInput input:not([type="submit"], [type="radio"], [type="checkbox"]) {
        padding: 0.625rem;
    }

    section.defaultPadding .tab-content .city-checkboxes {
        grid-template-columns: 1fr 1fr;
    }

    section.defaultPadding .tab-content button.save-city-selection,
    section.defaultPadding .tab-content button.cancel-subscription {
        min-width: auto;
    }

    section.defaultPadding .tabs .card-body button {
        white-space: normal;
    }

    .bkDetFm .bkDet_img_gp {
        height: unset;
    }

    /* 11.9.25 */
    .abtSec3.viewerpage .tab-content .content-text {
        height: 21rem;
    }

    .parent-pageid-306 .mb65 main .candidate-profile .profile img,
    .page-id-306 .mb65 main .candidate-profile .profile img {
        width: 50px;
        height: 50px;
    }

    .parent-pageid-306 .mb65 main .dashboard-tabs-billing-outer .dashboard-tabs-content .plans-outer .plansbx,
    .page-id-306 .mb65 main .dashboard-tabs-billing-outer .dashboard-tabs-content .plans-outer .plansbx {
        flex-wrap: wrap;
    }

    .parent-pageid-306 .mb65 main .dashboard-tabs-billing-outer .dashboard-tabs-content .plans-outer .plansbx .lft,
    .page-id-306 .mb65 main .dashboard-tabs-billing-outer .dashboard-tabs-content .plans-outer .plansbx .lft,
    .parent-pageid-306 .mb65 main .dashboard-tabs-billing-outer .dashboard-tabs-content .plans-outer .plansbx .rgt,
    .page-id-306 .mb65 main .dashboard-tabs-billing-outer .dashboard-tabs-content .plans-outer .plansbx .rgt {
        width: 100%;
    }

    .parent-pageid-306 .mb65 main .dashboard-tabs-billing-outer .dashboard-tabs-content .plans-outer .row,
    .page-id-306 .mb65 main .dashboard-tabs-billing-outer .dashboard-tabs-content .plans-outer .row {
        row-gap: 1.875rem;
    }

    .parent-pageid-306 .mb65 main .dashboard-tabs-billing-outer .dashboard-tabs-billing ul,
    .page-id-306 .mb65 main .dashboard-tabs-billing-outer .dashboard-tabs-billing ul {
        flex-wrap: wrap;
        gap: 8px 20px;
    }

    .page-id-246 .contactsec .left-column,
    .page-id-246 .contactsec .right-column {
        flex: unset;
    }

    .page-id-246 .contactsec .row {
        row-gap: 1.875rem;
    }

    /* //new */
    .listenStoryBx {
        max-width: 100%;
    }

    .headingGlobalTxt,
    section.hmSec1.otherBlog .headingGlobalTxt {
        max-width: 700px;
    }

    section.hmSec3 .headingGlobalTxt h2 {
        margin: 0 0 1.4375rem;
    }

    section.hmSec3 .nav.nav-pills {
        margin: 0 0 1.2rem;
    }

    .eachPrice {
        margin-bottom: 2rem;
    }

    .priceTab {
        row-gap: 2rem;
    }

    .row:has(div > .testItem) {
        row-gap: 1.5rem;
    }

    .abtSec3 h3 {
        font-size: 1.3rem;
    }

    /* add 26.09.2025 */
    section.hm_banner.leadPgSec1 {
        padding: 3.75rem 0;
        height: auto;
    }

    .stpGrp {
        grid-template-columns: 1fr;
        gap: 1rem;
    }

    .stpGrp .stpFm {
        height: 100%;
        width: 100%;
        max-width: 400px;
        margin: 0 auto 30px;
    }

    section.scSec1 .headingGlobalTxt h2 {
        font-size: 1.625rem;
    }

    .gp_tabs .nav.nav-pills .nav-item .nav-link {
        padding: 6px 25px;
        font-size: 16px;
    }

    section.scSec2 .fm_sty_img {
        max-width: 240px;
    }

    .eachComingBk {
        grid-template-columns: 1fr;
    }

    section.bkSecAddSec {
        padding: 3.75rem 0 0;
    }

    img.play-icon,
    .rewind-button img,
    .forward-button img {
        width: 10px !important;
    }

    .volume-button img {
        width: 16px !important;
    }

    .aud-preview .voice-assistant-item {
        padding: 10px 12px;
    }
}

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

    /* ! margin bottom */
    .mb16 {
        margin-bottom: 1rem !important;
    }

    .mb28-5,
    .mb30,
    .mb32,
    .mb40,
    .mb50,
    .mb60,
    .mb65,
    .mb70,
    .mb80 {
        margin-bottom: 1.25rem !important;
    }

    .mb180 {
        margin-bottom: 1.875rem !important;
    }

    /* ! margin top */
    .mt30 {
        margin-top: 1.25rem !important;
    }

    .headingGlobalTxt {
        max-width: 100%;
        width: 100%;
        text-align: center;
    }

    section h1,
    section h2 {
        margin: 0 0 1.5rem;
    }

    section.defaultPadding {
        padding: 1.875rem 0;
        text-align: center;
    }

    .headingGlobalTxt h2::before {
        width: 70px;
        height: 1.3488rem;
        left: 0;
        bottom: -1.45rem;
        right: 0;
        margin: auto;
    }

    section.hm_banner .team_stand {
        max-width: 25.6875rem;
        width: 100%;
        position: relative;
        left: 0;
        bottom: 0;
        margin: auto;
    }

    section.hm_banner {
        padding: 1.875rem 0 0;
        text-align: center;
    }

    section.hm_banner .middle_caption {
        text-align: center;
    }

    section.hm_banner .middle_caption .innerTxt {
        margin: 0 0 1.25rem;
    }

    section.hm_banner .middle_caption .innerTxt .gp_btn {
        justify-content: center;
    }

    .styItem .styInerTxt ul.Info_list li {
        text-align: left;
    }

    section.hmSec1,
    section.hmSec2 {
        text-align: center;
    }

    ul.flex_icon {
        gap: 1rem;
        flex-wrap: wrap;
        flex-direction: column;
        margin: 0 0 1.25rem;
    }

    .listenStoryBx {
        padding: 0.9375rem;
        margin: 0 0 1.25rem;
    }

    .listenStoryBx .audio-player {
        width: 100%;
        margin: 0 0 1.125rem;
    }

    ul.tick_circle li {
        text-align: left;
    }

    section.hmSec2 .fmaily_img {
        max-width: 32rem;
        width: 100%;
        margin: auto;
    }

    section.hmSec3 .headingGlobalTxt p {
        margin: auto;
    }

    section.hmSec3 .nav.nav-pills {
        margin: auto;
    }

    .eachPrice {
        padding: 0.9375rem;
        align-items: center;
    }

    .row.priceTab {
        gap: 1.25rem 0;
    }

    .eachPrice ul.tick_circle li {
        width: 100%;
        max-width: 100%;
    }

    section.hmSec4 {
        padding: 1.875rem 0;
        text-align: center;
    }

    section.hmSec4 .headingGlobalTxt h2::before {
        background: url(../images/white_stroke.svg) no-repeat;
        left: 0;
        right: 0;
        width: 8.9375rem;
        bottom: -1.5625rem;
    }

    section.hmSec4 .text-md-right {
        text-align: center;
    }

    section.hmSec4 .row {
        gap: 1.25rem 0;
    }

    .testItem .testHeading {
        position: relative;
        display: grid;
        grid-template-columns: 1fr;
        gap: 0.9375rem;
        justify-items: center;
        align-items: center;
        justify-content: center;
        text-align: center;
    }

    .testItem .testHeading .user_txt {
        padding-right: 0;
    }

    footer {
        padding: 1.875rem 0 0;
        background-size: auto 200px;
    }

    footer .footer-top-part {
        text-align: center;
    }

    footer .footer-top-part .ft_item ul {
        gap: 0.4rem;
    }

    footer .footer-top-part .ft_item.cnt_info ul li {
        width: 100%;
        max-width: max-content;
        margin: auto;
    }

    footer .footer-top-part .ft_info {
        margin: 0 auto 1rem;
    }

    footer .footer-top-part .ft_item ul li p br {
        display: none;
    }

    footer .footer-top-part .ft_item {
        margin-top: 0;
    }

    footer .footer-top-part .adjustSpace {
        display: flex;
        gap: 1.5rem;
        justify-content: flex-start;
        flex-direction: column;
    }

    footer .footer-bottom-part .footer-bottom-part-content-wraper {
        flex-direction: column;
        gap: 1.5rem;
        text-align: center;
    }

    footer .footer-bottom-part .footer-bottom-part-content-wraper ul {
        display: flex;
        gap: 1.2rem;
        flex-direction: column;
    }

    footer .footer-bottom-part .footer-bottom-part-content-wraper ul li a,
    footer .footer-bottom-part .footer-bottom-part-content-wraper ul li {
        color: #333;
    }

    footer .footer-top-part {
        padding-bottom: 0.9375rem;
    }

    footer .footer-bottom-part .footer-bottom-part-content-wraper ul.social_links {
        display: flex;
        flex-direction: row;
    }

    .inner_banner .top {
        text-align: center;
    }

    .inner_banner .top h1 {
        display: inline-block;
        margin: 0 0 1.25rem;
    }

    .inner_banner .top .brdcump {
        justify-content: center;
    }

    section.abtSec1 .headingGlobalTxt {
        margin: 0;
    }

    section.abtSec3 .each_icon_txt {
        text-align: left;
        max-width: max-content;
    }

    section.abtSec4 {
        padding: 1.875rem 0;
        text-align: center;
    }

    section.abtSec4 h3 {
        margin: 0 0 2.5rem;
        font-size: 1.25rem;
    }

    section.abtSec4 h3::before {
        left: 0;
        right: 0;
        margin: auto;
        width: 5rem;
    }

    section.abtSec4 .gp_btn {
        justify-content: center;
    }

    section.hmSec1.otherBlog .d_flex_heading {
        flex-direction: column;
    }

    section.hmSec1 .row {
        gap: 1.25rem 0;
    }

    section.planSec1 .row {
        gap: 1.25rem 0;
    }

    section.planSec2 {
        padding: 1.875rem 0;
    }

    section.planSec2 h2 {
        font-size: 1.625rem;
        line-height: normal;
    }

    section.abtSec1.planSec5 .btn_gp {
        gap: 1rem;
        align-items: center;
        justify-content: center;
        flex-wrap: wrap;
    }

    section.planeSec4 .gpFlag .eachFlg h3 {
        font-size: 1rem;
    }

    section.planeSec4 .gpFlag {
        justify-content: center;
        flex-wrap: wrap;
    }

    section.bkSec1 .browserLib {
        margin: 0 0 1.25rem;
    }

    section.bkSec1 .tab-pane .row {
        gap: 1.25rem 0;
    }

    .pagination ul {
        gap: 1rem;
    }

    section.abtSec2.bkSec2 .fm_img {
        margin: auto;
    }

    section.abtSec2.bkSec2 .sty_email {
        margin: auto;
    }

    section.bkSec1 .browserLib .nav.nav-pills {
        gap: 0.65rem 0;
    }

    section.contactsec .contactform {
        padding: 1.25rem;
    }

    section.contactsec .contactform h3 {
        margin-bottom: 0.9375rem;
    }

    section.contactsec .contactform .inputcontainer input[type="text"],
    section.contactsec .contactform .inputcontainer input[type="email"] {
        margin-bottom: 0.9375rem;
    }

    section.contactsec .contactform .inputcontainer textarea {
        margin: 0 0 0.9375rem;
    }

    section.blgDtSec1 ul.info_details {
        display: flex;
        align-items: center;
        flex-direction: column;
        gap: 0.5rem;
    }

    section.blgDtSec1 h3,
    section.blgDtSec1 h4 {
        margin-top: 0;
    }

    .comments_list {
        grid-template-columns: 1fr;
        justify-items: center;
    }

    section.abtSec4.transBg {
        padding-top: 1.875rem;
    }

    section.abtSec4.transBg h3 span.stroke::before {
        background: url(../images/curve_line.png) no-repeat;
        background-size: 100% 100%;
        width: 100%;
        height: 10px;
        bottom: -13px;
    }

    section.blgDtSec1 .info_notes p {
        font-size: 1rem;
    }

    section.blgDtSec1 .info_notes {
        padding: 0.9375rem;
    }

    section.planSec1 .headingGlobalTxt h2 {
        font-size: 1.875rem;
    }

    .inner_banner {
        padding: 3.75rem 0;
        overflow: hidden;
    }

    .inner_banner .bg {
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        z-index: -1;
        position: absolute;
        bottom: 0;
    }

    .inner_banner .top {
        text-align: center;
        position: relative;
        top: 0;
        transform: none;
    }

    section.hm_banner .middle_caption .innerTxt h1 {
        line-height: 3.25rem;
    }

    .inner_banner .top h1 span.stroke::before {
        bottom: -1.15rem;
    }

    section.bkSec1 .headingGlobalTxt span.stroke::before {
        bottom: -0.95rem;
    }

    section.abtSec2.planSec3 .headingGlobalTxt h2 span.stroke::before {
        background-size: contain;
    }

    section.contactsec.blgSec2 .headingGlobalTxt h2 span.stroke::before {
        width: 100%;
        background-size: contain;
        background-repeat: no-repeat;
        bottom: -1.1875rem;
    }

    /* 25.08.2025 */
    section.bkDetSec1 h2,
    section.bkDetSec2 h2 {
        font-size: 1.625rem;
        line-height: normal;
    }

    section.bkDetSec1 ul.columnsTxt {
        display: grid;
        grid-template-columns: 1fr;
        gap: 0.875rem;
        margin: 0 0 1.25rem;
    }

    section.bkDetSec1 .faq_box {
        margin: 0 0 1.25rem;
    }

    section.bkDetSec2 p+.btn {
        margin-top: 0;
    }

    section.bkDetSec1 .faq_box .faq_item .headingSub .checkbox input[type="radio"]::before,
    section.bkDetSec1 .innerPayDet .heading_oneTimepay .checkbox input[type="radio"]::before {
        content: " ";
        width: 6px;
        height: 6px;
        clip-path: unset;
        border-radius: 50%;
        left: -0.4px;
        position: relative;
        top: -0.4px;
    }

    .subItem .subIcon {
        margin: 0 auto 0.8125rem;
    }

    .inner_banner {
        overflow: hidden;
    }

    section.contactsec .contactform .inputcontainer label {
        text-align: left;
        width: 100%;
        display: block;
    }

    /* on 29.08.2025 */
    section.bkSec1 .eachGroupSlide+.eachGroupSlide {
        margin-top: 1.875rem;
    }

    section.bkSec1 .eachGroupSlide+.eachGroupSlide {
        margin-top: 1.25rem;
    }

    section.bkSec1 .eachGroupSlide .headingtxt {
        flex-direction: column;
        gap: 1rem;
        justify-content: center;
    }

    section.bkSec1 .eachGroupSlide .headingtxt .arrow_slide {
        justify-content: center;
    }

    section.abtSec2.bkSec2 .sty_email .groupInput input:not([type="submit"], [type="radio"], [type="checkbox"]) {
        padding: 0.6875rem;
    }

    section.bkSec1 .eachGroupSlide .headingtxt h2 {
        font-size: 1.625rem;
        line-height: normal;
    }

    section.defaultPadding .tab-content .city-checkboxes {
        display: block;
    }

    /* 11.9.25 */
    .abtSec3.viewerpage .nav-tabs {
        display: flex;
        margin: 0 auto 1.875rem;
    }

    .abtSec3.viewerpage .row {
        row-gap: 1.875rem;
    }

    .abtSec3.viewerpage .mb-5 {
        margin-bottom: 0 !important;
    }

    .parent-pageid-306 .mb65 #sidebarMenu .nav li a,
    .page-id-306 .mb65 #sidebarMenu .nav li a,
    .parent-pageid-306 .mb65 main .dtls_outer h4,
    .page-id-306 .mb65 main .dtls_outer h4,
    .parent-pageid-306 .mb65 main .candidate-profile .profile .dtls span,
    .page-id-306 .mb65 main .candidate-profile .profile .dtls span {
        text-align: left;
    }

    .parent-pageid-306 .mb65 main .edit_btn,
    .page-id-306 .mb65 main .edit_btn {
        text-align: left;
    }

    .parent-pageid-306 .mb65 main .candidate-profile .profile img,
    .page-id-306 .mb65 main .candidate-profile .profile img {
        width: 40px;
        height: 40px;
    }

    .parent-pageid-306 .mb65 main .dashboard-tabs-billing-outer .dashboard-tabs-billing ul,
    .page-id-306 .mb65 main .dashboard-tabs-billing-outer .dashboard-tabs-billing ul {
        justify-content: center;
    }

    .parent-pageid-306 .mb65 main .dashboard-tabs-billing-outer .dashboard-tabs-content .plans-outer .plansbx .lft ul li,
    .page-id-306 .mb65 main .dashboard-tabs-billing-outer .dashboard-tabs-content .plans-outer .plansbx .lft ul li,
    .parent-pageid-306 .mb65 main .dashboard-tabs-billing-outer .dashboard-tabs-content .plans-outer .plansbx .lft,
    .page-id-306 .mb65 main .dashboard-tabs-billing-outer .dashboard-tabs-content .plans-outer .plansbx .lft,
    .parent-pageid-306 .mb65 main .dashboard-tabs-billing-outer .dashboard-tabs-content .plans-outer .plansbx .rgt,
    .page-id-306 .mb65 main .dashboard-tabs-billing-outer .dashboard-tabs-content .plans-outer .plansbx .rgt,
    .parent-pageid-306 .mb65 main .dashboard-tabs-billing-outer .dashboard-tabs-content .plans-outer .plansbx.rgt .invoice-body ul li,
    .page-id-306 .mb65 main .dashboard-tabs-billing-outer .dashboard-tabs-content .plans-outer .plansbx.rgt .invoice-body ul li {
        text-align: left;
    }

    .styItem .styInerTxt .styHeader {
        justify-content: center;
    }

    .parent-pageid-306 .mb65 #dashboardcontent.logout .btn,
    .page-id-306 .mb65 #dashboardcontent.logout .btn {
        margin: 0 auto;
    }

    .parent-pageid-306 .mb65 main .dashboard-tabs-billing-outer .dashboard-tabs-content .desktop-view .table-container table,
    .page-id-306 .mb65 main .dashboard-tabs-billing-outer .dashboard-tabs-content .desktop-view .table-container table {
        width: 500px;
    }

    .parent-pageid-306 .mb65 main .dashboard-tabs-billing-outer .dashboard-tabs-content .desktop-view .table-container,
    .page-id-306 .mb65 main .dashboard-tabs-billing-outer .dashboard-tabs-content .desktop-view .table-container {
        overflow-x: scroll;
    }

    .parent-pageid-306 .mb65 main .dashboard-tabs-billing-outer,
    .page-id-306 .mb65 main .dashboard-tabs-billing-outer {
        padding: 12px;
    }

    #card-details-container {
        flex-direction: column;
    }

    .parent-pageid-306 .mb65 main .manage_default_card #card-details-container .card-details.saved-card,
    .page-id-306 .mb65 main .manage_default_card #card-details-container .card-details.saved-card {
        max-width: 100%;
    }

    .parent-pageid-306 .mb65 #dashboardcontent .city-list,
    .page-id-306 .mb65 #dashboardcontent .city-list {
        padding: 0;
    }

    .parent-pageid-306 .mb65 main .dashboard-tabs-billing-outer .dashboard-tabs-billing ul li,
    .page-id-306 .mb65 main .dashboard-tabs-billing-outer .dashboard-tabs-billing ul li {
        font-size: 14px;
        padding: 4px;
    }

    .parent-pageid-306 .mb65 #dashboardcontent .styItem .styInerTxt p,
    .page-id-306 .mb65 #dashboardcontent .styItem .styInerTxt p,
    .parent-pageid-306 .mb65 #dashboardcontent .styItem .styInerTxt h5,
    .parent-pageid-306 .mb65 #dashboardcontent .styItem .styInerTxt h6,
    .page-id-306 .mb65 #dashboardcontent .styItem .styInerTxt h5,
    .page-id-306 .mb65 #dashboardcontent .styItem .styInerTxt h6 {
        text-align: center;
    }

    .page-id-246 .contactsec .left-column #mmp-payment-form .form-group label {
        text-align: left;
    }

    #card-details-container .card-details {
        max-width: 100%;
    }

    #card-details-container .card-details .default-check-icon {
        text-align: left;
    }

    .page-id-246 .contactsec .left-column #mmp-payment-form input:not([type="submit"], [type="radio"], [type="checkbox"]) {
        padding: 14px;
    }

    .page-id-246 .contactsec .total-section p {
        text-align: center;
    }

    .page-id-246 .contactsec .right-column h2 {
        margin-bottom: 1.5rem;
    }

    .page-id-246 .contactsec .left-column h2 {
        margin-bottom: 1.5rem;
    }

    .page-template-tpl-member_success ul.list-group li {
        padding: 0.8375rem 0.75rem;
    }

    .page-template-tpl-member_success h1 {
        font-size: 2rem;
    }

    .page-id-246 .contactsec .left-column #card-details-container .use-new-card::before {
        left: 10%;
        top: 46%;
    }

    section.bkDetSec2 p+.btn {
        margin-bottom: 2rem;
    }

    .viewerpage .row .col-md-7 {
        order: 3;
        /* flex-direction: column-reverse; */
    }

    .viewerpage .row .col-md-4 {
        order: 2;
        /* flex-direction: column-reverse; */
    }

    section.abtSec3.defaultPadding.viewerpage .audio-player {
        margin-top: 0;
    }

    /* !Audio player ! */
    .voice-assistant-items {
        background-color: #249d8f;
        padding: 20px;
        border-radius: 5px;
        /* box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); */
        width: 90%;
        max-width: 400px;
    }

    .voice-assistant-item {
        display: flex;
        align-items: center;
        gap: 15px;
    }

    .voice-assistant-item-button .play-button {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 50px;
        height: 50px;
        border-radius: 50%;
        background-color: #fff;
        color: #249d8f;
        transition: transform 0.2s ease, background-color 0.2s ease;
        text-decoration: none;
        cursor: pointer;
    }

    .voice-assistant-item-button .play-button em {
        margin-top: 2px;
    }

    /* .voice-assistant-item-button .play-button:hover {
        background-color: #2563eb;
    } */

    .voice-assistant-item-button .play-button i {
        font-size: 20px;
    }

    .voice-assistant-item-text {
        flex-grow: 1;
        display: flex;
        flex-direction: column;
        gap: 5px;
        text-align: left;
    }

    .voice-assistant-item-text .heading-51 {
        margin: 0;
        font-size: 1rem;
        color: #ffffff;
        text-align: left;
    }

    .voice-assistant-item-text .audio-controls {
        display: flex;
        align-items: center;
        gap: 10px;
    }

    .voice-assistant-item-text .audio-controls-bar {
        flex-grow: 1;
        height: 6px;
        background-color: #fff;
        border-radius: 3px;
        cursor: pointer;
        position: relative;
    }

    .voice-assistant-item-text .audio-controls-bar-current {
        height: 100%;
        background-color: #197167;
        border-radius: 3px;
        transition: width 0.1s linear;
    }

    .voice-assistant-item-text .audio-controls-time {
        font-size: 0.8rem;
        color: #fff;
        width: 40px;
        text-align: right;
    }

    .desk_aud {
        display: none;
    }

    .mob_aud {
        display: block;
    }

    /* add 26.09.2025 */
    section.hm_banner.leadPgSec1 {
        padding: 1.875rem 0 0;
        height: auto;
    }

    section.hm_banner.leadPgSec1 .team_stand {
        padding: 0 1.5625rem;
    }

    .frameBook {
        padding: 0 1.875rem;
        margin: 0 auto 1.875rem;
    }

    section.leadPgSec2 {
        padding: 1.875rem 0;
        text-align: center;
        background: #f4a2611a;
    }

    section.leadPgSec3 p {
        margin: 0 0 1.25rem;
    }

    .freeStories::before {
        width: calc(100% + 3.125rem);
        height: calc(100% + 1.75rem);
        left: -1.1rem;
        top: -0.775rem;
    }

    section.leadPgSec2 .leadPara {
        margin: auto;
    }

    section.leadPgSec2::before {
        display: none;
    }

    section.leadPgSec3 ul.tick_circle {
        gap: 0.75rem;
    }

    .each_sty_audio .gp_tabs .nav.nav-pills {
        justify-content: center;
    }

    .each_sty_audio .gp_tabs {
        margin: 0 0 1.875rem;
    }

    .each_sty_audio+.each_sty_audio {
        margin-top: 3.75rem;
    }

    .mb90 {
        margin-bottom: 3.75rem !important;
    }

    .bkDetSec2.storieSec2 .eachGroupBk:nth-child(odd)::before {
        right: -11.5rem;
    }

    .bkDetFm .lockCover {
        height: auto;
    }

    .bkDetSec2.storieSec2 .bkDetFm {
        height: auto;
        margin: 0 auto 1.25rem;
    }

    .each_sty_audio .gp_tabs .nav.nav-pills .nav-item .nav-link {
        font-size: 0.875rem;
        line-height: 1rem;
        padding: 0.5rem 1.25rem;
    }

    .bkDetSec2.storieSec2 .eachGroupBk {
        padding: 0;
    }

    section.hm_banner.storiesPgSec1 .top .inTxt h1 {
        font-size: 1.95rem;
        line-height: 1.6375rem;
    }

    /* 03.10.2025 */
    section.scSec1 {
        padding: 1.875rem 0;
    }

    /* .stpGrp .stpFm {
        margin: 0 0 1.25rem;
        height: auto;
    } */

    .stpGrp .stpFm {
        margin: 0 auto 1.25rem;
        height: auto;
    }

    /* .stpGrp .heading_line {
        flex-wrap: wrap;
        justify-content: center;
    } */

    .stpGrp .heading_line {
        gap: 20px;
    }

    .aud-preview {
        padding-top: 0;
    }

    .stpGrp .countTime {
        margin: 1.5rem 0 0;
        justify-content: center;
    }

    section.scSec2 {
        padding: 1.875rem 0;
        text-align: center;
    }

    section.scSec2 .headingGlobalTxt+p {
        margin: 0 0 1.25rem;
    }

    .gp_tabs .nav.nav-pills {
        justify-content: center;
    }

    section.abtSec2.scSec2 .row {
        gap: 1.875rem 0;
    }

    section.scSec3 {
        text-align: center;
    }

    section.scSec3 .subBkFm {
        margin: 0 auto 1.25rem;
    }

    section.bkSecAddSec {
        padding: 1.875rem 0 0;
    }

    section.bkSecAddSec .coming_soon {
        padding: 0.9375rem;
    }

    section.bkSecAddSec .coming_soon .headingtxt {
        flex-direction: column;
        gap: 1rem;
        justify-content: center;
    }

    section.bkSecAddSec .headingtxt .arrow_slide {
        justify-content: center;
    }

    .eachComingBk .comingBkDt {
        align-items: center;
    }

    section.bkSecAddSec .headingtxt h2 {
        font-size: 1.625rem;
    }


    .aud-preview .voice-assistant-item .audio-player-controls {
        width: 100%;
    }

    .audio-preview-image {
        display: none;
    }

    .gp_tabs .tab-content .tab-pane .gp_content_scroll .scroll_text {
        height: 32.613rem !important;
        max-height: 32.613rem !important;
    }

    .gp_tabs .tab-content .tab-pane .gp_content_scroll,
    .gp_tabs .tab-content {
        height: unset !important;
        max-height: unset !important;
    }

    .fullWidthWhenPossible {
        margin: 0 !important;
        width: 100%;
    }

    /* .each_sty_audio .headingGlobalTxt {
        margin-bottom: 0 !important;
    }

    .each_sty_audio .headingGlobalTxt h2 {
        margin-bottom: 0;
    } */
	
	.inner_banner{
/* 	padding-top:0; */
	height: 238px;
		padding: 0;
}
    .inner_banner .top {
        text-align: center;
        position: relative;
        top: 50%;
        transform: translateY(-50%);
    }
}

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

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