/* Laptop Device :1360px. */
@media(max-width:1360px) {
    .what-we-do-card-inner p {
        font-size: 16px;
    }
}
/* Laptop Device :1200px. */
@media (min-width: 1200px) and (max-width: 1500px) {
    
}
/* Medium Device :992px. */
@media (min-width: 992px) and (max-width: 1200px) {
    /*.main-manu ul li {*/
    /*    margin: 0 15px;*/
    /*}*/
    .slider-img > img {
        max-width: inherit;
    }
}
/* Small Device :768px. */
@media (min-width: 768px) and (max-width: 991px) {
    .slider-text {
        margin-bottom: 25px;
    }
    .access-bg > img {
        margin-left: 0;
        max-width: 100%;
    }
    .access-bg-2 > img {
        margin-right: 0;
        max-width: 100%;
    }
    .is-sticky .header-area.header-sticky {
        padding: 10px 0;
        padding-bottom: 0;
    }
    .recent-blog-wrapper {
        flex-direction: column;
    }
    .recent-blog-card.horizontal {
        flex-direction: column;    
    }
    .recent-blog-inner {
        align-items: center;
        flex-direction: column;
    }
    .free-assessment .form-group-inner.form-group-inner-sm {
        flex-direction: column;
    }
    .free-assessment .form-group-inner.form-group-justify-sm {
        justify-content: space-between;
    }
}
/* Extra small Device. */
@media (max-width: 767px) {
    .blog-skincare {
        padding: 30px 0;
        margin: 30px 0;
    }
    .blog-skincare .white-btn {
        padding: 10px 20px;
    }
    .blog-skincare .image-main {
        left: 0;
        bottom: -30px;
    }
    .blog-skincare .container {
        padding-bottom: 145px;
    }
    .headingBar .blogSearch, #sidebar-categories .blogSearch {
        width: 300px;
        min-width: auto;
    }
    .headingBar .blogSearch button, #sidebar-categories .blogSearch button {
        transform: translateX(-75px);
    }
    .footer-social {
        gap: 10px;
    }
    #braze-signup-form input {
        width: 100%;
    }
    #braze-signup-form button {
        transform: translateX(-40px);
    }
    #hero .hero-overlay {
        display: none;
    }
    #phone-support {
        display: none;
    }
    #home-hero-btn-options {
        width: 90%;
        margin-top: 30px;
    }
    .doc-content {
        position: relative;
        left: 0;
        top: 0;
        width: 100%;
        margin-top: 10px;
        background: linear-gradient( to right top, var(--primary), var(--secondary) );
    }
    .weight-calc input {
        width: 100%;
    }
    #header-banner {
        display: none;
    }
    .page-title {
        font-size: 36px;
    }
    .hero-banner-wrapper .page-title {
        font-size: 60px;
    }
    .hero-banner-wrapper .secondary-button, .hero-banner-wrapper .dark-button, .hero-banner-wrapper .primary-button {
        width: 100%;
    }
    .mobile-menu .mean-bar::after{
        position: absolute;
        right: 38px;
        top: -28px;
        font-family: 'Regular';
        color: var(--dpsecondary);
    }
    .hero-banner-wrapper {
        margin-top: 0px;
    }
    .hero-slider {
        padding: 20px 20px 60px !important;
    }
    .hero-slider .owl-carousel .owl-item img {
        display: block;
        width: 100%;
        border-radius: 10px;
    }
    .faq-wrapper .accordion .accordion-item .accordion-header .accordion-button::after {
        margin-right: -8px;
    }
    .footer-text {
        width: 100%;
    }
    .faqs-other-wrapper ul {
        margin-left: 0;
    }
    .footer-widget {
        margin-bottom: 20px;
    }
    .footer-widget h3 {
        margin-bottom: 20px;
    }
    .footer-imgg .footer-area {
        margin-bottom: 0;
    }
    .copy-right > p {
        word-spacing: 0;
        letter-spacing: 0.1em;
        padding: 0 20px;
    }
    .copy-right-logo {
        margin-top: 30px;
        padding: 0;
    }
    .slider-text {
        margin-bottom: 25px;
    }
    #header-sticky {
        padding: 10px 0;
    }
    .is-sticky .header-area.header-sticky {
        padding: 10px 0;
    }
    .full-background-img {
        padding: 0px;
    }
    .signUpForm {
        padding: 20px 10px;
    }
    .signUpForm .setup-content h2 {
        margin-top: 0;
    }
    .blogs-list-wrapper article {
        flex-direction: column;
    }
    .blogs-list-wrapper .blogs-list-left {
        flex-basis: 0;
        justify-content: center;
    }

    /*********************** Home Page ***********************/
    .services {
        padding: 0;
    }
    .recent-blog-wrapper {
        flex-direction: column;
    }
    .recent-blog-card.horizontal {
        flex-direction: column;    
    }
    .recent-blog-inner {
        align-items: center;
        flex-direction: column;
    }
    .what-we-do-card {
        flex-direction: column;
    }
    .what-we-do-card-inner {
        margin-left: 10px;
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .what-we-do-card img {
        width: auto;
    }
    .about-mobo-inner {
        left: 12px;
    }
    .middle-banner-card-header {
        width: 70%;
    }
    .medical-experts-inner {
        flex-direction: column;
        align-items: center;
        background-color: transparent;
    }
    /*.about-mobo-wrapper {*/
    /*    padding-right: 0;*/
    /*}*/
    .usps-wrapper {
        text-align: center;
        flex-direction: column;
    }
    .usps-card {
        margin-bottom: 50px;
    }
    .icon-tray-wrapper {
        text-align: center;
        flex-direction: column;
    }
    .icon-tray-card {
        margin-bottom: 50px;
    }
    .msg-card-wrapper, .hero-slider-lable, .hero-slider-star, .hero-slider-video, .hero-slider-called {
        display: none;
    }
    .how-it-works-footer .secondary-button {
        width: 94% !important;
        margin-bottom: 15px;
    }
    .why-verinew-card span:nth-of-type(1) {
        padding-left: 0;
        text-align: left;
    }
    .why-verinew-card:first-child span:nth-of-type(3) {
        display: none;
    }
    .why-verinew-card span:nth-of-type(3) {
        display: none;
    }
    .why-verinew-wrapper {
        background-image: none;
        padding-right: 10px;
        padding-left: 10px;
    }
    .middle-banner-card-header h4 {
        font-size: 22px;
    }
    .middle-banner-card .btn {
        display: none;
    }
    .featured-products-footer .btn {
        width: 90%;
    }
    .recent-blog-card-desc .btn {
        width: 100%;
    }
    .what-we-do-card-wrapper {
        margin: 0;
    }
    .what-we-do-card-inner a {
        width: 100%;
    }
    .recent-blogs {
        margin-top: 0;
    }
    .medical-experts-inner img {
        border-radius: 20px !important;
        background-color: #b9c2c7;
    }
    .medical-experts-img-inner {
        min-height: auto;
    }
    .medical-experts-right-inner {
        padding: 20px;
    }
    .medical-experts-round-wrapper {
        justify-content: center;
    }

    /*********************** Weight Loss Page ***********************/
    .page-hero-section {
        margin-top: 43px;
    }
    .about-inner {
        text-align: center;
    }
    .about-inner ul {
        text-align: left;
    }
    .about-wrapper .about-inner .page-title {
        text-align: center;
        font-size: 36px;
        line-height: 48px;
    }
    .about-wrapper .about-inner .page-subtitle {
        text-align: left;
    }
    .about-wrapper .about-inner p {
        text-align: left;
    }
    .about-wrapper .about-inner .btn {
        margin-bottom: 30px;
        width: 100%;
    }
    .before-after-img span {
        padding: 2px 10px;
        font-size: 9px;
    }
    .before-after-card {
        padding: 10px;
    }
    .what-we-treat-carousel .owl-stage {
        left: 0;
    }
    .get-started-card-img-wrapper {
        margin-bottom: 30px;
    }
    .semaglutide-benefits-card .btn {
        display: none;
    }

    /********************** Mental Health ************************/
    .on-mind-wrapper {
        text-align: center;
        flex-direction: column;
    }
    .on-mind-card {
        margin-bottom: 50px;
    }
    .client-testimonials-wrapper {
        max-width: 100%;
    }
    .client-testimonials-card {
        max-width: 100%;
    }
    .about-features-wrapper {
        flex-wrap: nowrap;
        flex-direction: column;
        text-align: left;
    }
    .mental-works-main-wrapper {
        display: flex;
        flex-wrap: wrap-reverse;
    }
    .client-testimonials-wrapper > div:not(:first-child) {
        display: none;
    }

    /****************************** Sexual Health **************************************/

    .sexual-health-about-text-card {
        margin-top: 20px;
    }
    .what-we-treat {
        padding: 10px;
    }
    .what-we-treat-inner p br {
        display: none !important;
    }

    
    .waitlist-page-wrapper {
        height: auto;
        padding-top: 20px;
        text-align: center;
    }
    .free-assessment .free-assessment-inner h4{
        text-align: center;
    }
    .free-assessment .form-group-inner.form-group-inner-sm {
        flex-direction: column;
    }
    .free-assessment .form-group-inner.form-group-justify-sm {
        justify-content: space-between;
    }

}
/* Extra Small Device with min-max :550px. */
@media only screen and (min-width: 520px) and (max-width: 767px) {
    .slider-text > h2 {
        font-size: 40px;
    }
}

