/**** Media Query ****/
ul.menu-top .hide-menu {
    display: none;
}
.menu-wrap {
    display: none;
}
.no-scroll {
    overflow: hidden;
}

.mobile-menu {
    overflow: hidden;
}
.mobile-main-header .mobile-phno {
    display: flex;
    align-items: center;
    background: var(--color--one);
    color: #fff;
    border-color: var(--color--one);
    height: 42px;
    justify-content: center;
    font-size: 16px;
    font-weight: 600;
}
.mobile-main-header .mobile-phno span {
    font-size: 16px;
    text-transform: uppercase;
    margin-right: 10px;
    letter-spacing: 1px;
}
.mobile-main-header .mobile-phno svg, .mobile-main-header .mobile-phno img {
    width: 20px;
    height: 20px;
    margin-right: 5px;
}

.mobile-footer-neurostar {
    max-width: 170px;
    margin: 25px auto 0;
}
.header-search-box.mobile-search-box.open-search{
    height: 152px;
}

.mobile-social-neurostar {
    display: flex;
    align-items: center;
    margin-top: 30px;
    justify-content: space-between;
}
.mobile-social-neurostar .sociallink {
    margin-top: 0;
}

@media (min-width:1200px){
    .home .container {
        max-width: 1200px;
    }
}
@media (min-width:1700px) {
    .home .container {
        max-width: 1630px;
    }
    .container{
        max-width: 1380px;
    }
}
@media(min-width:1550px){
    .tab-pane .content h2{
        font-size:46px;
        line-height:normal;
    }
}

