@media(min-width:1450px) {
	.home-articles-area .container{
      max-width:1420px;
   }
}
@media(min-width:1230px) {
	.container{
        max-width:1184px;
    }
}

@media(max-width:1199px) {
   .header-wrapper {
      padding-left: 15px;
      padding-right: 15px;
   }
   .connected-progressbar{
    width: calc(100% - 60px);
   }
    /* =================blog-overview================= */
    .blog-feture{
        margin: 50px 0 50px;
    }
    .blog-feture-content {
        padding: 30px 30px 30px 0;
    }
    .blog-overview-inner .row{
        margin: 0px -15px;
    }
    .blog-overview-inner .col-lg-4{
        padding: 0px 15px;
    }
    /* =================review================= */
    .meet-provider-img-text{
        padding: 30px;
    }
    .each-meet-provider {
        border-radius: 15px;
    }
    .meet-providers-wrapper{
        padding: 40px 30px;
    }
    /*============== about-us-sec ==============*/
    .about-top-sec{
        padding-bottom: 132px;
    }
    .about-top-img-logo{
        left: -109%;
    }
    .each-about-top:nth-child(even) .about-top-img-logo {
        right: -87%;
        top: -34%;
    }
    /*================ our-provider ================*/
    .mentel-helth-wrapper{
        margin: -135px 0 0;
    }
    .video-inject-wrap{
        margin: 0;
    }
    /*=============== service-dtls ===============*/
    .service-dtl-intro-wrapper .row{
        margin: 0px -15px;
    }
    .service-dtl-intro-wrapper .col-lg-6{
        padding: 0px 15px;
    }
}
@media(max-width:991px) {
	h1{
        font-size: 48px;
        line-height: 54px;
    }
   .header-phone-number{
     display: none;
   }
   .header-user-area{
     display: none;
   }
   .header-right .common-button.green-button{
      display: none;
   }
   .banner-wrapper h1 {
      font-size: 48px;
      line-height: 54px;
   }
   .banner-wrapper {
      padding-left: 9px;
      padding-right: 5px;
      justify-content: end;
      padding-bottom: 32px;
   }
   .banner-button-area{
      display: flex;
   }
   .header-logo{
      display: none;
   }
   .mobile-logo{
      display: block;
   }
   .banner-button-area .common-button{
      max-width: 168px;
      width: 100%;
      padding: 10px 22px;
   }
   .banner-button-area .common-button.green-button{
      margin-left: 8px;
      padding: 10px 22px;
   }
   /* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Footer %%%%%%%%%%%%%%%%%%%%%%%%%% */
   .footer-wrapper {
      padding-left: 15px;
      padding-right: 15px;
   }
   .footer-bottom-left {
    text-align: center;
    display: block;
   }
   .footer-bottom-area {
    display: block;
   }
   .footer-right{
      text-align: center;
      margin-top: 25px;
   }
   .footer-menu-side{
      margin-bottom: 60px;
   }
   .social-icon-area{
      margin-bottom: 44px;
   }
   .footer-menu ul li a {
    font-size: 36px;
    line-height: 54px;
   }
   .footer-menu ul li strong {
    margin-right: 23px;
   }
   .footer-menu{
      margin-bottom: 75px;;
   }
   .footer-logo{
      margin-bottom: 35px;
   }
   .home-from-area{
      padding: 40px  5px;
      margin-top: 25px;
    margin-left: 15px;
    margin-right: 15px;
    margin-bottom: 50px;
   }
   .reading-wrapper h2 {
    font-size: 36px;
    line-height: 42px;
   }
   .reading-wrapper {
    text-align: center;
   }
   .reading-wrapper p{
      font-size: 18px;
      line-height: 25px;
   }
   .reading-wrapper .common-button{
      font-size: 14px;
      font-weight: 600;
      border-radius: 22px;
	  margin-top: 23px;
	  text-transform: uppercase;
   }
   .reading-area {
      min-height: 572px;
      display: flex;
      align-items: end;
   }
   .reading-area {
    padding-top: 47px;
    padding-bottom: 47px;
    position: relative;
   }
   .reading-area::after{
      background: url(../images/reading-mobile-overlay.png) no-repeat;
      width: 100%;
      background-size: cover;
      height: 389px;
      bottom: 0px;
      top: inherit;
   }
   .banner-area::after {
      background-image: url(../images/banner-overlay-mobile.png);
      width: 100%;
   }
   .need-content h2 {
    font-size: 45px;
    line-height: 52px;
   }
   .need-content h2 ul {
    height: 51px;
    width: 101px !important;
   }
   .thing-slider-heading{
      width: 70%;
   }
   .thing-slider-control {
    right: 32px;
   }
   .need-area {
    margin-top: 50px;
    margin-bottom: 40px;
   }
   .stand-area {
    margin-top: 50px;
    margin-bottom: 35px;
   }
   .home-about-content h2 {
    font-size: 45px;
    line-height: 52px;
   }
   .home-about-content {
    text-align: left;
   }
   .home-about-area {
    margin-top: 50px;
    margin-bottom: 40px;
   }
   .home-about-content{
      margin-bottom: 39px;
   }
   .home-about-content .common-button{
      border-radius: 22px;
   }
   .home-from-heading h2{
      font-size: 36px;
      line-height: 45px;
   }
   .connected-slider-heading h2{
      font-size: 36px;
      line-height: 45px;      
   }
   .home-articles-heading {
    display: block;
   }
   .home-articles-heading-left h2{
      font-size: 36px;
      line-height: 45px;   
   }
   .home-articles-heading-left{
      margin-bottom: 21px;
   }
   .home-articles-each{
    margin-bottom: 30px;
   }
   .home-articles-each:last-child {
    margin-bottom: 30px;
   }
   .home-articles-wrapper .row{
    margin-left: -15px;
    margin-right: -15px;
   }
   .home-articles-wrapper .row .col-lg-7{
      padding-left: 15px;
      padding-right: 15px;
   }
   .home-articles-wrapper .row .col-lg-5{
      padding-left: 15px;
      padding-right: 15px;
   }
   .home-articles-each-image {
    margin-bottom: 10px;
   }
   .home-articles-wrapper .row .col-lg-5 .home-articles-each {
    padding-bottom: 20px;
    border-bottom: 1px solid #A09E9E;
   }
   .home-articles-wrapper .row .col-lg-7 .home-articles-each {
    padding-bottom: 20px;
    border-bottom: 1px solid #A09E9E;
   }
   .home-articles-wrapper .row .col-lg-7::before{
      display: none;
   }
   .home-articles-area {
    margin-top: 50px;
    margin-bottom: 25px;
   }
   .need-image-area {
      max-width: 241px;
      margin: 0 auto;
      margin-top: 18px;
   }
   .need-image-line-top {
    position: absolute;
    width: 195px;
    height: 230px;
    top: -19px;
    left: 63px;
    border-radius: 20px;
    border: 0.5px solid #BD7082;
   }
   .stand-area h2{
      font-size: 40px;
   }
   .thing-slider-heading h2{
      font-size: 40px;
   }
   .home-about-image {
    max-width: 260px;
    margin: 0 auto;
   }
   .home-about-top-line {
    width: 151px;
    height: 221px;
    top: -9px;
    left: 18px;
   }
   .home-about-bottom-line {
    width: 113px;
    height: 80px;
    bottom: 30px;
    right: -20px;
   }
   .reading-wrapper h2 {
      margin: 0 auto;
      margin-bottom: 20px;
   }
   .home-about-content{
      text-align: left;
   }
   .home-about-content p{
      max-width: 100%;
   }
   .newsletter-area h3 {
    font-size: 24px;
   }
   .footer-top-area {
    margin-bottom: 40px;
   }
    /* =================blog-overview================= */
    .inner-banner-content h1{
        margin-bottom: 13px;
    }
     .site-breadcrumb{
        margin: 26px 0 58px;
    }
    .blog-feture-content {
        padding: 45px 15px 30px;
    }
    .blog-feture-content h3{
        font-size: 24px;
        line-height: 36px;
    }
    .blog-feture-content h5{
        margin-bottom: 10px;
    }
    .blog-feture-content p{
        font-size: 16px;
        line-height: 28px;
    }
    .blog-overview-inner{
        border-top: none;
    }
    .blog-overview-wrapper{
        margin-bottom: 29px;
    }
    .blog-overview-content a.common-button {
        display: block;
    }
    .blog-overview-content {
        padding: 16px 17px 31px;
    }
    .blog-overview-inner .row{
        row-gap: 25px;
    }
    .pagination{
        margin-top: 29px;
    }
    .about-practice-wrapper h2{
        font-size: 40px;
        line-height: 44px;
        margin-bottom: 16px;
    }
    .about-practice-wrapper .common-button{
        margin-top: 11px;
		border-radius: 22px;
    }
    .blog-filter form{
        flex-direction: column;
        row-gap: 15px;
    }
    .blog-filter input, .blog-filter select{
        padding: 12px 40px 12px 19px;
    }
    .page-prev, .page-next{
        display: none;
    }
    .about-practice-sec .container{
        padding: 0px 36px;
    }
    .about-practice-sec {
        padding: 117px 0 121px;
        margin-bottom: 50px;
    }
    .about-practice-wrapper h5{
        margin-bottom: 14px;
    }
    /*===================== blog-post =====================*/
    .blog-post-banner {
        padding-bottom: 147px;
    }
    .blog-post-sec .site-breadcrumb{
        margin-bottom: 36px;
    }
    .bak-overview {
        margin-top: 33px;
    }
    .related-blog-sec .blog-overview-inner {
        border-top: 1px solid #A09E9E;
    }
    .related-blog-sec h2{
        font-size: 36px;
        line-height: 45px;
        margin-bottom: 29px;
    }
    .related-blog-sec{
        padding-bottom: 50px;
        border-bottom: 1px solid #A09E9E;
    }
    /* =================review================= */
    .review-wrap {
        column-count: 2;
        margin-top: 99px;
        padding-bottom:50px;
    }
    .meet-providers-content-area{
        margin-bottom: 50px;
        height: auto;
    }
    .meet-providers-img-area{
        max-width: 100%;
    }
    .star-area{
        margin-bottom: 5px;
    }
    .reviews-sec .pagination {
        margin-top: 28px;
    }
    .reviews-sec{
        padding-bottom: 28px;
        border-bottom: 0.5px solid #A09E9E;
    }
    .meet-providers-sec{
        margin-top: 50px;
        margin-bottom: 50px;
    }
    .meet-providers-content-area h2{
        margin-bottom: 52px;
    }
    .meet-providers-content-area p{
        margin-bottom: 15px;
    }
    /*========== contact ==========*/
    .contact-us-info{
        max-width: 100%;
    }
    /*============== about-us-sec ==============*/
    .about-top-img-area {
        padding-right: 0;
        padding-left: 80px;
    }
    .about-top-img-logo {
        left: -46.8%;
    }
    .about-top-content {
        padding-top: 41px;
    }
    .each-about-top{
        margin-bottom: 68px;
    }
    .each-about-top:nth-child(even) .about-top-img-area{
        padding-left: 0;
        padding-right: 80px;
    }
    .each-about-top:nth-child(even) .about-top-img-logo {
        right: -18%;
        top: -18%;
    }
    .about-things-slider{
        margin-top: 20px;
    }
    .faq-sec {
        margin-top: 50px;
        margin-bottom: 50px;
    }
    .faq-heading {
        margin-bottom: 45px;
    }
    .faq-heading h2{
        font-size: 36px;
        line-height: 45px;
    }
    /*================ our-provider ================*/
    .our-provider-sec {
        margin-top: 50px;
        margin-bottom: 50px;
    }
    .our-provider-wrapper .row{
        margin: 0px -15px;
    }
    .our-provider-wrapper .col-lg-6{
        padding: 0px 15px;
    }
    .our-provider-heading{
        margin-bottom: 40px;
    }
    .each-provider{
        margin-bottom: 40px;
    }
    .mentel-helth-bg img{
        height: 400px;
        object-fit: cover;
    }
    .mentel-helth-wrapper{
        padding: 30px;
    }
    .mentel-helth-wrapper h2{
        font-size: 36px;
        line-height: 45px;
        margin-bottom: 30px;
    }
    .mentel-helth-text{
        column-count: 1;
    }
    .video-inject-wrap{
        padding: 30px 25px;
    }
    .video-inject-content h2{
        font-size: 36px;
        line-height: 45px;
        margin-bottom:14px;
    }
    .video-inject-content{
        display: block;
        height: auto;
        margin-bottom: 50px;
    }
    .video-inject{
        margin-bottom: 50px;
    }
    .video-area iframe{
        height: 453px;
    }
    /* =========================provider========================= */
    .provider-dtl-img{
        margin-right: 30px;
    }
    .provider-dtls-area .site-breadcrumb {
        margin-bottom: 56px;
    }
    .provider-dtls-wrap h2{
        font-size: 36px;
        line-height: 45px;
    }
    /* ==============service-overview============== */
    .service-overview-intro-wrap h2{
        font-size: 36px;
        line-height: 44px;
        margin-bottom: 23px;
    }
    .service-overview-intro .site-breadcrumb {
        margin: 15px 0 25px;
    }
    .service-overview-intro{
        padding-bottom: 54px;
    }
    .service-overview-sec {
        margin-top: 45px;
        margin-bottom: 50px;
    }
    .service-overview-wrap .accordion>li{
        padding-bottom: 14px;
    }
    .service-overview-wrap .accordion>li:not(:last-child) {
        margin-bottom: 24px;
    }
    .service-overview-wrap .accordion>li>span{
        font-size: 22px;
        line-height: 30px;
    }
     .service-overview-wrap .accordion li>span{
        background: url("../images/slider-right-arrow.png") no-repeat 100%;
        background-size: 8px;
     }
    .service-overview-wrap .accordion li>span.active {
        background: url("../images/arrow-up.svg") no-repeat 100%;
        background-size: 13px;
    }
    .service-overview-wrap .accordion>li>div li a{
        font-size: 18px;
    }
    .service-overview-wrap .accordion>li>div{
        padding: 12px 0 14px 11px;
    }
    .service-overview-wrap .accordion>li>div li:not(:last-child) {
        margin-bottom: 13px;
    }
    /*=============== service-dtls ===============*/
    .service-dtl-line-first{
        margin-top: -47px;
    }
    .service-dtl-intro-img{
        margin-bottom: 39px;
    }
    .service-dtl-intro {
        padding-bottom: 177px;
    }
    .service-dtl-line-end{
        left: -47px;
    }
    .symptoms-sec {
        margin-top: 18px;
        margin-bottom: 50px;
    }
    .symptoms-heading {
        margin-bottom: 50px;
    }
    .service-dtls-sec .reading-area {
        margin-bottom: 49px;
    }
    .service-dtls-sec .video-inject {
        margin-top: 51px;
    }
    .service-dtls-sec .home-from-area {
        margin-bottom: 53px;
    }	
   /* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Form Area %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 	 */
   .gform_wrapper.gravity-theme .gfield_label {
		padding-left: 0px !important;
	   width: 100%;
	   margin-bottom: 0px !important;
   }
	.gfield {
      display: block;
    }
	.gform_wrapper.gravity-theme .gfield input.large, .gform_wrapper.gravity-theme .gfield select.large {
		width: 100%;
		padding-left: 0px;
        padding-top: 0px;
    }
	.gform_wrapper.gravity-theme .gfield_label:after {
		left: auto;
		right: 0px;
		width: 8px;
		height: 8px;
	}
	.gform_wrapper.gravity-theme .gfield textarea{
		width: 100%;
		padding-left: 0px;
        padding-top: 0px;	
	}
	.home-from-heading {
		text-align: left;
		margin-bottom: 35px;
     }
	 .home-from-area {
        padding-bottom: 15px;
    }
	.ginput_container.ginput_container_text {
       width: 100%;
	}
	.ginput_container.ginput_container_textarea {
    width: 100%;
	}
	.contact-form {
        padding: 31px 22px 15px;
    }
	.contact-heading {
       margin: 0px auto 36px;
    }
	.common-condition-heading h2 {
       font-size: 36px;
		line-height: 45px;
    }
	.footer-menu ul li {
    margin-bottom: 20px;
	}
	.hover-procedure h3 {
		font-size: 24px;
		line-height: 32px;
		margin-bottom: 0px;
	}
	.common-condition-each h3{
		margin-bottom: 0px;
	}
	.common-condition-each{
		margin-bottom: 20px;
	}
	.common-condition-area {
    padding-top: 34px;
    padding-bottom: 16px;
   }
	.footer-menu ul li strong:before{
		display:none;
	}
	.footer-area {
    margin-top: 80px;
   }
	.connected-slider-heading h5 {
		margin-bottom:0px;
	}
	.our-provider-area .review-slider-area.no-background {
    margin-bottom: 50px;
    }
	.our-provider-area .home-from-area {
        margin-top: 60px;
	}
	.about-top-line-mobile{
	   display:block;
    }
	.about-top-line{
		display: none;
	}
	.blog-search-area {
    margin-top: 15px;
    }
}
@media(max-width:767px) {
    .review-slider-each {
       margin-top: 20px;
        margin-bottom: 36px;
        margin-left: 20px;
        margin-right: 20px;
		padding: 28px 28px;
    }
    .review-slider-heading h2 {
        margin-bottom: 10px;
        font-size: 36px;
        line-height: 45px;
    }
    .review-slider-area {
    margin-top: 50px;
    }
    /* =================review================= */
    .review-wrap {
        column-count: 1;
    }
    .review-wrap{
        padding-bottom: 26px;
    }
    .meet-providers-wrapper{
        border-radius: 20px;
    }
    .meet-providers-img-area .col-md-6:not(:last-child) .each-meet-provider{
        margin-bottom: 30px;
    }
    /*========== contact ==========*/
    .contact-us-area .site-breadcrumb {
        margin-bottom: 31px;
    }
    .contact-us-info{
        display: table;
        max-width: 100%;
        flex-direction: column;
        margin: 0px auto 50px;
    }
    .each-contact-info:not(:last-child){
        margin-bottom: 24px;
    }
    .contact-heading h2{
        font-size: 36px;
        line-height: 45px;
    }
    .contact-form{
        border-radius: 15px;
        padding: 41px 22px;
		padding-bottom: 15px;
    }
    .contact-map iframe{
        height: 561px;
    }
    /*============== about-us-sec ==============*/
    .about-area .site-breadcrumb {
        margin-bottom: 122px;
    }
    .about-top-img-logo {
        left: -31%;
        width: 72.5%;
        top: -22%;
        z-index: -1;
    }
    .each-about-top:nth-child(even) .about-top-img-logo {
        top: -20%;
    }
    .about-top-sec {
        padding-bottom: 88px;
    }
    .about-top-sec {
        padding-bottom: 0px;
    }
    .faq-area .accordion>li:not(:last-child){
        margin-bottom: 12px;
    }
    /* =========================provider========================= */
    .provider-dtl-img {
        float: none;
        margin-right: 0;
        max-width: 100%;
        margin-bottom: 30px;
    }
    .provider-dtl-heading {
        margin-bottom: 35px;
    }
    .provider-dtls-wrap {
        margin-bottom: 60px;
    }	
	.home-articles-wrapper .row .col-lg-7 .home-articles-each .home-articles-each-image img {
      height: 433px;
	}
	.home-articles-each h3 {
		line-height: 40px;
		margin-bottom: 6px;
    }
	.home-articles-each .common-link {
      background: url(/wp-content/uploads/2025/07/Arrow-3.png) no-repeat 100%;
		padding-right: 27px;
		line-height: 107%;
		text-transform: uppercase;
	}
/* 	.inner-banner-content h3 {
    font-size: 24px;
	} */
	.service-dtls-sec .connected-slider-area {
    margin-top: 47px;
    }
}
@media(max-width:575px){
    .blog-overview-wrapper{
        padding: 0 16px;
    }
    .related-blog-sec {
        padding: 0px 16px 50px;
    }
    /* =================review================= */
    .meet-providers-sec{
        padding: 0px 16px;
    }
    /*=============== service-dtls ===============*/
    .service-dtls-sec > .container,
    .symptoms-sec .container,
    .service-dtl-intro .container{
        padding: 0px 23px;
    }
	.footer-bottom-area{
		position: relative;
		border: 0px;
	}
	.footer-bottom-area:before{
	position: absolute;
    content: '';
    width:calc( 100% + 60px);
    height: 0.5px;
    top: 0px;
    left: -30px;
    background-color: #A09E9E;
	}
	.banner-button-area .common-button {
        padding: 10px 13px;
    }
	.site-breadcrumb span {
    margin: 0px 5px;
	}
	.pagination .number-area{
	margin: 0 15px;
    }
}