@media only screen and (min-width: 1500px) {
    .container {
        max-width: 1310px;
    }
}

@media only screen and (max-width: 1599px) {
    .ban-s::after {
        top: -100px;
    }
    .banner_wrapper.ban-s .row1 .banner_left {
        padding-top: 55px;
        padding-left: 40px;
    }

    .banner_wrapper.ban-s h1 {
        font-size: 53px;
        line-height: 60px;
    }
    .see-sec .testimonials {
        height: 365px;
    }
    .see-sec i.fa-sharp.fa-light.fa-arrow-left {
        left: -58%;
        top: 62%;
    }
    .see-sec i.fa-sharp.fa-light.fa-arrow-right {
        left: -49%;
        top: 62%;
    }
    .see-sec .testimonials {
        padding: 30px 23px;
    }
    .banner_info.inr-bann .banner-_ryt {
        padding-right: 90px;
    }
    .banner_info.inr-bann .banner_left {
        padding-left: 218px;
    }
    .banner_wrapper.inr-bannr-sec h1 {
        font-size: 44px;
        line-height: 50px;
    }
    .banner_wrapper.inr-bannr-sec {
        height: 290px;
    }
    header.hearder_wrapper .hd-btm ul.navbar-nav {
        max-width: 100%;
        margin: auto;
        align-items: center;
        gap: 0px;
    }
    .banner_wrapper.inr-bannr-sec {
        margin-top: -25px;
    }
}
@media only screen and (max-width: 1499px) {
    h1 {
        font-size: 50px;
        line-height: 60px;
    }
    .p_100 {
        padding: 90px 0px;
    }
    .p_120 {
        padding: 100px 0px;
    }
    .p_t_100 {
        padding-top: 90px;
    }
    .ban-s::after {
        top: -85px;
    }
    .ban-s {
        padding: 40px 0px;
    }
    .get-result-sec h2 {
        margin-bottom: 5px;
    }
    .get-hd-text p {
        margin-bottom: 30px;
    }
    .discover-sec .dis-info {
        padding: 45px 35px 25px 35px;
    }

    .lt-quiz-sec .lt-quiz-option h5 {
        margin-bottom: 20px;
    }
    .lt-quiz-sec .lt-quiz-option {
        margin-bottom: 40px;
    }
    .banner_wrapper.ban-s .row1 .banner_left {
        padding-left: 90px;
        max-width: 610px;
        margin-left: auto;
    }
    .see-sec i.fa-sharp.fa-light.fa-arrow-left {
        left: -58%;
        top: 58%;
    }
    .see-sec i.fa-sharp.fa-light.fa-arrow-right {
        left: -48%;
        top: 58%;
    }
    .see-sec .testimonials .test-rate {
        margin-bottom: 15px;
    }
    .see-sec {
        padding: 130px 0px;
    }
    .see-sec .testimonials {
        max-width: 406px;
        height: 390px;
    }
    .see-sec .testimonials h6 {
        margin-bottom: 10px;
        font-size: 18px;
    }
    .see-sec .see-lft-text h2 {
        text-align: left;
        font-size: 45px;
        line-height: 55px;
    }
    .banner_wrapper .banner_left.b-hd h1 {
        margin-bottom: 20px;
        font-size: 46px;
        line-height: 1.2;
    }
    header.hearder_wrapper .hd-btm ul.navbar-nav {
        gap: 14px;
    }
    .banner_wrapper.inr-bannr-sec {
        height: 270px;
    }
    .banner_info.inr-bann .banner_left {
        padding-left: 180px;
    }
    .banner_info.inr-bann .banner-_ryt {
        padding-right: 80px;
    }
    .product-sec.product-detail h3 {
        font-size: 30px;
        line-height: 1.4;
    }
    .product-sec.product-detail h3 span {
        font-size: 30px;
        line-height: 1.4;
    }
    .luv-universe-ryt h3 {
        font-size: 30px;
    }
    .podcast-sec h5 {
        font-size: 22px;
    }
    .luv-university-episd h1 {
        margin-bottom: 50px;
        border-bottom: 1px solid rgb(138, 33, 43, 0.2);
        padding-bottom: 50px;
    }
    .luv-university-episd .episd-list {
        /* max-width: 1150px; */
        margin-bottom: 50px;
        border-bottom: 1px solid rgb(138, 33, 43, 0.2);
        padding-bottom: 50px;
    }
    .podcast-sec .luv-univer-with-dr {
        padding: 50px;
    }
    .luv-universe-logo {
        padding: 100px 20px;
    }
    .lstn-buttn a.cta.lstn-bttn {
        padding: 15px 35px;
    }
    footer.footer_wrapper .footer_bottom .ftr-lft-text p:not(:last-child) {
        margin-bottom: 5px;
    }
    .small-p {
        font-size: 15px;
    }
    .about-info-detail .b-hd {
        font-size: 20px;
    }
    .about-info .about-contact-Dr .about-contact-info h5 {
        font-size: 22px;
        line-height: 1.4;
    }
}
@media only screen and (max-width: 1399px) {
    .p_120 {
        padding: 90px 0px;
    }
    .p_t_120 {
        padding-top: 100px;
    }
    .p_100 {
        padding: 80px 0px;
    }
    .p_150 {
        padding: 120px 0px;
    }
    .p_t_100 {
        padding-top: 80px;
    }

    h2 {
        font-size: 42px;
        line-height: 50px;
    }
    body {
        font-size: 17px;
    }
    header.hearder_wrapper ul.navbar-nav.ms-auto li a {
        font-size: 14px;
    }

    .see-sec i.fa-sharp.fa-light.fa-arrow-right {
        left: -54%;
        top: 49%;
    }
    .see-sec .testimonials h6 {
        margin-bottom: 10px;
        font-size: 17px;
    }
    .see-sec i.fa-sharp.fa-light.fa-arrow-left {
        left: -65%;
        top: 49%;
    }
    .see-sec .testimonials .test-rate {
        margin-bottom: 0px;
    }
    footer.footer_wrapper .footer-list ul.quick_text.list-unstyled li a {
        font-size: 16px;
    }
    .about-info.about-d {
        padding-bottom: 100px;
    }
    .about-info {
        padding-bottom: 100px;
    }

    header.hearder_wrapper .hd-btm ul.navbar-nav li.nav-item a.nav-link {
        font-size: 14px;
    }
    .ban-s {
        padding: 30px 0px;
    }
    .ban-s::after {
        top: -87px;
    }
    .banner_wrapper.ban-s .row1 .banner_left {
        padding-top: 30px;
    }
    .banner_wrapper.ban-s .row1 .banner_left {
        padding-left: 110px;
    }
    .banner_wrapper .banner_left.b-hd h1 {
        font-size: 45px;
    }
    .banner_wrapper .row h1 {
        font-size: 45px;
        line-height: 1.2;
    }
    .banner_info.inr-bann .banner_left {
        padding-left: 130px;
    }
    .see-sec .testimonials {
        max-width: 406px;
        height: 450px;
    }
    .see-sec .see-lft-text {
        margin-right: 40px;
    }
    .banner_info.inr-bann h1 {
        font-size: 40px;
        line-height: 1.2;
    }
    .lt-quiz-sec .lt-quiz-btm {
        margin-top: 60px;
    }
    .lt-quiz-sec .lt-quiz-btm ol li .input-label.tp-inp {
        margin-top: 15px;
    }
    .lt-quiz-sec .lt-quiz-btm ol li {
        font-size: 22px;
        line-height: 30px;
    }
    .option-select.fnl-stp {
        margin-top: 50px;
    }
    .lt-quiz-sec .lt-quiz-btm .box {
        margin: 40px 0px;
        gap: 25px;
    }
    .banner_wrapper.inr-bannr-sec {
        height: 255px;
    }
    .new-top-pd {
        padding-top: 160px;
    }
    .the-inter-sec h2 {
        font-size: 43px;
        line-height: 1.4;
    }
    .coaching-sec .about-info-ryt-text {
        max-width: 610px;
        margin-left: 30px !important;
    }
    .luv-universe-logo {
        padding: 80px 20px;
    }
    .podcast-sec .luv-univer-with-dr {
        padding: 45px;
    }
    .luv-universe-ryt h3 {
        font-size: 28px;
    }
    .podcast-sec h5 {
        font-size: 20px;
    }
    .luv-universe-ryt .rating-icon {
        margin-bottom: 20px;
    }
    .luv-university-episd h1 {
        margin-bottom: 45px;
        border-bottom: 1px solid rgb(138, 33, 43, 0.2);
        padding-bottom: 45px;
    }
    .luv-university-episd .episd-list h5 {
        margin-bottom: 10px;
    }
    .luv-university-episd .episd-list {
        /* max-width: 1150px; */
        margin-bottom: 45px;
        border-bottom: 1px solid rgb(138, 33, 43, 0.2);
        padding-bottom: 45px;
    }
    .lstn-buttn a.cta.lstn-bttn {
        padding: 14px 30px;
    }

    header.hearder_wrapper .hd-btm ul.navbar-nav {
        gap: 0px;
    }
    .about-lt .INFP-p-l ul li {
        margin-bottom: 20px;
        list-style: none;
    }
    .about-info .about-contact-Dr .about-contact-info h5 {
        font-size: 20px;
    }
}