@media (max-width: 1750px){
    .home_review .content{
        font-size: 20px;
        line-height: 40px;
        margin-bottom: 30px;
    }
    .home_review .about-author{
        padding-left: 15px;
    }
    .home_review .testimonial-title{
        font-size: 18px;
        line-height: 38px
    }
    .page-banner {
        height: 522px;
        background-position: 24%;
    }
    .menu-top li a {
        font-size: 12px;
    }
    #mainNav>li.menu-item-has-children:before{
        right: 12px;
    }
    ul.menu-top>li.menu-item-has-children {
        padding-right: 25px;
    }
    ul.menu-top li{
        padding: 0 11px;
    }
    .menu-top li a {
        font-size: 12px;
    }
    .location-icon {
        margin-top: 7px;
    }
    h1, .h1 {
        line-height: 80px;
        font-size: 60px;
    }
    .h2, h2, .heading{
        font-size: 40px;
        line-height: 55px;
    }
    .banner-section p {
        margin-bottom: 40px;
    }
    .banner-section .inner_content{
        top: 36%;
    }
    .about-section .img_block:after{
        height: 657px;
        width: 134px;
        top: 32px;
        right: -150px;
    }
    .boxes-section .box-title{
        font-size: 20px;
    }
    .boxes-section .m-width {
        max-width: 1050px;
    }
    .consequat_section .inner_content {
        padding-left: 40px;
    }
    .home_review .slick-arrow{
        top: 47%;
    }
    .home_review .quote-icon {
        top: 10px;
    }
    .home_review .quote-icon svg{
        width: 80px;
        height: 80px;
    }
    .home_review .slick-list {
        padding-left: 15% !important;
        padding-right: 15% !important;
    }
    .home_review .prev-arrow {
        left: 12%;
    }
    .home_review .next-arrow{
        right: 13%;
    }
    /*     .home_blog .slick-arrow{
            bottom: -31%;
        } */
    .home_blog .left_sec .inner-content{
        padding: 55px 20px;
    }
    /*     .home_blog .slick-dots{
            bottom: -140px;
        } */
    .slider-progress{
        bottom: 31px;
        width: 59%;
    }
    .boxes-section{
        background-position: right;
    }
    .home_video .video-content {
        width: 91%;
    }
    .bgimage_section{
        background-position: 17%;
    }
    .newsletter .post-content{
        min-height: 495px;
    }
	
	.about-section .container {
		max-width: 100%;
		padding-left: 100px;
		padding-right: 100px;
	}
	
}
@media(max-width:1560px){
    .header-ph {
        font-size:18px;
    }
    .patient-portal-btn {
        padding: 12px 16px;
    }
}
@media(max-width:1465px){
    ul.menu-top li {
        padding: 0 8px;
    }
    .patient-portal-btn {
        padding: 12px 16px;
        font-size: 12px;
    }
}
@media(max-width:1230px){
    .menu-top li a {
        font-size: 10px!important;
    }
}
@media (max-width: 1400px){
    header.main-header .container-fluid, 
	.about-section .container {
        padding-left: 70px;
        padding-right: 70px;
    }
    .banner-section .container-fluid {
        padding-left: 70px;
        padding-right: 70px;
    }
    .menu-top li a {
        font-size: 12px;
    }
    .header-ph {
        font-size: 14px;
    }
    .header-ph svg{
        height: 20px;
        width: 20px;
    }
    .search-icon svg, .search-icon img{
        width: 15px;
        height: 15px;
    }
    ul.menu-top>li.menu-item-has-children {
        padding-right: 22px;
    }
    .main-menu{
        padding-left: 10px;
    }

    .scroll-down {
        right: 68px;
    }
    .footer-info-col {
        padding-right: 80px;
    }
    .sidebar-list ul li a {
        font-size:12px;
    }
    .about-section .img_block:after{
        height: 657px;
        width: 134px;
        top: 32px;
        right: -143px;
    }
    .bgimage_section{
        background-position: 23%;
        padding: 50px 0px;
    }
    .home_blog .left_sec .inner-content {
        padding: 35px 20px;
    }
    /*     .home_blog {
            padding-left: 6%;
        } */
    .home_blog .sub_heading{
        font-size: 13px;
    }
    /*     .home_blog .slick-arrow{
            bottom: -30%;
        }
        .home_blog .next-arrow {
            left: 11%;
        }
        .home_blog .slick-dots{
            left: 22%;
            width: 56%;
        } */
    .slider-progress{
        left: 23%;
        bottom: 26px;
        width: 55%;
    }
    .blue_bg_content:after{
        width: 47.5%;
    }
    .blue_bg_content .img_block img{
        height: 581px;
        object-fit: cover;
    }
    div#breadcrumbs .container {
        padding: 0 70px;
    }
    .contact_page .img_block img{
        height: 675px;
    }
    .contact_number .content p br{
        display: none;
    }
    .contact_number .content p {
        font-size: 22px;
        line-height: 35px;
    }
    .contact_number .numeric{
        font-size: 60px;
        line-height: 70px;
    }
    .scroll-down .text{
        right: -96px;
        top: -248px;
        font-size: 13px;
    }
    .scroll-down:after{
        bottom: 61px;
        height: 110px;
    }
    .page-banner {
        height: 522px;
        background-position: 24%;
    }
    .boxes-section .inner-content .link svg{
        width: 18px;
        height: 18px;
    }
    .home_video .video-content{
        width: 89%;
    }
    .slider-progress span.active{
        width: 28%;
    }
    .blue_bg_content .inner_content{
        margin-top: -18px;
    }
    .dummy_content .inner_content{
        margin-top: -14px;
    }
    .numeric_wrap{
        width: 220px;
        bottom: 69px;
        left: 87px;
    }
    .home_blog .post-content{
        min-height: 518px;
    }

}
@media(max-width:1350px){
    .nav-tabs .nav-item {
        margin-top: 12px;
        width: 40%;
    }
    .nav-tabs .nav-item svg{
        height:auto;
        width:100%;
    }
    .tab-pane .content h2{
        font-size:22px;
        line-height:normal;
    }
}
@media (max-width: 1281px){
    .header-ph {
        font-size: 14px;
    }
    .header-ph svg{
        height: 22px;
        width: 22px;
    }
    #mainNav>li.menu-item-has-children:before {
        right: 9px;
    }
    .search-icon svg, .search-icon img {
        width: 15px;
        height: 15px;
    }
    .banner-section .inner_content{
        top: 37%;
    }
    header.main-header .container-fluid, 
	.about-section .container {
        padding-left: 50px;
        padding-right: 50px;
    }
    .banner-section .container-fluid {
        padding-left: 50px;
        padding-right: 50px;
    }
    .scroll-down{
        right: 46px;
    }
    .boxes-section{
        background-position: right;
    }
    .home_blog {
        padding-left: 3%;
    }
    .home_blog .right_sec {
        width: 69%;
    }
    .home_blog .left_sec {
        width: 31%;
    }
    .home_blog .slick-list {
        padding-right: 18%;
    }
    .home_blog .post-content{
        min-height: 518px;
    }
    .slider-progress {
        width: 58%;
    }
    .page-banner {
        height: 542px;
        background-position: 12%;
    }
    .newsletter .post-content{
        min-height: 497px;
    }
    .slider-progress span.active{
        width: 33%;
    }
    .blue_bg_content .inner_content{
        margin-top: 0px;
    }
    .dummy_content .inner_content{
        margin-top: 0px;
    }
}