/* moved from style.css to encompass all responsive styles */
/* RESPONSIEVE  START*/
@media (min-width: 1200px) {
    /* .row.about-wrapper.justify-content-between {    padding: 100px 0;  } */
}
@media (max-width: 2400px) {
    .pb {
        padding-bottom: 70px !important;
    }
    .pB {
        padding-bottom: 100px !important;
    }
    .pt {
        padding-top: 70px !important;
    }
    .pT {
        padding-top: 67px !important;
    }
    
    .pX {
        padding-inline: 4vw !important;
    }
    .px {
        padding-inline: 4vw !important;
    }
    .main-manu {
        margin-right: 40px;
    }
    .main-manu ul {
        gap: 5px;
    }
    .main-manu ul li {
        margin: 15px 0px;
    }
    .main-manu ul li a {
        font-size: 14px;
    }
    .header-area .header-btn .btn .is-sticky .main-manu ul li {
        margin: 12px 0;
    }
    .logo .custom-logo-link img {
        max-height: 32px;
        width: auto;
    }
    main.mt-5.pt-5 {
        margin-top: 75px;
        padding-top: 25px;
    }
    .hero-banner-wrapper .page-title {
        font-size: calc(2vw + 1.6em);
    }
    .hero-banner-wrapper .hero-banner-content {
        font-size: 18px;
    }
    .hero-banner-wrapper a {
        margin: 20px 0;
    }
    .secondary-button,
    .dark-button,
    .default-button,
    .primary-button {
        padding: 12px 30px;
        letter-spacing: -0.4px;
        font-size: 16px;
        min-width: 160px;
    }
    .header-area .header-btn .btn {
        font-size: 18px;
    }
    .services-card .services-card-title {
        margin-top: 20px;
        margin-bottom: 8px;
        font-size: 20px;
        letter-spacing: -1.2px;
    }
    .services-card p {
        font-size: 15px;
        line-height: 20px;
        letter-spacing: -0.6px;
        margin-bottom: 0px;
    }
    .services-card-wrapper {
        margin: 30px 0px 0 !important;
    }
    .about-wrapper .about-inner .page-title {
        margin-bottom: 10px;
        margin-top: 0;
    }
    .about-wrapper .about-inner .page-subtitle {
        font-size: 22px;
        line-height: 1.5;
        margin-bottom: 20px;
    }
    .about-wrapper .about-inner .btn {
        margin-top: 10px;
    }
    .how-it-works-card h5 {
        font-size: 22px;
        min-height: 30px;
        line-height: 24px;
    }
    .how-it-works-card-counter {
        width: 75px;
        height: 75px;
        font-size: 32px;
    }
    .how-it-works-card-wrapper {
        margin-block: 45px;
    }
    .why-verinew {
        padding: 30px 4vw 70px 4vw;
    }
    .why-verinew-inner {
        border-radius: 20px;
    }
    .why-verinew-card:first-child span:nth-of-type(3) {
        font-size: 16px;
    }
    .why-verinew-card:first-child span img {
        max-height: 23px;
    }
    .why-verinew-card:first-child span:nth-of-type(1) {
        font-size: 20px;
    }
    .why-verinew-card span {
        padding: 32px 20px 30px;
    }
    .why-verinew-card.card-dark span,
    .why-verinew-card.card-light span {
        padding: 7px 20px;
    }
    .why-verinew-card span:nth-of-type(1) {
        padding-left: 0;
        line-height: 20px;
        font-size: 18px;
        line-height: 1.3;
    }
    .why-verinew-card span {
        font-size: 15px;
    }
    .why-verinew-card:first-child span:nth-child(2)::after {
        border-radius: 20px 20px 0 0;
        top: 0px;
        height: calc(100% + 1px);
    }
    .why-verinew-card:last-child span:nth-child(2)::after {
        border-radius: 0 0 20px 20px;
    }
    .why-verinew-card.card-dark span:nth-child(2),
    .why-verinew-card.card-light span:nth-child(2) {
        padding: 0 20px;
        margin: auto;
    }
    .why-verinew-card.card-dark span img,
    .why-verinew-card.card-light span img {
        max-height: 25px;
    }
    .why-verinew-inner::after {
        height: 120px;
        width: 120px;
        transform: translate(50px, -50px);
    }
    .why-verinew-wrapper {
        padding-right: 40px;
    }
    .why-verinew-wrapper::after {
        height: 120px;
        width: 120px;
        top: 25px;
        right: 0px;
    }
    .medical-experts-img-wrapper {
        padding-right: 0px;
    }
    .medical-experts-right-inner .page-title {
        font-size: calc(1.2vw + 2em);
    }
    .medical-experts-right-inner h4 {
        font-size: 18px;
        margin: 15px 0 20px;
        line-height: 32px;
    }
    .medical-experts-right-inner .medical-experts-round {
        width: 80px;
        height: 80px;
    }
    .medical-experts-img-inner p {
        margin-bottom: 5px;
        font-size: 15px;
        letter-spacing: -0.5px;
        line-height: 28px;
    }
    .medical-experts-right-inner {
        padding-left: 4vw;
    }
    .middle-banner-card-header h4 {
        font-size: 28px;
        letter-spacing: -0.03em;
        margin-bottom: 30px;
    }
    .what-we-do-card-inner a {
        font-size: 13px;
        padding: 7px 15px;
        min-width: 120px;
    }
    .what-we-do-card {
        border-radius: 18px;
        padding: 8px;
    }
    .what-we-do-card-inner {
        padding: 2vw;
    }
    .what-we-do-card-inner h3 {
        margin-bottom: 1vw;
    }
    .what-we-do-card-inner p {
        margin-bottom: 1.5vw;
    }
    .featured-products-card-inner h3 {
        font-size: 16px;
        margin-bottom: 0px;
    }
    .featured-products-card-inner p {
        font-size: 12px;
    }
    .featured-products-card-right {
        min-width: 35px;
        height: 35px;
        font-size: 12px;
        padding-left: 3px;
    }
    .featured-products-card {
        padding: 20px 20px 0px 20px;
    }
    .recent-blog-card {
        padding: 10px;
        border-radius: 18px;
    }
    .recent-blog-card a {
        font-size: 14px;
        padding: 8px 25px;
        min-width: 100px;
    }
    .recent-blog-card.horizontal a {
        margin: 10px 0 -10px !important;
    }
    .singleAddon {
        margin-bottom: 20px;
    }
    .singleAddon p {
        font-size: 16px;
        font-family: "Medium";
    }
    .singleAddon p span {
        line-height: 32px;
    }
    .singleAddon img {
        position: relative;
    }
}
@media (max-width: 1199px) {
    .headingBar h1 {
        font-size: 42px;
    }
    .blogAuthor .inline-flex img {
        height: 75px;
        width: 75px;
    }
    .blogAuthor h6 {
        font-size: 20px;
        margin: 0 30px 0 0;
        line-height: 26px;
    }
    .blogAuthor h6 span {
        font-size: 13px;
    }
    p {
        font-size: 16px;
        line-height: 24px;
    }
    .blogContent h2 {
        font-size: 36px;
        margin: 0 0 20px;
    }
    .blogContent p {
        margin: 0 0 30px;
        font-size: 18px;
        line-height: 32px;
    }
    .about-wrapper .about-inner p {
        margin-bottom: 15px;
        letter-spacing: -0.2px;
        padding-right: 0px;
        font-size: 16px;
        line-height: 24px;
    }
    .pX {
        padding-inline: 20px !important;
    }
    .px {
        padding-inline: 20px !important;
    }
    .pb {
        padding-bottom: 30px !important;
    }
    .pB {
        padding-bottom: 50px !important;
    }
    .pt {
        padding-top: 30px !important;
    }
    .pT {
        padding-top: 50px !important;
    }
    .hero-banner {
        padding: 40px 15px 30px !important;
    }
    .hero-banner-wrapper .page-title .word-gratiant {
        display: block;
    }
    .hero-banner-wrapper .page-title {
        margin-top: 0 !important;
        padding-top: 0 !important;
        line-height: 1;
    }
    .medical-experts-right-inner {
        padding-left: 0;
        padding-top: 4vw;
    }
    .hero-banner-wrapper .hero-banner-content {
        font-size: 20px;
        line-height: 30px;
    }
    .hero-banner-wrapper a {
        margin-bottom: 0px !important;
    }
    .secondary-button,
    .dark-button,
    .default-button,
    .primary-button,
    .dark-outline-btn {
        padding: 12px 10px;
        letter-spacing: -0.4px;
        font-size: 16px;
        font-family: Medium;
    }
    .about-wrapper .about-inner .page-subtitle {
        font-size: 20px;
        line-height: 33px;
        margin-top: 20px;
    }
    .about-wrapper .about-inner .btn {
        margin: 40px 0 65px;
    } /* .how-it-works-card h5 {    font-size: 22px;    line-height: 28px;  } */
    #how-it-works .container-fluid {
        padding: 0;
    }
    .how-it-works-footer .secondary-button {
        width: 50%;
        padding: 14px;
    }
    
    .why-verinew {
        padding: 30px 20px !important;
    }
    .why-verinew-card:first-child span img {
        width: 45px;
        object-fit: cover;
        height: 39px;
        object-position: 100%;
        max-height: 39px;
    }
    .why-verinew-card span:nth-of-type(1) {
        flex: 4 !important;
        padding-left: 25px !important;
    }
    .why-verinew-wrapper::after,
    .why-verinew-inner::after {
        display: none;
    }
    .why-verinew-inner {
        margin-top: 50px;
    }
    #why-verinew .container-fluid {
        padding: 0;
    }
    .why-verinew-wrapper {
        padding: 0 !important;
    }
    .row.services-card-wrapper > div {
        padding: 0 !important;
    }
    .medical-experts-right-inner {
        padding: 2px 15px 30px !important;
    }
    .medical-experts-wrapper .medical-experts-nav-wrapper {
        padding: 0 !important;
    }
    .medical-experts-wrapper .owl-item .medical-experts-inner img {
        width: 100% !important;
    }
    .medical-experts-img-inner {
        min-height: auto;
        background: none;
        box-shadow: none;
        padding: 40px 40px 0;
        width: 100% !important;
    }
    .medical-experts-img-inner h3 {
        font-size: 32px;
        line-height: 40px;
    }
    .medical-experts-img-inner p {
        font-size: 20px;
        letter-spacing: -0.5px;
        line-height: 32px;
        margin-bottom: 20px;
    }
    .medical-experts-right-inner .medical-experts-round {
        height: 120px;
        width: 120px;
    }
    .usps-card img {
        height: 33px;
        margin-bottom: 12px;
    }
    .usps-card p {
        font-size: 16px;
    }
    .usps-card {
        margin-bottom: 50px;
    }
    .icon-tray-card img {
        height: 33px;
        margin-bottom: 12px;
    }
    .icon-tray-card p {
        font-size: 16px;
    }
    .icon-tray-card {
        margin-bottom: 50px;
    }
    #middle-banner .page-title {
        margin-bottom: 30px;
        margin-top: -25px;
    }
    .what-we-do-card img {
        width: auto;
        aspect-ratio: 1 / 1;
        object-fit: cover;
        max-width: 100%;
    }
    .what-we-do-card {
        padding: 10px;
    }
    .what-we-do-card-inner h3 {
        font-size: 28px;
    }
    .what-we-do-card-inner p {
        font-size: 18px;
        line-height: 30px;
        margin: 15px 0 60px;
        font-family: "Light";
    }
    .what-we-do-card-inner a {
        font-size: 18px;
        padding: 10px 15px;
    }
    .what-we-do .container-fluid {
        padding: 0;
    }
    .row.what-we-do-card-wrapper > div {
        padding-inline: 0;
    }
    .featured-products .page-title {
        margin-bottom: -10px;
        margin-top: -5px;
    }
    .featured-products .container-fluid {
        padding: 0px;
    } 

    /*.featured-products-card-wrapper > div {*/ 

    /*    padding: 0;*/ /*}*/
    .featured-products-card {
        padding: 25px;
    }
    .featured-products-card-right {
        width: 60px;
        height: 60px;
    }
    .featured-products-card img {
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .featured-products-card-inner h3 {
        font-size: 20px;
    }
    .featured-products-card-inner p {
        font-size: 14px;
    }
    .featured-products-card {
        border-radius: 20px;
        margin-bottom: 30px;
    }
    #video-testimonials {
        padding-inline: 0px !important;
    }
    #video-testimonials .container-fluid {
        padding: 0px !important;
    }
    #video-testimonials .row {
        margin: 0px !important;
    }
    #video-testimonials .page-title .word-gratiant {
        display: block;
    }
    section#video-testimonials .secondary-button {
        width: 80%;
        margin-top: -10px;
        margin-bottom: -20px;
    }
    .recent-blog-inner {
        align-items: flex-start;
        margin-bottom: 50px;
    }
    #recent-blogs .container-fluid {
        padding: 0 !important;
    }
    .recent-blog-card h3 {
        font-size: 26px;
        line-height: 40px;
        margin-top: 20px;
    }
    .recent-blog-card p {
        font-size: 20px;
        line-height: 34px;
        font-family: "Light" !important;
        opacity: 0.8;
    }
    .recent-blog-card a {
        font-size: 18px;
        padding: 10px 15px;
    }
    .recent-blog-card img,
    .recent-blog-card.horizontal img {
        height: 100%;
        width: 100%;
        aspect-ratio: 16 / 9;
    }
    .recent-blog-card.horizontal > * {
        width: 100% !important;
    }
    .recent-blog-card-desc {
        padding: 20px 20px 30px !important;
    }
    .recent-blog-card-desc .btn {
        width: 100%;
        margin: 10px 0 0;
    }
    #recent-blogs .dark-button {
        margin-top: 60px !important;
        margin-bottom: 30px;
        width: 100%;
    }
    .faqs .faq-title {
        margin-top: 80px;
        margin-bottom: 50px;
    }
    .faq-wrapper
        .accordion
        .accordion-item
        .accordion-header
        .accordion-button::after {
        margin-right: 0;
        position: absolute;
        right: auto;
    }
    .faq-wrapper .accordion .accordion-item .accordion-header .accordion-button,
    .faq-wrapper
        .accordion
        .accordion-item
        .accordion-header
        .accordion-button:not(.collapsed) {
        padding: 20px 20px 20px 20px !important;
        font-size: 16px !important;
        line-height: 1.2 !important;
    }
    .faq-wrapper .accordion .accordion-item .accordion-collapse {
        margin: 0 !important;
    }
    .faq-wrapper .accordion .accordion-item .accordion-body p {
        margin-top: 0px;
    }
    .faqs-other-wrapper-btn {
        display: none;
    }
    .faqs-other-wrapper p.strong {
        font-size: 20px;
    }
    .faqs-other-wrapper p {
        font-size: 16px;
        line-height: 28px;
        margin-bottom: 50px;
        letter-spacing: 0px;
        color: #000;
    }
    .faqs-other-wrapper ul li::before {
        margin-right: 12px;
        margin-left: 5px;
    }
    .faqs-other-wrapper ul li {
        font-size: 16px;
        line-height: 26px;
    }
    .footer-text p,
    .footer-widget ul li a {
        padding-right: 0px;
        opacity: 0.8;
    }
    .copy-right > p {
        padding: 0px;
    }
    .copyright-area {
        margin-top: 30px;
    }
    .footer-imgg {
        padding: 70px 20px;
    }
    .about-inner {
        margin: 0;
    }
    .about {
        padding-block: 70px;
    }
    h4.page-subtitle br {
        display: none;
    }
    .about-wrapper .about-inner p {
        margin-top: 10px;
    }
    .about .container-fluid {
        padding: 0;
    }
    .about-scale-top h3 {
        font-size: 100px;
        line-height: 1;
        margin: 0;
    }
    .about-scale-top p {
        font-size: 20px;
        margin-bottom: 20px;
    }
    .about-scale-top {
        padding: 50px;
    }
    .about-scale-wrapper {
        padding: 20px;
        margin-top: 35px;
    }
    .about-scale-progress-bar {
        padding: 60px 0 50px;
    }
    .about-scale-bottom p {
        font-family: "Bold";
        font-size: 20px;
    }
    .about-scale-bottom h4 {
        font-size: 60px;
        line-height: 70px;
    }
    .before-after .page-title .word-gratiant {
        display: block;
    }
    .before-after-card {
        border-radius: 15px;
    }
    .before-after-card-head {
        gap: 10px;
    }
    .before-after-card-body p {
        font-size: 20px;
        line-height: 35px;
    }
    .before-after .container-fluid {
        padding: 0;
    }
    .before-after-card {
        margin-bottom: 30px;
    }
    .before-after {
        padding-bottom: 50px !important;
    }
    #what-we-treat.pT {
        padding-top: 70px !important;
    }
    .what-we-treat-inner p {
        font-size: 18px;
        line-height: 32px;
    }
    .what-we-treat-inner {
        margin: 0px 0 40px;
    }
    .what-we-treat-card {
        padding: 40px 30px;
        border-radius: 20px;
        margin: 0 5px 60px;
    }
    .what-we-treat-card img {
        max-height: 120px;
    }
    .what-we-treat-card h3 {
        font-size: 30px;
    }
    .what-we-treat-card p {
        font-size: 18px;
        line-height: 30px;
        margin-bottom: 55px;
    }
    .what-we-treat-card a {
        padding-block: 10px;
        padding-inline: 0px;
    }
    #what-we-treat.pB {
        padding-bottom: 40px !important;
    }
    .semaglutide-benefits-card .page-title {
        margin-bottom: 17px;
        padding-right: 40px;
    }
    .semaglutide-benefits-card {
        padding: 40px 25px 50px;
        margin-bottom: 0;
        border-radius: 20px;
    }
    #semaglutide-benefits .container-fluid {
        padding: 0;
    }
    .semaglutide-benefits-card p {
        font-family: Regular;
        font-size: 16px;
        line-height: 24px;
    }
    .semaglutide-benefits-card-wrapper span {
        font-size: 18px;
    }
    .semaglutide-benefits-card .primary-button {
        margin-top: 40px;
    }
    .semaglutide-benefits-card-inner {
        max-height: 38px;
        margin-right: 25px;
    }
    .semaglutide-benefits-card p {
        margin-bottom: 40px;
    }
    .semaglutide-benefits-card-wrapper {
        margin-bottom: 0px;
        margin-top: 35px;
    }
    .semaglutide-benefits .row > div:first-child {
        margin-bottom: 30px;
    }
    .semaglutide-benefits.pB {
        padding-bottom: 40px !important;
    }
    .how-it-works,
    .video-testimonials {
        padding-inline: 20px !important;
    }
    .how-it-works.px,
    .video-testimonials.px {
        padding-inline: 20px !important;
    }
    #get-started .container-fluid {
        padding: 0;
    }
    .get-started-card {
        border-radius: 20px;
        padding: 50px 25px;
        margin-bottom: 20px;
        margin-top: 60px;
    }
    .get-started-card .page-title {
        font-size: 42px;
        line-height: 40px;
        margin-bottom: 40px;
    }
    .get-started-card-small-text {
        margin: 0;
        font-size: 26px;
    }
    .get-started-card .page-subtitle {
        margin-top: 20px;
        margin-bottom: 40px;
        font-size: 28px;
    } 
    /*.singleAddon {*/ 
        /*    margin-bottom: 33px;*/
        /*}*/ /*.singleAddon p {*/ /*    font-size: 20px;*/ /*    font-family: "Medium";*/ /*}*/ /*.singleAddon p span {*/ /*    line-height: 32px;*/ /*}*/ /*.singleAddon img {*/ /*    position: relative;*/ /*    top: 5px;*/ /*}*/
    .get-started-card-footer .btn {
        padding-block: 12px;
        font-size: 22px;
    }
    .get-started-card-footer p br {
        display: none;
    }
    .get-started-card-footer p {
        font-size: 14px;
        line-height: 1.1;
    }
    .get-started.pB {
        padding-bottom: 85px !important;
    }
    .promo-video-wrapper {
        padding-top: 90vh;
    }
    .promo-video-inner-top span {
        margin-left: 15px;
        font-size: 20px;
    }
    .promo-video-play {
        width: 100px;
        height: 100px;
        border: 2px solid var(--white);
    }
    .promo-video-inner-bottom h2 {
        font-size: 150px;
    }
    .promo-video-inner-top {
        top: 30px;
        left: 20px;
    }
    .promo-video-inner-bottom {
        bottom: 30px;
        left: 20px;
    }
    .clinically-treatment .page-title {
        margin-bottom: 30px;
    }
    .clinically-treatment-card-wrapper {
        gap: 15px;
    }
    #sexual-health-about .container-fluid {
        padding: 0px !important;
    }
    .sexual-health-about-card {
        margin-bottom: 40px;
    }
    .sexual-health-about-text-subtitle {
        margin-top: 35px;
        margin-bottom: 20px;
        font-family: Medium;
        font-size: 22px;
    }
    .sexual-health-about-text-subtitle span {
        font-family: Bold;
        font-size: 17px;
    }
    .sh-about-text-icon-box img {
        min-width: 22px;
        object-fit: contain;
    }
    .sexual-health-about-text-card h3 {
        margin-bottom: 40px;
        font-size: 24px;
    }
    .sh-about-text-icon-box-content {
        margin-left: 30px;
    }
    .sh-about-text-icon-box-content p {
        font-family: Regular;
        font-size: 16px;
        margin-bottom: 15px;
        line-height: 28px;
    }
    .sh-about-text-icon-box-content h4 {
        font-size: 18px;
    }
    .sexual-health-about-text-card-footer p {
        width: 100%;
        font-size: 15px;
        line-height: 24px;
    }
    .sexual-health-about-text-card {
        padding: 40px 25px 30px;
        border-radius: 15px;
    }
    .clinically-treatment .container-fluid {
        padding: 0;
    }
    .clinically-treatment .page-title .word-gratiant {
        display: block;
    }
    .clinically-treatment .hero-banner-content {
        font-size: 20px;
    }
    .clinically-treatment .clinically-treatment-card {
        padding: 40px 30px 40px 25px;
    }
    .clinically-treatment-card img {
        max-height: 150px;
    }
    .clinically-treatment-card-intro h3 {
        font-size: 28px;
    }
    .clinically-treatment-card-intro p {
        font-size: 15px;
        font-family: Light;
        margin-bottom: 20px;
    }
    .clinically-treatment-card-intro a {
        font-size: 15px;
        font-family: Light;
        margin-bottom: 0;
    }
    .row.clinically-treatment-wrapper > div + div {
        margin-top: 20px;
    }
    .row.clinically-treatment-wrapper > div + div .sexual-health-about-card {
        margin-bottom: 0px;
    }
    .clinically-treatment .sexual-health-about-card img {
        width: 100%;
        aspect-ratio: 9 / 15;
        object-fit: cover;
        border-radius: 20px;
    }
    .hero-banner-wrapper .page-title.medical {
        font-size: 50px;
    }
    .on-mind-card p {
        font-size: 24px;
    }
    .on-mind-wrapper {
        padding-top: 45px;
    }
    .on-mind.pb {
        padding-bottom: 40px !important;
    }
    .about-features-wrapper {
        padding: 10px 0;
        margin-bottom: 40px;
    }
    .about-features-card {
        margin-bottom: 0px;
    }
    .hero-slider .container-fluid {
        padding: 0;
    }
    .our-medical-experts .row {
        margin: 0;
    }
    .mental-works-wrapper.pb {
        padding-bottom: 30px !important;
    }
    #online-therapy.pT {
        padding-top: 85px !important;
    }
    #online-therapy.pB {
        padding-bottom: 40px !important;
    }
    .online-therapy .container-fluid {
        padding: 0px;
    }
    .online-therapy .page-title {
        margin-bottom: 20px;
    }
    .online-therapy .page-title + p br {
        display: none;
    }
    .online-therapy .page-title + p {
        margin-bottom: 50px;
        font-size: 18px;
        line-height: 32px;
    }
    .online-therapy-card {
        height: auto;
        margin-bottom: 40px;
    }
    .online-therapy-card .bg-light {
        padding: 50px 20px 80px;
    }
    .online-therapy-card.dark-border .bg-light {
        padding: 50px 35px 80px;
    }
    .online-therapy-card h2 {
        margin-bottom: 30px;
        letter-spacing: -1.5px;
    }
    .online-therapy-card-inner p {
        margin-bottom: 40px;
        font-size: 18px;
    }
    .online-therapy-card h4 {
        margin-top: 20px;
    }
    .online-therapy-card .dark-button {
        min-width: 220px;
    }
    .our-medical-experts-card {
        /* margin: 0 20px; */
    }
    .our-medical-experts-inner,
    .our-medical-experts-inner .container-fluid {
        padding: 0;
    }
    .our-medical-experts .pT {
        padding-top: 70px !important;
    }
    .our-medical-experts-inner {
        margin: 0px 0 20px;
    }
    .our-medical-experts-card p {
        font-size: 17px;
        line-height: 32px;
    }
    .our-medical-experts-card .pad {
        padding: 30px 20px 20px;
    }
    .our-medical-experts-card h3 {
        font-size: 18px;
        line-height: 38px;
        font-family: Bold;
        margin-bottom: 0px !important;
    }
    .our-medical-experts-card {
        border-radius: 16px;
    }
    .our-medical-experts-round-wrapper {
        margin-top: 60px;
    }
    .our-medical-experts.pB {
        margin-bottom: 55px !important;
    }
    .client-testimonials.pT {
        padding-top: 70px !important;
    }
    .client-testimonials-wrapper {
        margin-top: 50px;
    }
    .client-testimonials-card-wrapper {
        background-color: var(--backGround);
        border-radius: 18px;
        padding: 50px 20px;
    }
    .client-testimonials-card h3 {
        font-size: 24px;
        line-height: 36px;
        margin-bottom: 10px;
    }
    .client-testimonials-card p {
        font-size: 18px;
        line-height: 32px;
    }
    .client-testimonials .page-title br {
        display: none;
    }
    .client-testimonials .page-title br {
        display: none;
    }
    .client-testimonials .secondary-button {
        margin-bottom: 30px;
    }
    .client-testimonials-card {
        margin: 0 20px 0px;
    }
}
@media (min-width:1200px) {
    .hero-banner-wrapper .hero-banner-content {
        width: 75%;
        margin: 10px auto;
    }
}
@media (min-width: 992px) and (max-width: 1010px) {
    .faqs .container.p-0 {
        padding: 0 10px !important;
    }
}
@media (max-width: 991px) {
    #phone-btn {
        display: none;
    }
     .footer-about {
        margin-bottom: 0;
    }
    .header-area .logo img {
        height: 32px;
    }
    .nav-phone-item {
        display: none;
    }
    .mobile-login {
        display: block;
    }
    .footer-small-text {
        width: 100%;
    }
    .singleBlog {
        padding: 60px 20px 20px;
    }
    .headingBar h1 {
        font-size: 36px;
    }
    .blogAuthor .inline-flex {
        flex-direction: column;
    }
    .blogAuthor .inline-flex img {
        height: 65px;
        width: 65px;
        margin-right: 0px;
        margin-bottom: 15px;
    }
    .blogContent h2 {
        font-size: 32px;
        margin: 0 0 15px;
    }
    .blogContent p {
        margin: 0 0 20px;
        font-size: 16px;
        line-height: 28px;
    }
    .blogAuthor {
        flex-direction: column;
    }
    .blogAuthor h6 span {
        font-size: 12px;
    }
    .blogAuthor h6 {
        line-height: 24px;
        font-size: 18px;
        margin: 0 0 20px;
        text-align: center;
    }
    .blogContent .btn {
        height: 50px;
        min-width: 220px;
    }
    .v-pagination {
        padding: 7px 12px 7px 20px;
        display: inline-flex;
        position: relative;
        left: 50%;
        transform: translateX(-50%);
    }
    .headingBar {
        flex-direction: column;
        margin-bottom: 30px;
    }
    .headingBar .ms-auto {
        margin-inline: auto !important;
        margin-top: 30px;
    } /* Header */
    .mental-works-card {
        display: flex;
        margin-bottom: 30px;
        flex-direction: column;
        gap: 10px;
    }
    .mental-works-right {
        margin-left: 0;
    }
    .mental-works-right li {
        color: #000;
        font-size: 18px;
        line-height: 36px;
        opacity: 0.75;
    }
    .mental-works-right h3 {
        margin-bottom: 10px;
        margin-top: 10px;
    }
    main.mt-5.pt-5 {
        margin-top: 0px !important;
        padding-top: 0px !important;
    }
    main.pT {
        padding-top: 0px !important;
    }
    .header-transparent {
        padding: 19px 0 0 0;
        background: #f6f6f6;
    }
    .header-area {
        padding: 10px 20px !important;
        transition: padding 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
        z-index: 1050;
        max-height: 68px;
    }
    .is-sticky .header-area.header-sticky {
        padding: 10px 20px !important;
    }
    .meanmenu-reveal {
        z-index: 1070;
    }
    .meanmenu-reveal::before {
        font-size: 16px;
        position: absolute;
        right: 100%;
        margin-right: 15px;
        color: var(--dpsecondary);
        font-family: "Regular";
        top: -1px;
    }
    .meanmenu-reveal.meanclose::before {
        display: none;
    }
    .meanmenu-reveal.meanclose {
        font-size: 25px;
        font-family: Medium;
    }
    .mean-container .mean-nav {
        position: fixed;
        top: 60px;
        right: 0;
        background: var(--primary) !important;
        height: 100vh;
        min-width: 100%;
        /*box-shadow: -5px 0px 15px 0 rgba(0, 0, 0, 0.2);*/
        transform: translateX(100%);
        transition: transform 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
        visibility: hidden;
    }
    .mean-container .mean-nav ul {
        height: 100%;
        background: var(--primary);
        padding: 20px;
        display: flex !important;
        flex-direction: column;
        opacity: 0;
        transition: opacity 0.3s cubic-bezier(0.95, 0.01, 0.26, 0.23);
    }
    .mean-container .mean-nav ul a {
        padding: 10px 0;
        font-size: 16px;
        display: flex;
    }
    .mean-nav li {
        margin-bottom: 10px;
    }
    .meanmenu-reveal.meanclose + .mean-nav {
        transform: translateX(0);
        visibility: visible;
    }
    .meanmenu-reveal.meanclose + .mean-nav ul {
        opacity: 1;
        list-style: none;
    } 
    /* Header END */
    .how-it-works-card-wrapper {
        margin: 25px 0px 0;
    }
    .how-it-works-card-wrapper > div {
        padding-inline: 0;
        margin-bottom: 20px;
    }
    .usps-wrapper {
        text-align: center;
        flex-direction: column;
    }
    .icon-tray-wrapper {
        text-align: center;
        flex-direction: column;
    }
    .services-card {
        margin-bottom: 20px;
        border: none;
        padding-bottom: 20px;
        border-radius: 20px;
    }
    .services-card > a {
        max-width: 420px;
    }
}
@media (max-width: 767px) {
    .mobile-menu {
        display: block;
        opacity: 1;
    }
    .desktop-menu {
        display: none;
    }
    .menu-divider {
        display: none;
    }
    .menu-wrapper {
        justify-content: space-between;
    }
    .main-manu, .logo, .header-btn {
        width: auto;
    }
    .main-manu {
        display: none;
    }
    .page-title br {
        display: none;
    }
    .blogAuthor h6 span {
        font-size: 11px;
    }
    .blogAuthor h6 {
        font-size: 16px;
    }
    .blogAuthor .inline-flex img {
        height: 60px;
        width: 60px;
    }
    .headingBar h1 {
        font-size: 32px;
    }
    .headingBar .ms-auto {
        flex-direction: column;
        display: flex;
        gap: 10px;
    }
    .headingBar .ms-auto .select-field {
        margin-right: 0px;
        width: 100%;
    }
    .headingBar .ms-auto .blogSearch {
        width: 100%;
    }
    .subscribe .form-control {
        padding: 0 20px;
        height: 50px;
    }
    .subscribe .btn {
        height: 50px;
        min-width: 220px;
    }
    .subscribe p {
        font-size: 16px;
    }
    .subscribe h2 {
        font-size: 40px;
    }
    .subscribe .text-center {
        padding: 60px 20px;
    }
    .blogCard .cardText h5 a {
        font-size: 18px;
    }
    .blogCard .cardText p {
        font-size: 16px;
    }
    .blogCard .cardText h5 {
        margin: 0 0 10px;
        min-height: auto;
    }
    .tags a {
        padding: 4px 12px;
        font-size: 12px;
    }
    .tags span {
        font-size: 14px;
    }
    .blogContent h2 {
        font-size: 28px;
        margin: 0 0 10px;
    }
    .blogContent p, .blogContent li {
        margin: 0 0 15px;
        font-size: 16px;
        line-height: 24px;
    }
    .widget_categories {
        min-width: 100%;
    }
    .free-assessment .stepwizard-step a {
        width: 20px;
    }
    .free-assessment .form-gender-inner {
        flex-wrap: wrap;
        justify-content: center;
    }
}
@media(min-width: 768px) {
    .what-we-do-card-inner {
        width: 55%;
    }
    .cb-content-area {
        padding-right: 60px;
    }
}
@media (max-width: 586px) {
    .headingBar,
    .blogs-wrapper .v-blogs {
        padding-inline: 20px;
    }
}
@media (max-width: 576px) {
    .why-dosepop .why-accent-one {
        left: 25px;
        right: auto;
    }
    .why-dosepop .why-accent-two {
        left: 60%;
        bottom: 30px;
    }
    h2 {
        font-size: 30px;
    }
    
    .why-wrapper {
        width: 110%;
    }
    .why-wrapper .why-dosepop-item {
        padding: 10px;
        background: var(--primary);
        border-radius: 50px 0 0 50px;
        transform: translateX(-2px);
        margin-bottom: 15px;
        width: 110%;
    }
    .why-wrapper .why-dosepop-item p {
        font-size: 15px;
    }
    #faqs .faq-wrapper .accordion .accordion-item .accordion-header .accordion-button.collapsed {
        border-radius: 15px;
    }
    .faq-wrapper .accordion .accordion-item .accordion-body p {
        font-size: 14px;
        line-height: 1.2;
        margin-bottom: 10px
    }
    #faqs {
        padding-bottom: 0 !important;
    }
    #faqs h2 {
        margin: 30px 0;
    }
    .wl-products, .how-it-works {
        overflow: hidden;
    }
    .wl-products .orange-btn {
        padding: 10px;
        text-align: center;
    }
    .how-it-works .hiw-main-accent-1 {
        right: -20px;
        top: 75px;
    }
    .how-it-works .hiw-main-accent {
        left: -15px;
    }
    .how-it-works-card h5 {
        font-size: 22px;
    }
    .how-it-works-card {
        margin-bottom: 0;
    }
    .treatment-section-card .primary-button {
        width: 100%;
    }
    .skincare-treatment-card-wrapper span {
        font-size: 16px;
    }
    .what-we-treat-card a {
        font-size: 18px;
    }
    #faqs {
        padding-inline: 20px !important;
    }
    .medical-experts-img-wrapper {
        padding-right: 12px !important;
    }
    .hero-banner-wrapper .page-title {
        font-size: 38px !important;
    }
    .home .hero-banner-wrapper .page-title {
        font-size: 45px !important;
    }
    .hero-banner-wrapper .page-title .word-gratiant {
        display: inline !important;
        padding-left: 5px;
    }
    .hero-banner-wrapper .hero-banner-content br {
        display: none;
    }
    .medical-experts-img-wrapper {
        padding-right: 20px;
    }
    .services-card img {
        width: 100%;
    }
    .waitlist-page-inner h2 {
        display: none;
    }
    .waitlist-page .waitlist-page-wrapper h3 {
        font-size: 16px;
        margin: 10px 0;
    }
    .promo-video-wrapper {
        padding-top: 50vh;
    }
    .skincare-promo-content {
        position: absolute;
        top: 10%;
        right: 0;
        width: 100%;
        padding: 0 15px;
    }
    .hair-promo-content {
        position: absolute;
        top: 10%;
        left: 0;
        width: 100%;
        padding: 0 15px;
    }
    .skincare-treatment-card-img {
        margin-top: 20px;
    }
    .why-verinew-card {
        width: 100%;
    }
    #why-verinew .why-verinew-card span {
        text-align: center;
        font-size: 16px;
    }
} 
/* RESPONSIEVE  END*/


@media only screen and (min-width: 768px) and (max-width: 1024px) {
    .header-area .logo{
        width: 50%;
    }
    .main-manu, .logo, .header-btn {
    width: 50%;
}
}