@media only screen and (max-width: 1199px) {
    h1 {
        font-size: 47px;
        line-height: 1.2;
    }
    h2 {
        font-size: 40px;
        line-height: 1.2;
    }
    h3 {
        font-size: 26px;
        line-height: 36px;
    }

    .p_120 {
        padding: 80px 0px;
    }

    .p_t_120 {
        padding-top: 80px;
    }
    .p_100 {
        padding: 70px 0px;
    }
    .p_t_100 {
        padding-top: 70px;
    }
    header.hearder_wrapper .shop-butn {
        margin-left: 0;
    }

    .see-sec h2 {
        font-size: 36px;
        line-height: 1.2;
    }
    .see-sec i.fa-sharp.fa-light.slick-arrow {
        width: 50px;
        height: 50px;
    }
    .see-sec i.fa-sharp.fa-light.fa-arrow-left {
        left: -58%;
        top: 39%;
    }
    .see-sec i.fa-sharp.fa-light.fa-arrow-right {
        left: -47%;
        top: 39%;
    }
    .about-info.about-d {
        padding-bottom: 80px;
    }
    .about-info {
        padding-bottom: 80px;
    }

    .discover-sec .dis-info h5 {
        line-height: 1.2;
    }
    .footer-list {
        padding-left: 0px;
    }
    .discover-sec .dis-info {
        padding: 35px;
    }
    .see-sec .see-lft-text {
        margin-left: 85px;
    }
    .see-sec .test-btm-text p {
        font-size: 14px;
    }
    .see-sec .see-lft-text h2 {
        font-size: 32px;
        line-height: 40px;
    }
    .see-sec .testimonials {
        padding: 20px;
    }
    .banner_wrapper .row1 .banner_left {
        padding-left: 50px;
    }
    .banner_wrapper.ban-s .row1 .banner_left {
        padding-left: 40px;
        max-width: 610px;
        margin-left: auto;
    }
    .banner_wrapper .row h1 {
        font-size: 40px;
        line-height: 1.2;
    }
    .about-lt .about-lt-hd h3 {
        line-height: 1.5;
        font-size: 30px;
    }

    header.hearder_wrapper .hd-btm button.navbar-toggler.collapsed {
        display: grid;
        padding: 0;
        background: transparent;
        outline: none !important;
        box-shadow: none !important;
        cursor: pointer !important;
        border: 0;
        justify-content: end;
        width: 100%;
    }

    .hd-btm nav.navbar {
        flex-wrap: nowrap;
    }
    button.navbar-toggler {
        border: none;
    }
    header.hearder_wrapper .hd-btm .navbar-light .navbar-toggler span.bars {
        width: 30px;
        height: 3px;
        margin: 3px auto;
        background-color: rgba(0, 0, 0, 0.55);
        border-radius: 10px;
        transition: all 0.3s ease-in-out;
        background-image: none !important;
    }
    .navbar-toggler[aria-expanded="true"] .bars.bar1 {
        transform: rotate(45deg);
    }
    .navbar-toggler[aria-expanded="true"] .bars.bar2 {
        opacity: 0;
        display: none;
    }
    .navbar-toggler[aria-expanded="true"] .bars.bar3 {
        transform: rotate(-45deg);
    }

    .navbar-toggler[aria-expanded="true"] .bars {
        margin: -18px !important;
        transition: all 0.3s ease-in-out;
    }
    .hearder_wrapper nav.navbar .navbar-collapse {
        position: absolute;
        top: 100%;
        background-color: #8a212b;
        left: 0;
        right: 0;
        margin: 0 15px;
        z-index: 9;
        transition: all 0.3s ease-in-out;
        padding: 20px;
    }
    header.hearder_wrapper .hd-btm .navbar-light .navbar-toggler:focus {
        text-decoration: none;
        outline: 0;
        box-shadow: none;
    }

    header.hearder_wrapper .hd-btm ul.navbar-nav li.nav-item a.nav-link {
        color: #fff;
        font-family: "Montserrat", sans-serif;
        font-size: 15px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
    }

    .ban-s::after {
        top: -56px;
    }
    .banner_wrapper .banner_left.b-hd h1 {
        font-size: 40px;
    }
    .ban-s {
        padding: 5px 0px;
    }
    .subscribe-sec p {
        font-size: 16px;
    }
    .lt-quiz-sec .lt-quit-hd h5 {
        font-size: 18px;
        line-height: 1.4;
    }
    .banner_wrapper.inr-bannr-sec {
        height: 222px;
    }
    .product-sec.product-detail h3 {
        font-size: 24px;
        line-height: 1.4;
    }

    .luv-university-episd .luv-episod {
        display: flex;
        gap: 30px;
        align-items: center;
        flex-wrap: wrap;
    }
    .luv-universe-ryt h3 {
        font-size: 27px;
    }
    .luv-episod-text {
        width: 100%;
    }
    .luv-episod-img {
        width: 100%;
    }
    .luv-university-episd .luv-episod .luv-episod-text .listening-on-social .lstn-imgs {
        gap: 17px;
    }
    .listen-about-lv-universe {
        gap: 150px;
    }

    .product-sec.product-detail h3 span {
        font-size: 25px;
        line-height: 1.4;
    }

    body {
        font-size: 15px;
    }
    .hd-btm nav.navbar .new-tbutn {
        position: relative;
        margin-right: 30px;
    }

    .about-info p {
        margin-bottom: 20px;
    }
    .about-info h3 {
        line-height: 1.4;
    }
    .luv-university-episd h1 {
        margin-bottom: 40px;
        padding-bottom: 40px;
    }
    .podcast-sec .podcast-content {
        margin-top: 170px;
    }
}