@media (max-width: 1199px) {
    .h2, h2, .heading {
        font-size: 36px;
    }

    .sidebar-heading, .sidebar .widget-title {
        font-size: 30px;
    }
    .alignleft, .alignright {
        float: none;
        display: block;
        margin: 20px auto;
    }
    .header-left{
        width: 310px;
    }
    .header-right{
        width: calc(100% - 310px);
    }
    .menu-header {
        display: none;
    }
    ul.menu-top .hide-menu {
        display: block;
    }
    .main-header .container {
        max-width: 100%;
    }
    header.small-header .menu-button, header.small-header .header-ph, header.small-header .search-icon{
        border: 1px solid var(--color--six);
    }
    header.small-header .header-ph svg path {
        fill: #ffffff;
    }
    header.small-header .search-icon svg path {
        stroke: #fff;
    }
    .header-center{
        display: none;
    }
    .header-ph span {
        font-size: 0!important;
        margin: 0;
    }
    .header-ph {
        height: 50px;
        width: 50px;
        border: 1px solid var(--color--two);
        margin-right: 10px;
        font-size: 0;
        display: flex;
        justify-content: center;
        align-items: center;
        border-radius: 10px;
    }
    .header-ph svg {
        vertical-align: middle;
        width: 28px;
        height: 28px;
        margin-right: 2px;
    }
    .header-ph svg path {
        fill: #eb8f25;
    }
    .patient-portal-btn, .subscribe-btn{
        display: none;
    }
    .menu-wrap {
        background-color: #fff;
        position: fixed;
        top: 100px;
        height: 100%;
        width: 100%;
        right: -100%;
        font-size: 1em;
        font-weight: 700;
        overflow: auto;
        transition: .5s;
        z-index: 12;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    header.small-header .menu-wrap {
        top: 100px;
        border-top: 1px solid #fff;
    }
    .social-head{
        display: none;
    }
    .footer-heading {
        display: block;
    }
    .menu-full-wrapper {
        width: 100%;
        position: absolute;
        top: 0;
        text-align: left;
    }
    .menu-show {
        right: 0;
        max-width: 100%;
    }
    .menu-sidebar {
        margin: 0;
        position: relative;
        top: 0;
        width: 100%;
        margin-left: auto;
        height: 100%;
        padding-bottom: 50%;
    }
    .menu-bar-wrapper {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        width: 100%;
    }
    .menu-sidebar .menu-bar-wrapper li {
        flex: 0 0 100%;
        max-width: 100%;
        position: relative;
        margin: 0;
        border: none;
        border-bottom: 1px solid rgba(0, 0, 0, .10);
        padding: 0;
    }
    .menu-sidebar .menu-bar-wrapper .menu-item-has-children .sub-menu li:first-child {
        border-top: 1px solid rgba(0, 0, 0, .03);
    }
    .menu-sidebar .menu-bar-wrapper li:last-child {
        border: none;
    }
    .menu-sidebar .menu-bar-wrapper li>a {
        color: var(--color--black);
        padding: 10px 15px;
        position: relative;
        display: block;
        line-height: 1.6;
        font-weight: 400;
        text-transform: capitalize;
    }
    .menu-sidebar .menu-bar-wrapper li>a:hover:after {
        opacity: 1;
    }
    .menu-sidebar .menu-bar-wrapper li>a:hover {
        color: #000;
    }
    .menu-sidebar .menu-bar-wrapper li.current-menu-item>a, .menu-sidebar .menu-bar-wrapper li>a:focus {
        background-color: var(--color--two);
        color: #fff;
    }
    .menu-sidebar .sidebar-menu-arrow:after {
        content: "";
        cursor: pointer;
        border-left: 2px solid var(--color--black);
        border-bottom: 2px solid var(--color--black);
        display: inline-block;
        width: 10px;
        height: 10px;
        -ms-transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
        margin: auto;
        position: absolute;
        right: 15px;
        top: 50%;
        bottom: 0;
        margin-top: -8px;
    }
    .menu-sidebar .menu-bar-wrapper li.current-menu-item > .sidebar-menu-arrow:after {
        border-left: 2px solid #fff;
        border-bottom: 2px solid #fff;
    }
    .menu-sidebar .menu-bar-wrapper .menu-item-has-children .sidebar-menu-arrow.responsive-up-arrow:after {
        transform: rotate(135deg);
        display: block;
        margin: 0;
    }

    .menu-sidebar .menu-bar-wrapper li.current-menu-item>a+.sidebar-menu-arrow::after {
        color: #0e2743;
    }

    .menu-sidebar .menu-bar-wrapper .current-menu-parent.menu-item-has-children>.nav-link {
        font-weight: 400;
        background-color: #e93941;
        color: #fff;
        width: 100%;
    }

    .menu-sidebar .menu-bar-wrapper .current-menu-parent.menu-item-has-children>.nav-link:after {
        opacity: 1;
    }

    .menu-sidebar .menu-bar-wrapper .menu-item-has-children {
        position: relative;
    }

    .menu-sidebar .menu-bar-wrapper .menu-item-has-children .sidebar-menu-arrow {
        position: absolute;
        right: 0;
        top: 0;
        height: 47px;
        width: 44px;
        background-color: transparent;
    }

    .menu-sidebar .menu-bar-wrapper .menu-item-has-children .sub-menu {
        display: none;
        background: none;
    }

    .menu-sidebar .menu-bar-wrapper .menu-item-has-children .sub-menu li {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        padding-left: 0px;
    }
    .menu-sidebar .menu-bar-wrapper li .sub-menu li a {
        padding-left: 30px;
    }
    .menu-sidebar .menu-bar-wrapper li .sub-menu .sidebar-menu-arrow:after {
        font-size: 16px;
    }
    .sidebar-menu-arrow::after {
        cursor: pointer;
        content: "";
        position: absolute;
        top: 0px;
        margin: auto;
        bottom: 0px;
        right: 0;
        background-size: 14px;
        height: 40px;
        width: 40px;
    }
    .menu-sidebar .menu-bar-wrapper li .sub-menu li a:after {
        display: none;
    }
    .menu-sidebar .menu-bar-wrapper li .sub-menu li .sub-menu li a {
        padding-left: 50px;
    }
    .menu-sidebar .menu-bar-wrapper li .sub-menu li .sub-menu li .sub-menu li a {
        padding-left: 70px;
    }
    .menu-button {
        height: 50px;
        width: 50px;
        position: relative;
        line-height: normal;
        background: var(--color--two);
        border-radius: 10px;
        border: 1px solid var(--color--two);
    }
    .menu-button .menu-bar {
        position: absolute;
        transition: .5s;
        opacity: 1;
        margin: 0 auto;
        width: 25px;
        left: 0;
        right: 0;
        background: var(--color--six);
        height: 2px;
        border-radius: 10px;
    }
    .menu-button:hover {
        cursor: pointer;
    }
    .menu-button .menu-bar-top {
        top: 15px;
    }
    .menu-button .menu-bar-middle {
        top: 50%;
        transform: translateY(-50%);
    }
    .menu-button .menu-bar-bottom {
        top: auto;
        bottom: 15px;
    }
    .menu-button.button-open {
        z-index: 13;
    }
    .menu-button.button-open {
        z-index: 13;
    }
    .button-open .menu-bar-middle {
        background-color: #beccd7;
        transform: translate(230px);
        transition: .1s ease-in;
        opacity: 0;
    }
    .menu-button.button-open .menu-bar-top {
        transform: rotate(45deg) translate(12px, 11px);
        transition: .5s;
        top: 7px;
        opacity: 1;
    }
    .menu-button.button-open .menu-bar-bottom {
        transform: rotate(-45deg) translate(10px, -9px);
        transition: .5s;
        top: 37px;
    }
    header .sub-menu li ul.sub-menu {
        position: static;
    }
    .search-icon {
        width: 50px;
        height: 50px;
        line-height: 50px;
        margin-right: 10px;
        margin-left: 10px;
    }
    .search-icon:hover{
        background: var(--color--two);
    }
    .search-icon:hover svg path{
        stroke: var(--color--six);
    }
    .search-icon {
        border-radius: 10px;
        border: 1px solid  var(--color--two);
    }
    .search-icon svg path{
        stroke: var(--color--two);
    }
    .search-icon svg,
    .search-icon img {
        width: 18px;
        height: 18px;
        stroke: #fff;
    }

    .wp-block-group__inner-container {
        max-width: 92%;
    }
    .our-team.video-container {
        padding-right: 0;
    }
    .header-ph .number{
        font-size: 0;
    }



    .menu-wrap {
        background-color: #fff;
        position: fixed;
        top: 100px;
        height: 100vh; /* Make the menu take full viewport height */
        width: 100%;
        right: -100%; /* Initially hidden */
        font-size: 1em;
        font-weight: 700;
        overflow: hidden; /* Prevent scroll on menu wrap */
        transition: 0.5s;
        z-index: 12;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .menu-show {
        right: 0;
        max-width: 100%;
        overflow: auto; /* Allow scroll inside if menu content overflows */
    }

    .menu-sidebar {
        max-height: 100vh; /* Ensure sidebar is also full-height */
        overflow-y: auto; /* Enable scroll for sidebar content if needed */
    }
    #top-nav {
        list-style: none;
        padding: 0;
        margin: 0;
        height: 100%; /* Ensure top-nav fills the available height */
        display: flex;
        flex-direction: column;
    }
    .menu-item {
        padding: 15px 20px;
        border-bottom: 1px solid #ddd;
        /* display: flex;
        justify-content: space-between;
        align-items: center; */
    }
    #menu-item-447{
        display: block;
    }
    .sub-menu {
        list-style: none;
        padding: 0;
        margin: 0;
        display: none;
        background-color: #f4f4f4;
        padding-left: 0px;
    }
    .menu-item.menu-item-has-children:hover .sub-menu {
        display: block; /* Show sub-menu on hover */
    }
    .footer .menu-item{
        padding: 0;
        border: 0;
    }

}