@media only screen and (max-width: 991px) {
    body {
        font-size: 16px;
    }
    h1 {
        font-size: 43px;
        line-height: 1.2;
    }
    h5 {
        font-size: 22px;
        line-height: 1.4;
    }
    .p_120 {
        padding: 70px 0px;
    }
    .p_100 {
        padding: 60px 0px;
    }
    .p_t_100 {
        padding-top: 60px;
    }

    .banner_wrapper .banner_left.b-hd {
        max-width: 610px;
        margin-left: 0;
    }

    .banner_wrapper.ban-s .row1 {
        align-items: center;
        flex-direction: column;
        gap: 20px;
    }

    .see-sec h2 {
        font-size: 30px;
        line-height: 1.2;
    }
    .see-sec i.fa-sharp.fa-light.fa-arrow-left {
        left: -51%;
        top: 60%;
    }
    .see-sec i.fa-sharp.fa-light.fa-arrow-right {
        left: -39%;
        top: 60%;
    }
    .lt-quiz-sec .lt-quiz-btm {
        /* margin: 43px auto; */
        margin-top: 50px;
    }
    .lt-quiz-sec .option-select ul li {
        margin-bottom: 15px;
    }

    footer.footer_wrapper .footer-list ul.quick_text.list-unstyled li a {
        font-size: 16px;
        line-height: 40px;
    }
    footer.footer_wrapper .footer_bottom {
        padding: 40px 0px;
        margin-top: 50px;
    }
    footer.footer_wrapper .top-rw {
        flex-direction: column;
        gap: 15px;
    }
    .about-info.about-d .row {
        flex-direction: column;
        gap: 30px;
    }
    .about-info .about-info-ryt-hd h3 {
        font-size: 32px;
    }
    .about-info .about-info-ryt-text {
        padding-left: 0;
    }
    .about-info .row {
        flex-direction: column;
        gap: 30px;
    }
    .about-info {
        padding-bottom: 70px;
    }
    .about-info .about-info-btm {
        margin-top: 30px;
    }
    .about-info .about-info-contact.avail-cnt {
        margin: 0;
    }
    .product-sec.prd-sec .row {
        flex-direction: column;
        gap: 20px;
    }
    .product-sec .product-hd h3 {
        margin-bottom: 20px;
        font-weight: 700;
    }

    .product-sec.product-detail .prdt-lft-img {
        border: 1px solid rgba(41, 75, 122, 0.08);
        padding: 20px 60px;
        text-align: -webkit-center;
    }

    .banner_wrapper.ban-lft {
        padding: 20px 0px;
    }
    .product-sec.product-detail h3 {
        font-size: 30px;
        line-height: 1.2;
    }
    .product-sec.product-detail h3 span {
        font-size: 30px;
        line-height: 1.4;
    }

    .discover-sec.p_t_100 {
        padding-top: 70px;
    }

    .INFP-sec .INFP-p-l ul li {
        margin-bottom: 20px;
        /* line-height: 45px; */
        list-style: none;
    }
    .INFP-sec .male-best-matches {
        margin-bottom: 50px;
    }
    .INFP-sec .win-heart-do h4 {
        margin-bottom: 20px;
    }
    .product-sec.product-detail .row {
        align-items: center;
        gap: 30px;
    }
    .product-sec .product-buttn {
        justify-content: center;
    }

    .subscribe-sec .get-result-content.subs-text {
        max-width: 660px;
        margin: auto;
    }

    .see-sec .see-lft-text {
        max-width: 440px;
        margin-left: 0px;
    }
    .banner_wrapper .row h1 {
        font-size: 38px;
    }
    .INFP-sec .INFP-hd {
        margin-bottom: 30px;
    }

    .banner_wrapper.ban-s .row1 .banner_left {
        padding-left: 0;
        max-width: 610px;
        margin-left: unset;
    }
    .banner_wrapper .banner_info.inr-bann .row1 {
        align-items: center;
        /*    gap: 15px;*/
        justify-content: center;
        margin-top: 16px;
    }
    .banner_info.inr-bann .banner-_ryt {
        padding-right: 40px;
    }
    .lt-quiz-sec .lt-quiz-btm ol li {
        font-size: 20px;
        line-height: 30px;
    }

    .discover-sec {
        background-size: auto;
    }
    .ban-s::after {
        top: -142px;
    }
    .banner_wrapper .banner_left.b-hd h1 {
        font-size: 35px;
    }
    .banner_wrapper.ban-s .row1 .banner_left {
        padding-top: 0px;
    }
    .cta {
        font-size: 14px;
        padding: 14px 40px;
    }
    .discover-sec .dis-img-text {
        max-width: 100%;
        margin: auto;
    }
    .discover-sec .dis-info {
        padding: 20px;
    }
    .discover-sec .dis-btm-images .row {
        flex-direction: column;
        gap: 15px;
    }
    .banner_wrapper.inr-bannr-sec h1 {
        font-size: 30px;
    }
    .banner_wrapper .banner_info.inr-bann .row1 {
        margin-top: 0;
    }

    .banner_wrapper.inr-bannr-sec {
        height: 170px;
    }
    .lt-quiz-sec .lt-quiz-btm .box {
        margin: 30px 0px;
        gap: 25px;
    }
    .new-top-pd {
        padding-top: 140px !important;
    }
    .about-info p {
        margin-bottom: 20px;
    }
    .product-sec.product-detail {
        padding-top: 20px;
    }
    .product-sec.product-detail .product-img-text {
        padding-left: 0;
    }
    .the-inter-sec h2 {
        font-size: 35px;
    }
    .coaching-sec .about-info-ryt-text {
        max-width: 610px;
        margin-left: 0 !important;
    }
    .about-info .about-info-contact.avail-cnt {
        /* max-width: 348px; */
        /* margin: auto; */
        padding-left: 0;
    }
    .see-sec .see-lft-text h2 {
        font-size: 30px;
        line-height: 40px;
    }
    .about-info.intro-DR .about-info-ryt-hd {
        max-width: 100%;
    }
    .about-info.intro-DR .about-info-ryt-hd h2 {
        text-align: left;
        max-width: 100%;
    }
    .see-sec .testimonials {
        height: 350px;
    }
    .listen-about-lv-universe {
        gap: 60px;
    }

    .luv-universe-ryt h3 {
        font-size: 25px;
    }
    .product-sec.product-detail h3 span {
        font-size: 25px;
        line-height: 1.4;
    }
    .product-sec.product-detail h3 {
        font-size: 25px;
        line-height: 1.4;
    }
    .product-sec.product-detail .product-img-text {
        margin-left: 0;
    }

    .banner_wrapper.inr-bannr-sec {
        margin-top: -35px;
        /*    padding-top: 20px;*/
    }
    .contc-box {
        gap: 25px;
        justify-content: center;
        flex-direction: column;
        align-items: center;
    }
    .contact-us-sec .contact-content h2 {
        margin-bottom: 30px;
    }
    .contact-us-sec .contact-info {
        padding: 35px 30px 35px 30px;
    }
    .small-p {
        font-size: 14px;
    }
    .n-box input {
        font-size: 14px;
    }
    .lt-quiz-form.q-fm .sub-buttn {
        margin-top: 40px;
    }
    .banner-_ryt.rpp-img {
        padding-top: 20px;
    }
}

@media only screen and (max-width: 767px) {
    .p_150 {
        padding: 40px 0px;
    }
    .p_120 {
        padding: 60px 0px;
    }
    .p_100 {
        padding: 50px 0px;
    }
    .p_t_120 {
        padding-top: 60px;
    }
    .p_t_100 {
        padding-top: 50px;
    }
    h1 {
        font-size: 36px;
        line-height: 1.2;
    }
    h2 {
        font-size: 30px;
        line-height: 1.2;
    }

    .b-img img.img-fluid {
        width: 100%;
    }

    .discover-sec.p_t_100 {
        padding-top: 70px;
    }

    .see-sec .see-content {
        display: flex;
        align-items: center;
        gap: 30px;
        flex-direction: column;
    }
    .see-sec i.fa-sharp.fa-light.fa-arrow-left {
        left: 10px;
        top: 0;
        margin-top: -71px;
    }
    .see-sec i.fa-sharp.fa-light.fa-arrow-right {
        left: 70px;
        top: 0;
        margin-top: -71px;
    }
    .see-sec h2 {
        font-size: 27px;
        line-height: 1.2;
    }
    .see-sec .see-lft-text {
        margin-left: 0;
        margin-bottom: 60px;
    }
    .banner_wrapper .row1 {
        align-items: center;
        flex-direction: column;
        gap: 20px;
    }
    .banner_wrapper {
        padding: 30px 0px;
    }
    .lt-quiz-sec .lt-quiz-btm {
        margin: 40px auto;
    }
    .lt-quiz-sec .lt-quiz-btm ol li {
        margin-bottom: 20px;
    }
    .lt-quiz-sec .lt-quiz-btm .box {
        display: inline-flex;
        align-items: center;
        gap: 20px;
        margin: 30px 0px;
    }

    .lt-quiz-sec .lt-quiz-b-buttn {
        gap: 20px;
        flex-direction: column;
    }
    .about-info {
        padding-bottom: 50px;
    }

    footer.footer_wrapper .footer_bottom {
        padding: 30px 0px;
        margin-top: 30px;
    }
    .about-info.about-d {
        padding-bottom: 60px;
    }
    .get-discount-sec .row {
        flex-direction: column;
        gap: 30px;
    }
    .get-discount-sec a.get-order-link {
        display: block;
        margin-top: 0;
    }
    .get-discount-sec .get-discount-text {
        text-align: center;
    }
    .about-info .about-info-btm {
        margin-top: 20px;
    }
    .product-sec .product-content {
        gap: 30px;
        padding: 20px;
        height: 100%;
        /*      text-align: center;*/
    }

    .product-sec.product-detail .row {
        align-items: center;
        flex-direction: column;
        gap: 30px;
    }
    .about-info .about-contact-detail {
        margin-top: 30px;
        margin-bottom: 30px;
    }
    .about-info {
        padding-bottom: 40px;
    }
    .about-info .about-info-ryt-hd h3 {
        font-size: 30px;
        line-height: 1.2;
    }
    .about-info .about-info-btm {
        margin-top: 10px;
    }
    .about-info .about-contact-detail .lt-quiz-form .about-your-detail {
        margin-bottom: 30px;
    }
    .INFP-sec .INFP-p-l ul li {
        margin-bottom: 20px;
        /* line-height: 45px; */
        list-style: none;
    }
    .INFP-sec .INFP-letter {
        margin-bottom: 20px;
    }
    .INFP-sec .win-heart-do.ideal-mate {
        margin-top: 30px;
    }

    footer.footer_wrapper .footer_bottom {
        padding: 30px 0px;
        margin-top: 30px;
    }

    .ban-s .row2 {
        flex-direction: column;
        gap: 10px;
    }
    .see-sec .testimonials {
        max-width: 100%;
    }
    .win-heart-do h4 {
        font-size: 22px;
        line-height: 1.5;
    }
    .product-sec.prd-sec .product-content {
        flex-direction: column;
    }
    .lt-quiz-sec .lt-quiz-btm ol li {
        font-size: 18px;
        line-height: 1.5;
    }
    .lt-quiz-sec label {
        font-size: 15px;
    }
    .the-inter-sec .the-inter-content h2 {
        font-size: 25px;
    }
    .cta {
        font-size: 14px;
        padding: 12px 25px;
    }
    .lt-quiz-sec .lt-quiz-btm .hd-text h5 {
        font-size: 20px;
    }
    footer.footer_wrapper .footer-list ul.quick_text.list-unstyled li a {
        font-size: 14px;
    }
    .small-p {
        font-size: 14px;
    }
    .banner_wrapper .row h1 {
        font-size: 35px;
    }
    .social-club .social-club-hd-text p {
        font-size: 16px;
        line-height: 1.5;
    }
    .about-info {
        padding-bottom: 10px;
    }
    .about-info ul.list-unstyled li {
        font-size: 18px;
    }
    .INFP-sec .male-best-matches {
        margin-bottom: 40px;
    }
    .about-lt .about-lt-hd h3 {
        line-height: 1.5;
        font-size: 24px;
    }
    .banner_info.inr-bann .banner-_ryt {
        padding-right: 60px;
    }
    .product-sec .product-img-text {
        max-width: 100%;
        /* margin: auto; */
        text-align: justify;
    }
    .product-sec .product-buttn .product-RB a.btn.cta.hd-butn.RB-buttn {
        display: inline-block;
        max-width: 100%;
    }
    .see-sec .testimonials {
        height: 280px;
    }

    footer.footer_wrapper .social_icons ul {
        gap: 30px;
    }
    .banner_wrapper.inr-bannr-sec {
        height: 100%;
        padding-top: 20px;
    }
    .lt-quiz-sec .lt-quiz-btm ol li {
        margin-bottom: 20px;
        list-style-position: inside;
    }
    .n-box input {
        padding: 15px;
    }
    .option-select.fnl-stp {
        margin-top: 30px;
    }
    .banner_wrapper.inr-bannr-sec .banner_left {
        padding-left: 0;
    }
    .the-inter-sec h2 {
        color: #fff;
        margin-bottom: 40px;
    }
    header.hearder_wrapper span.search-new.srch-blk {
        position: relative;
        display: block;
    }

    header.hearder_wrapper .hd-top-ryt span.search-new.srch-blk input#searchBar {
        position: absolute;
        top: 35px;
        left: 0;
        background: #fff2f4;
        width: 100%;
        padding: 20px 5px;
        z-index: 9999;
    }

    .new-top-pd {
        padding-top: 60px;
    }
    .product-sec.product-detail {
        padding-top: 30px;
    }
    .product-sec.product-detail .product-img-text {
        text-align: justify;
    }
    .get-hd-text p {
        font-size: 18px;
        line-height: 1.5;
        margin-bottom: 36px;
    }
    .listen-about-lv-universe {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        flex-direction: column;
        gap: 20px;
    }
    .luv-universe-ryt h3 {
        font-size: 20px;
    }
    .luv-universe-logo {
        padding: 70px 10px;
    }
    .lstn-buttn a.cta.lstn-bttn {
        padding: 14px 25px;
    }
    .podcast-sec .podcast-content {
        margin-top: 0px;
    }
    .podcast-sec h5 {
        font-size: 17px;
    }
    .luv-university-episd .episd-list {
        margin-bottom: 45px;
        padding-bottom: 40px;
    }
    .luv-university-episd .episd-list p {
        font-size: 14px;
    }
    .luv-university-episd .luv-episod .luv-episod-text .listening-on-social .lstn-imgs {
        gap: 15px;
    }
    .luv-university-episd .luv-episod .luv-episod-text .listening-on-social {
        gap: 20px;
    }

    .contact-us-sec .contact-info {
        padding: 30px 25px 30px 25px;
    }
    header.hearder_wrapper .hd-top-lft span.hd-icons {
        gap: 16px;
    }
    footer.footer_wrapper .footer_bottom {
        flex-direction: column-reverse;
        gap: 10px;
        justify-content: center;
        align-items: center;
    }
    footer.footer_wrapper .footer_bottom .ftr-lft-text p:not(:last-child) {
        margin-bottom: 5px;
        text-align: center;
    }
    .banner-_ryt.rpp-img {
        padding-top: 0px;
    }
}