@media (max-width: 1199px) {
    h1, .h1 {
        line-height: 60px;
        font-size: 48px;
    }
    .home-banner-video, .banner-section {
        height: 600px;
    }
    .about-section .img_block{
        margin-right:0px;
    }
    .about-section .img_block{
        margin-right:0px;
    }
    .banner-section .inner_content {
        top: 33%;
        width: 650px;
    }
    .banner-section p {
        line-height: 28px;
    }
    .scroll-down{
        display: none;
    }
    .about-section .img_block:after{
        display: none;
    }
    .consequat_section .img_bloc img{
        height: 500px;
    }
    .home_video .video-content{
        width: 80%;
    }
    .home_review .main-review-item{
        margin-left: 42px;
        margin-right: 42px;
    }
    .home_review .quote-icon {
        top: 18px;
    }
    .bgimage_section{
        position: relative;
        background-position: 15%;
    }
    .bgimage_section:before {
        position: absolute;
        content: '';
        width: 100%;
        height: 100%;
        bottom: 0;
        left: 0;
        background: linear-gradient(0deg, rgba(0, 0, 0, 0) -24%, #18304bc9 100%);
    }
    .bgimage_section .inner_content{
        z-index: 9;
        position: relative;
    }
    .home_blog .slick-list {
        padding-right: 0;
    }
    .home_blog .left_sec {
        width: 100%;
    }
    .home_blog {
        padding-left: 0%;
        padding-bottom: 180px;
    }
    .home_blog .right_sec {
        width: 100%;
        margin-top: 30px;
        padding: 0 !important;
    }
    .home_blog .post-content {
        min-height: 400px;
    }
    /*     .home_blog .slick-arrow {
            bottom: -22%;
        }
        .home_blog .next-arrow{
            left: 9%;
        } */
    .home_blog .post-image .featured {
        height: 220px;
    }
    /*     .home_blog .slick-dots {
            bottom: -67px;
            width: 78%;
            left: 21%;
        } */

    .page-banner{
        background-position: left;
    }
    div#breadcrumbs .container {
        padding: 0 50px;
    }
    .contact_page .img_block img{
        height: 610px;
    }
    .contact_page .img_block:after{
        left: -20px;
    }
    .contact_number .numeric{
        line-height: 60px;
        font-size: 48px;
    }
    .contact_number .content p br{
        display: block;
    }
    .contact_number .text-center{
        margin-bottom: 30px;
    }
    .dummy_content .img_block img{
        height: 455px;
    }
    .video_page.home_video .img_link img {
        height: 200px;
    }
    .post-lists {
        padding-right: 30px;
    }
    .post-image .featured, .post-image .no-featured{
        height: 260px;
    }
    .newsletter .blog-loop-item:nth-child(2) {
        margin-top: 30px;
    }
    .newsletter .post-content {
        min-height: auto;
    }
    .sub_heading{
        line-height: 22px;
    }
    .numeric_wrap {
        width: 172px;
        bottom: 69px;
        left: 76px;
        height: 106px;
    }
    .numeric_wrap .numeric{
        font-size: 32px;
        margin-bottom: 5px;
    }



    .form-section .inner-code{
        display: none;
    }
    .heading-section img{
        width: 100%;
    }
    .free-case-consultation{
        text-align: center;
    }
    .main-header .align-items-end {
        align-items: center!important;
    }
}