@media only screen and (max-width: 575px) {
    h1 {
        font-size: 30px;
        /*      line-height: 1.2;*/
    }
    h5 {
        font-size: 20px;
        line-height: 1.4;
    }
    .p_t_120 {
        padding-top: 50px;
    }
    .p_120 {
        padding: 50px 0px;
    }
    .p_t_100 {
        padding-top: 50px;
    }
    header.hearder_wrapper .hd-btm a.navbar-brand {
        width: 220px;
    }
    header.hearder_wrapper .hd-top {
        padding: 0px 20px;
        gap: 10px;
    }
    .container-fluid {
        padding: 0 20px;
    }
    .see-sec h2 {
        font-size: 25px;
        line-height: 1.2;
    }
    .lt-quiz-sec .lt-quiz-btm ol li {
        margin-bottom: 10px;
    }
    .lt-quiz-sec .lt-quiz-btm .box {
        margin: 20px 0px;
    }

    .about-info.about-d {
        padding-bottom: 50px;
    }
    .about-info .about-info-btm {
        margin-top: 30px;
        max-width: 1200px;
    }

    .about-info .about-info-btm {
        margin-top: 10px;
    }
    .about-info .about-info-ryt-hd h3 {
        font-size: 27px;
    }
    footer.footer_wrapper .footer_bottom {
        padding: 20px 0px;
        margin-top: 20px;
    }
    .product-sec.product-detail .product-buttn a.btn.cta.pb-butn {
        padding: 15px 110px;
    }

    footer.footer_wrapper .footer_bottom .ftr-lft-text p {
        margin: 0;
        text-align: center;
    }
    footer.footer_wrapper .footer_content .ftr-ryt-text {
        display: flex;
        justify-content: flex-start;
        flex-direction: column;
    }
    .lt-quiz-sec label {
        font-size: 14px;
    }
    .lt-quiz-sec .lt-quiz-btm ol li {
        font-size: 16px;
        line-height: 1.5;
    }
    .banner_wrapper .row h1 {
        font-size: 28px;
    }
    .social-club .social-club-hd-text p {
        font-size: 15px;
    }
    .INFP-sec .male-best-matches {
        margin-bottom: 25px;
    }
    .banner_info.inr-bann .banner-_ryt {
        padding-right: 20px;
    }
    .banner_wrapper .banner_info.inr-bann .row1 {
        align-items: center;
        /* gap: 15px; */
        justify-content: center;
        margin-top: 0px;
    }
    .lt-quiz-sec .lt-quiz-btm .box input {
        padding-right: 0px;
    }
    .product-sec .product-buttn .product-RB a.btn.cta.hd-butn.RB-buttn {
        display: inline-block;
    }

    .banner_wrapper .row1 .banner_left {
        padding-left: 0px;
    }
    .banner_wrapper {
        padding: 0;
        padding-top: 15px;
    }
    .product-sec h6 {
        font-size: 17px;
        line-height: 25px;
    }
    .product-sec .product-text p.small-p {
        font-size: 14px;
        line-height: 20px;
    }
    .product-sec .product-buttn .product-RB a.btn.cta.hd-butn.RB-buttn {
        padding: 15px 20px;
    }
    .see-sec {
        padding: 50px 0px;
    }
    .lt-quiz-sec .lt-quiz-btm .hd-text h5 {
        font-size: 18px;
    }
    .podcast-sec .luv-univer-with-dr {
        padding: 30px;
    }
    .lstn-buttn a {
        padding: 14px 10px;
    }
    header.hearder_wrapper .hd-top-ryt ul li span {
        padding-right: 0px;
    }
    .banner_info.inr-bann .banner-_ryt {
        padding-right: 60px;
    }
    .luv-university-episd .episd-list p {
        font-size: 14px;
    }
    .lstn-buttn a.cta.lstn-bttn {
        font-size: 14px;
    }
    .product-sec.product-detail h3 {
        font-size: 23px;
        line-height: 1.4;
    }
    .product-sec.product-detail .product-publish ul li {
        font-size: 16px;
    }
    .product-sec.product-detail .product-publish ul li span.b-txt {
        font-size: 16px;
    }
    .product-sec.product-detail h3 {
        font-size: 20px;
    }
    .product-sec.product-detail h3 span {
        font-size: 20px;
    }
    .product-sec.product-detail {
        padding-top: 10px;
    }
    header.hearder_wrapper .hd-top-ryt ul li span.search-new #searchBar {
        font-size: 14px;
    }

    .contact-us-sec .contact-info {
        padding: 25px 20px 25px 20px;
    }
    .contact-us-sec h2 {
        font-size: 28px;
        line-height: 1.2;
    }
    header.hearder_wrapper .hd-top-lft span.hd-icons {
        gap: 15px;
    }
    .banner_wrapper.inr-bannr-sec {
        margin-top: -25px;
    }
    .cta {
        font-size: 14px;
        padding: 10px 20px;
    }
}