@media (max-width: 991px) {
    .container, .container-fluid{
        max-width: 100%;
        padding-left: 25px;
        padding-right: 25px;
    }
    .space-pd {
        padding: 70px 0;
    }
    .practice_page .content-main p{
        font-size:16px;
    }
    .contact_page iframe{
        height:auto;
    }
    .space-mr {
        margin: 70px 0;
    }
    .sub_heading, .home_blog .sub_heading{
        font-size: 14px;
        letter-spacing: 6px;
    }
    p{
        font-size: 14px;
        line-height: 30px;
    }

    .h2 .h2, h2, .heading, h2.title {
        font-size: 36px;
    }
    .static-page .wp-block-heading{
        margin-top: 40px;
    }
    .default-content {
        max-width: 100%;
    }
    .default-content h1, .wp-block-group h1 {
        font-size: 38px;
    }
    .default-content h2, .wp-block-group h2 {
        font-size: 34px;
    }
    .default-content h3, .wp-block-group h3 {
        font-size: 30px;
    }
    .default-content h4, .wp-block-group h4 {
        font-size: 27px;
    }
    .default-content h5, .wp-block-group h5 {
        font-size: 25px;
    }



    .header-left{
        width: 280px;
    }
    .header-right{
        width: calc(100% - 280px);
    }
    .header-ph:hover {
        background: var(--color--two);
        color: #fff;
        border-color: var(--color--two);
    }
    .header-ph:hover svg path{
        fill: #fff;
    }
    header.small-header .menu-wrap {
        top: 80px;
    }
    .patient-portal-btn {
        display: none;
    }
    .header-ph .number {
        font-size: 0!important;
    }
    .header-left img{
        width: 50px;
        height: 68px;
    }
    header.main-header .container-fluid, .banner-section .container-fluid, 
	.about-section .container {
        padding-left: 25px;
        padding-right: 25px;
    }
    header.main-header{
        height: 80px;
    }
    aside.sidebar {
        margin-top: 40px;
    }
    .menu-wrap{
        top: 80px;
    }
    .footer-info-col {
        padding-right: 0px;
    }
    #footer {
        padding: 60px 0 0;
    }
    .footer-logo logo{
        width: 85px;
        height: 115px;
    }
    .footer-content p{
        font-weight: 300;
    }
    .footer .margin_top {
        margin-top: 40px;
    }
    ul#menu-quick-links li a{
        font-size: 14px;
        line-height: 30px;
    }
    .nap-address{
        font-size: 14px;
        line-height: 30px;
    }
    .nap-address .direction-link{
        margin-top: 2px;
        font-size: 14px;
    }
    .footer-ph span, .footer-mail span{
        font-size: 14px;
    }
    .sociallink li a{
        width: 32px;
        height: 32px;
    }
    .sociallink li a svg, .sociallink li a img {
        width: 12px;
        height: 12px;
    }
    .copyright {
        margin-top: 30px;
        padding: 13px 0;
    }
    .copyright-text{
        font-size: 14px;
        line-height: 24px;
        padding: 0;
    }
    .copyright_link a{
        font-size: 14px;
    }
    .page-banner {
        height: 410px;
    }
    .about-section .img_block{
        margin-bottom: 40px;
    }
    .boxes-section{
        background: #002854;
    }
    .boxes-section .common{
        background-color: rgb(217 217 217 / 25%) !important;
        margin-bottom: 10px;
        padding: 40px 25px;
    }
    .boxes-section .inner-content{
        position: initial;
        display: flex;
        align-items: center;
        height: 100%;
        flex-direction: column;
        justify-content: center;
    }
    .boxes-section .inner-content .link{
        display: none;
    }
    .boxes-section .inner-content a{
        width: 100%;
    }
    .boxes-section .box-title {
        font-size: 22px;
    }
    .boxes-section .common:hover{
        background-image: none;
    }
    .boxes-section .common:hover .inner-content .link{
        display: block;
    }
    .consequat_section .img_block{
        margin-bottom: 40px;
    }
    .consequat_section .img_block img{
        max-width: 400px;
        margin: 0 auto;
        display: block;
    }
    .consequat_section .inner_content {
        padding-left: 10px;
    }
    .consequat_section .img_block:after{
        display: none;
    }
    .home_video{
        background: #f2e8e5 !important;
    }
    .home_video .video-content{
        width: 100%;
    }
    .bgimage_section{
        background: #002854;
        background-image: none !important;
    }
    .bgimage_section:before{
        display: none;
    }
    .about-section p{
        font-size: 16px;
        line-height: 35px;
    }
    .home_review .slick-list {
        padding-left: 0% !important;
        padding-right: 0% !important;
    }
    .home_review .next-arrow {
        right: -6px;
    }
    .home_review .prev-arrow {
        left: -6px;
    }
    .home_review .main-review-item{
        margin-left: 70px;
        margin-right: 70px;
    }

    .home_blog .left_sec {
        width: 100%;
    }

    .home_blog .post-content {
        min-height: 378px;
    }
    /*     .home_blog .slick-dots{
            bottom: -77px;
            width: 73%;
            left: 25%;
        } */
    .home_blog .post-image .featured {
        height: 162px;
    }
    /*     .home_blog .slick-arrow {
            bottom: -25%;
            left: 12%;
        } */
    .home-form-section{
        background: #FEF6F4;
        background-image: none !important;
    }

    #blogslider{
        margin-bottom: 100px;
    }
    .practice_page .practice_box img{
        height: 452px;
    }

    .about_content .content{
        order: 2;
    }
    .about_content .inner_content {
        padding-right: 0;
    }
    .about_content .img_wrap{
        order: 1;
        margin-bottom: 30px;
    }
    .blue_bg_content:after{
        display: none;
    }
    .blue_bg_content .img_block{
        margin-bottom: 30px;
    }
    div#breadcrumbs .container {
        padding: 0 25px;
    }
    .contact_page .inner_content {
        margin-left: 0;
    }
    .contact_page .img_block:after {
        left: 0px;
    }
    .contact_page .img_block{
        padding-left: 20px;
        margin-bottom: 40px;
    }
    .elevate_repeater .item_wrap{
        margin-bottom: 20px;
    }
    .elevate_repeater .inner_content{
        display: flex;
        flex-direction: column;
        align-items: center;
        padding: 20px;
    }
    .elevate_repeater .inner_content p {
        text-align: center;
    }

    .dummy_content .img_block{
        padding-left: 20px;
        margin-bottom: 40px;
    }
    .dummy_content .img_block:after{
        top: -20px;
        width: calc(100% - 21px);
        height: calc(98% - 3px);
        left: -2px;
    }
    .post-lists {
        padding-right: 0px;
        margin-bottom: 40px;
    }
    .blog-loop-item{
        padding-right: calc(var(--bs-gutter-x)* .5) !important;
        padding-left: calc(var(--bs-gutter-x)* .5) !important;
        border-bottom: 0;
        padding-bottom: 0px;
    }
    .blog-page .blog-list, .blog-detail .blog-list {
        padding-right: 0px;
    }
    .post-image .featured, .post-image .no-featured{
        height: 360px;
    }
    .blog-page .post-lists .blog-title{
        margin: 15px 0px;
    }
    .blog-page .post-content{
        border-bottom: 1px solid #00000033;
        padding-bottom: 30px;
    }
    .blog-page .post-lists .blog-title a {
        font-size: 22px;
        line-height: 32px;
    }
    .pagination .page-numbers{
        font-size: 14px;
        line-height: 30px;
        width: 40px;
        height: 40px;
    }
    .blog-detail .default-content {
        margin-top: 30px;
    }
    .blog-detail .post-lists .blog-title, .blog-detail .post-lists h1, .blog-detail .post-lists h2{
        margin: 15px 0px;
        font-size: 22px;
        line-height: 32px;
    }
    .video_page.home_video .list_inner {
        width: 50%;
    }
    .practice_page .practice_title{
        font-size: 30px;
    }
    .numeric_wrap {
        width: 282px;
        bottom: 114px;
        left: 120px;
        height: 158px;
    }






    .wpcf7 .form-group {
        margin-bottom: 20px;
    }
    .form-section .inner-form {
        padding: 0px;
    }
    .mindbody-widget-sec .loop-item {
        margin-top: 40px;
    }
    .mindbody-widget-sec.space-pd{
        padding: 30px 0 70px 0px;
    }
    .media-list .media-title {
        font-size: 20px;
    }
    .media-list .media-btns .btn {
        padding: 15px 20px;
    }
    .media-list .media-play {
        width: 45px;
        height: 45px;
    }
    .media-list .row {
        padding: 15px;
    }

}


/* Small Devices View  New*/
@media (max-width: 767px) {
    .container, .container-fluid{
        max-width: 100%;
        padding-left: 25px;
        padding-right: 25px;
    }
    .about-section p{
        font-size: 14px;
        line-height: 30px;
    }
    .h2, h2, .heading {
        font-size: 32px;
        line-height: 50px;
    }
    h3, .h3 {
        font-size: 28px;
        line-height: 42px;
    }
    .btn{
        font-weight: 600;
        font-size: 14px;
        line-height: 100%;
        letter-spacing: 0px;
        padding: 15px 25px;
    }
    .header-left {
        width: 180px;
    }
    .header-right{
        width: calc(100% - 180px);
    }
    .menu-wrap {
        top: 55px;
    }
    .nap-address {
        font-size: 13px;
    }
    .copyright .d-flex.justify-content-center{
        flex-direction: column;
        align-items: center;
    }
    .footer-ph, .footer-mail{
        margin-top: 18px;
    }
    ul#menu-quick-links li {
        margin: 4px 0;
    }
    .banner-section p{
        font-size: 16px;
        margin-bottom: 20px;
    }
    .banner-section .inner_content {
        top: 40%;
        width: 410px;
    }
    .about-section{
        background-image: none !important;
    }
    .consequat_section .inner_content {
        padding-left: 0;
    }
    .consequat_section{
        background-image: none !important;
    }
    .home_video .list_inner {
        width: 100%;
        margin-bottom: 20px;
    }
    .home_review .main-review-item {
        margin-left: 0px;
        margin-right: 0px;
        opacity: 1;
    }
    .home_review .content {
        font-size: 14px;
        line-height: 30px;
        margin-bottom: 0px;
        padding: 0px 30px;
    }
    .home_review .slick-arrow{
        width: 35px;
        height: 35px;
    }
    .home_review .slick-arrow svg{
        width: 10px;
        height: 10px;
    }
    .home_review .prev-arrow {
        left: -13px;
    }
    .home_review .next-arrow {
        right: -12px;
    }
    .home_review .quote-icon svg {
        width: 60px;
        height: 60px;
    }
    .nav-tabs .nav-item{
        width:45%;
    }
    .nav-tabs .nav-item svg{
        width:100%;
        height:auto;
    }
    .home_review .quote-icon {
        top: 29px;
        margin-left: 15px;
    }
    .home_review .testimonial-title {
        font-size: 14px;
        line-height: 25px;
    }
    .home_review .star-icon{
        background-size: 15px;
        height: 15px;
        width: 15px;
        margin-right: 5px;
    }
    .home_review .review-rating{
        display: flex;
        margin: 5px 0px;
    }
    .testimonial-list {
        padding: 0px 0px 0px;
    }
    .home_review .about-author {
        padding-left: 15px;
        margin-left: -20px;
        padding-top: 5px;
        padding-bottom: 8px;
    }
    .home_blog .post-content{
        padding: 15px;
    }
    .home_blog .post-lists {
        margin-bottom: 0px;
    }
    .home_blog .post-lists .blog-title a, .post-lists .blog-title a{
        font-size: 18px;
        line-height: 30px;
    }
    .post-lists .blog-title {
        margin: 20px 0 5px;
    }
    .home_blog .left_sec p {
        margin-bottom: 10px;
    }
    .home_blog .left_sec .inner-content {
        padding: 55px 26px;
    }
    .home_blog .post-image .featured {
        height: 100%;
    }
    .home_blog .blog-list-item {
        margin-left: 0;
        margin-right: 0;
    }
    .home_blog .post-content {
        min-height: auto;
    }
    .home_blog .right_sec{
        padding-right: calc(var(--bs-gutter-x) * .5) !important;
        padding-left: calc(var(--bs-gutter-x) * .5) !important;
    }
    .home_blog {
        padding-bottom: 70px!important;
    }
    .page-template-template-about .home_blog{
        padding-bottom: 70px!important;
    }
    .boxes-section .box-title {
        font-size: 18px;
    }
    .form-control, .commonContactFormWrap .sidebar-form .form-control{
        font-size: 14px;
        padding: 0 0 25px;
    }
    textarea.form-control, .commonContactFormWrap .sidebar-form textarea.form-control{
        height: 120px;
    }
    .page-banner {
        height: 412px;
        background-position: 10%;
    }
    .blue_bg_content .img_block img {
        height: auto;
    }
    .contact_page .img_block img {
        height: auto;
    }
    .contact_page .img_block:after{
        top: 37px;
    }
    .contact_page form {
        margin-top: 20px;
    }
    .contact_number .content p {
        font-size: 14px;
        line-height: 30px;
    }
    .contact_number .text-center {
        margin-bottom: 20px;
    }
    .elevate_repeater .inner_content p {
        font-size: 14px;
        line-height: 30px;
        text-align: center;
    }
    .elevate_repeater .inner_content .svg {
        width: 50px;
        height: 50px;
        margin-bottom: 10px;
    }
    .dummy_content .img_block img{
        height: auto;
    }
    .post-image .featured, .post-image .no-featured {
        height: 250px;
    }
    .post-content{
        padding-bottom: 20px;
    }
    .blog-loop-item {
        margin-top: 30px;
    }
    .practice_page .practice_box img {
        height: 270px;
    }
    .video_page.home_video .list_inner {
        width: 100%;
    }
    .pagination .page-numbers.prev{
        width: 110px;
    }
    .pagination .page-numbers.next{
        width: 110px;
    }
    .numeric_wrap {
        width: 144px;
        bottom: 60px;
        left: 64px;
        height: 92px;
    }




    #footer .social-head{
        justify-content: start!important;
    }
    .pre-footer-nav{
        margin: 0;
    }
    #footer .social-head {
        text-align: left;
        margin-bottom: 0px;
    }
    #footer ul.sociallink {
        justify-content: start;
    }
    .mobile-main-header .menu-wrap{
        top: 103px !important;
    }
    .about-author {
        left: 20px;
        bottom: 20px;
        position: absolute;
        width: calc(100% - 40px);
    }
    .blog-section .post-content {
        padding: 30px 25px!important;
    }

    .media-list .row {
        text-align: center;
        padding: 20px;
    }
    .media-list .media-btns {
        align-items: center;
        margin-top: 15px;
        justify-content: center;
    }
    header.main-header{
        height: 106px;
    }
	
	.testimonial .about-author {
		left: 0;
		bottom: 0;
		position: relative;
		width: 100%;
	}


.boxes-section {
    background-repeat: no-repeat;
    background-size: cover;
}
 
}


/* Extra Small Devices View */
@media (max-width: 415px) {
    .header-left img {
        width: 34px;
        height: 47px;
    }
    header.main-header {
        height: 105px;
    }
    .search-icon, .header-ph, .menu-button{
        width: 40px;
        height: 40px;
    }
    .menu-button .menu-bar-top {
        top: 10px;
    }
    .menu-button .menu-bar-bottom {
        bottom: 10px;
    }
    .page-banner {
        height: 348px;
        background-position: 9%;
    }
    .menu-button.button-open .menu-bar-top{
        top: 1px;
    }
    .menu-button.button-open .menu-bar-bottom{
        top: 30px;
    }
    .menu-wrap {
        top: 60px;
    }
    header.small-header .menu-wrap {
        top: 60px;
    }
}
@media (max-width: 391px){
    .header-left {
        width: 100px;
    }
    .header-right {
        width: calc(100% - 100px);
    }
    .foot-head{
        font-size: 15px;
    }
    .nap-address {
        font-size: 11px;
    }
    #footer .sociallink li{
        margin: 0 2px;
    }
    .copyright-text, .copyright_link a {
        font-size: 13px;
    }
    h1, .h1 {
        line-height: 50px;
        font-size: 40px;
    }
    .banner-section .inner_content {
        width: 350px;
        top: 39%;
    }
    .h2, h2, .heading {
        font-size: 27px;
        line-height: 43px;
    }
    .boxes-section .box-title {
        font-size: 17px;
    }
    .sub_heading, .home_blog .sub_heading {
        font-size: 12px;
    }
    .numeric_wrap {
        width: 141px;
        bottom: 51px;
        left: 46px;
        height: 75px;
    }

}
/************* responsivness*********************/
