html,
body {
    overflow-x: hidden;
}

.slicknav_menu {
    background: linear-gradient(0deg, rgb(149, 58, 135) 0%, rgb(218, 107, 61) 100%);
}

.slicknav_nav a:hover {
    background: rgb(237, 120, 41);
    color: #fff;
}

.marquee {
    animation: 100s linear 0s infinite normal none running scroll;
}

/*Media Query Start*/

@media only screen and (min-width: 1366px) and (max-width: 1920px) {}

@media only screen and (min-width: 1291px) and (max-width: 1365px) {
    h1 {
        font-size: 48px;
    }

    .banner_text h3 {
        font-size: 20px;
    }

    .banner_img {
        width: 42%;
        height: 60vh;
    }

    img.custom-logo {
        height: 170px !important;
        width: 170px !important;
    }

    .menuSec ul li a {
        padding: 15px 7px !important;
        font-size: 12px !important;
    }

    .service_txt h3 {
        font-size: 25px;
    }

    .service_main {
        background: rgb(255, 255, 255);
        padding: 30px;
        height: 610px;
    }

    .inner_banner h1 {
        margin-top: 16% !important;
    }

}

@media only screen and (min-width: 992px) and (max-width: 1290px) {
    img.custom-logo {
        height: 100px !important;
        width: 100px !important;
    }

    .container-fluid {
        padding: 0px 4%;
    }

    a {
        font-size: 12px !important;
    }

    .themebtn {
        padding: 5px 15px;
        font-size: 12px;
        letter-spacing: 1px;
        text-align: center;
    }

    .col-lg-6.col-md-6.menu-main.d-none.d-md-block.wow.fadeInUp {
        order: 3;
        width: 100%;
    }

    .menuSection .col-lg-3.col-md-3.col-sm-6.wow.fadeInLeft {
        width: 50%;
    }

    .menuSection .col-lg-3.col-md-3.col-sm-6.text-right.wow.fadeInRight {
        width: 50%;
    }

    .menuSec ul {
        justify-content: space-between;
    }

    .banner_img {
        width: 45%;
        right: 70px;
        height: 55vh
    }

    h1 {
        font-size: 31px !important;
        margin: 0px 0px 5px;
    }

    h3 {
        font-size: 20px !important;
    }

    .banner_text h3 {
        font-size: 20px;
        margin-bottom: 15px;
    }

    .call_to i {
        height: 35px;
        width: 35px;
        font-size: 15px;
    }

    .banner_img img {
        margin: 0px 0 0;
    }

    img.img-fluid {
        height: 850px;
    }

    .marquee-wrapper {
        padding: 20px 0px !important;
    }

    .marquee li {
        font-size: 15px;
        margin-right: 20px;
    }

    .call_to h4 {
        font-size: 14px;
        margin-bottom: 3px;
    }

    .abt_left {
        padding-right: 10px;
        padding-bottom: 15px;
    }

    img.abt_sm {
        height: 150px !important;
        width: 250px;
    }

    .abt_left img {
        height: 500px;
        object-position: 90%;
    }

    .exp h5 {
        font-size: 25px;
    }

    .exp h5 span {
        font-size: 15px;
        width: 55%;
    }

    .exp {
        height: 80px;
        width: 210px;
        bottom: -50px;
        left: 20px;
    }

    .abt_txt {
        padding-left: 0;
    }

    h2 {
        font-size: 30px !important;
        margin: 0px 0px 5px;
    }

    .abt_txt ul li h4 {
        font-size: 18px;
    }

    .abt_txt ul li {
        padding-left: 25px;
        margin-bottom: 15px;
    }

    .abt_txt ul li::before {
        height: 15px;
        width: 15px;
    }

    p {
        font-size: 12px !important;
        line-height: 22px;
        margin: 0px 0px 10px;
    }

    .all-section {
        padding: 70px 0px;
    }

    .service_main {
        padding: 15px;
        height: 530px;
    }

    .ser_icon {
        height: 55px;
        width: 55px;
    }

    .why_choose_left p {
        margin-bottom: 10px;
        width: 100%;
    }

    .slick-prev {
        left: -5px;
    }

    .slick-next {
        right: -5px;
    }

    .contact_img {
        height: 500px;
        padding-right: 0;
    }

    .contact_content form input,
    .contact_content form textarea {
        padding: 15px;
        font-size: 12px;
        margin-bottom: 15px;
    }

    .footerSec h4::before {
        display: none;
    }

    .ftr_txt {
        margin-right: 20px;
    }

    .footerSec h4 {
        font-size: 18px;
        margin-bottom: 20px;
    }

    .dbhfg i {
        font-size: 15px;
    }

    .dbhfg {
        gap: 15px;
    }

    .contact_links ul li {
        margin-bottom: 10px;
    }

    .hero_call a h5 {
        font-size: 15px;
    }

    .hero_call h6 {
        font-size: 12px;
    }

    .ftr_call {
        padding: 15px 20px;
    }

    .quick_links ul li {
        margin-bottom: 10px;
    }

    .footer-btm {
        margin-top: 50px;
    }

    .inner_banner img.img-fluid {
        height: 600px;
    }

    .inner_banner h1 {
        margin-top: 30%;
    }

    img.new-patients {
        height: 500px;
        object-position: 20%;
    }

    .team-box h4 {
        height: auto !important;
    }

    h4 {
        font-size: 20px;
    }

    .wpb_column.vc_column_container.vc_col-sm-3 {
        width: 50% !important;
    }

}


@media only screen and (min-width: 768px) and (max-width: 991px) {
    img.custom-logo {
        height: 100px !important;
        width: 100px !important;
    }

    .container-fluid {
        padding: 0px 4%;
    }

    a {
        font-size: 12px !important;
    }

    .themebtn {
        padding: 5px 15px;
        font-size: 12px;
        letter-spacing: 1px;
        text-align: center;
    }

    .col-lg-6.col-md-6.menu-main.d-none.d-md-block.wow.fadeInUp {
        order: 3;
        width: 100%;
    }

    .menuSection .col-lg-3.col-md-3.col-sm-6.wow.fadeInLeft {
        width: 50%;
    }

    .menuSection .col-lg-3.col-md-3.col-sm-6.text-right.wow.fadeInRight {
        width: 50%;
    }

    .menuSec ul {
        justify-content: space-between;
    }

    .banner_img {
        width: 45%;
        right: 70px;
        height: 60vh
    }

    h1 {
        font-size: 31px !important;
        margin: 0px 0px 5px;
    }

    h3 {
        font-size: 20px !important;
    }

    .banner_text h3 {
        font-size: 20px;
        margin-bottom: 15px;
    }

    .call_to i {
        height: 35px;
        width: 35px;
        font-size: 15px;
    }

    .banner_img img {
        margin: 0px 0 0;
    }

    img.img-fluid {
        height: 850px;
    }

    .marquee-wrapper {
        padding: 20px 0px !important;
    }

    .marquee li {
        font-size: 15px;
        margin-right: 20px;
    }

    .call_to h4 {
        font-size: 14px;
        margin-bottom: 3px;
    }

    .abt_left {
        padding-right: 10px;
        padding-bottom: 15px;
    }

    img.abt_sm {
        height: 150px !important;
        width: 250px;
    }

    .abt_left img {
        height: 500px;
        object-position: 90%;
    }

    .exp h5 {
        font-size: 25px;
    }

    .exp h5 span {
        font-size: 15px;
        width: 55%;
    }

    .exp {
        height: 80px;
        width: 210px;
        bottom: -50px;
        left: 20px;
    }

    .abt_txt {
        padding-left: 0;
    }

    h2 {
        font-size: 30px !important;
        margin: 0px 0px 5px;
    }

    .abt_txt ul li h4 {
        font-size: 18px;
    }

    .abt_txt ul li {
        padding-left: 25px;
        margin-bottom: 15px;
    }

    .abt_txt ul li::before {
        height: 15px;
        width: 15px;
    }

    p {
        font-size: 12px !important;
        line-height: 22px;
        margin: 0px 0px 10px;
    }

    .all-section {
        padding: 70px 0px;
    }

    .service_main {
        padding: 15px;
        height: 500px;
    }

    .ser_icon {
        height: 55px;
        width: 55px;
    }

    .why_choose_left p {
        margin-bottom: 10px;
        width: 100%;
    }

    .slick-prev {
        left: -5px;
    }

    .slick-next {
        right: -5px;
    }

    .contact_img {
        height: 500px;
        padding-right: 0;
    }

    .contact_content form input,
    .contact_content form textarea {
        padding: 15px;
        font-size: 12px;
        margin-bottom: 15px;
    }

    .footerSec h4::before {
        display: none;
    }

    .ftr_txt {
        margin-right: 20px;
    }

    .footerSec h4 {
        font-size: 18px;
        margin-bottom: 20px;
    }

    .dbhfg i {
        font-size: 15px;
    }

    .dbhfg {
        gap: 15px;
    }

    .contact_links ul li {
        margin-bottom: 10px;
    }

    .hero_call a h5 {
        font-size: 15px;
    }

    .hero_call h6 {
        font-size: 12px;
    }

    .ftr_call {
        padding: 15px 20px;
    }

    .quick_links ul li {
        margin-bottom: 10px;
    }

    .footer-btm {
        margin-top: 50px;
    }

    .inner_banner img.img-fluid {
        height: 600px;
    }

    .inner_banner h1 {
        margin-top: 30%;
    }

    img.new-patients {
        height: 500px;
        object-position: 20%;
    }

    .team-box h4 {
        height: auto !important;
    }

    h4 {
        font-size: 20px;
    }

    .wpb_column.vc_column_container.vc_col-sm-3 {
        width: 50% !important;
    }

    .wpb_column.vc_column_container.vc_col-sm-3 {
        width: 100% !important;
    }

}


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

    p {
        font-size: 12px !important;
        line-height: 20px;
        margin: 0px 0px 10px;
    }

    .menuSection {
        position: relative;
    }

    img.custom-logo {
        height: 100px !important;
        width: 100px !important;
    }

    .themebtn {
        padding: 10px 15px;
        font-size: 12px;
        letter-spacing: 1px;
    }

    .main_slider .carousel-indicators {
        visibility: hidden;
    }

    h1 {
        font-size: 25px !important;
        margin: 0px 0px 5px;
    }

    .banner_text h3 {
        font-size: 15px;
        margin-bottom: 15px;
    }

    .banner_text {
        width: 100%;
    }

    .container-fluid {
        padding: 0px 5%;
    }

    .banner_img {
        width: 100%;
        right: 0;
        position: relative;
        height: auto;
    }

    ul.bnr_ul {
        gap: 15px;
        flex-wrap: wrap;
    }

    .call_to i {
        height: 35px;
        width: 35px;
        font-size: 12px;
    }

    .call_to h4 {
        font-size: 12px;
        margin-bottom: 3px;
    }

    .call_to h5 a {
        font-size: 15px;
    }

    ul.call_to {
        gap: 10px;
    }

    img.img-fluid {
        height: 950px;
    }

    .marquee-wrapper {
        padding: 20px 0px !important;
    }

    .marquee li {
        font-size: 12px;
        margin-right: 15px;
    }

    .marquee li::before {
        width: 15px;
        height: 15px;
        margin-right: 15px;
    }

    .abt_left {
        padding-right: 0;
        padding-bottom: 0;
    }

    .abt_left img {
        height: 350px;
    }

    img.abt_sm {
        margin-top: 20px;
        height: 350px;
        width: 100%;
        border: 0px solid rgb(255, 255, 255);
        position: relative;
        bottom: 0;
    }

    .exp {
        height: 70px;
        width: 270px;
        margin-top: 20px;
        border: 0px solid rgb(255, 255, 255);
        position: relative;
        bottom: 0;
        left: 0;
    }

    .exp h5 {
        font-size: 25px;
    }

    .exp h5 span {
        font-size: 15px;
        width: 65%;
    }

    .all-section {
        padding: 50px 0px;
    }

    .abt_txt {
        margin-top: 30px;
        padding-left: 0;
    }

    h2 {
        font-size: 20px !important;
        margin: 0px 0px 5px;
    }

    h3 {
        font-size: 15px !important;
        margin: 0px 0px 5px;
    }

    .abt_txt ul li h4 {
        font-size: 15px;
    }

    .abt_txt ul li::before {
        top: 5px;
        height: 13px;
        width: 13px;
    }

    .abt_txt ul li {
        padding-left: 25px;
        margin-bottom: 15px;
    }

    .next_step {
        padding: 50px 0px;
    }

    .service_btn {
        text-align: left;
        margin-top: 15px;
    }

    a {
        font-size: 12px !important;
    }

    .service_main {
        padding: 15px;
    }

    .service_img {
        height: 250px;
        margin-bottom: 15px;
    }

    .service_txt p {
        margin: 5px 0px 10px;
    }

    .ser_icon {
        height: 45px;
        width: 55px;
        right: 20px;
    }


    .ser_icon img {
        height: 30px;
        width: auto;
        object-fit: contain;
    }

    img.abt_brain {
        z-index: -1;
    }

    .why_choose_left p {
        margin-bottom: 10px;
        width: 100%;
    }

    .why_choose_right {
        margin-top: 20px;
        height: 350px;
    }

    .slick-prev {
        left: 5px;
    }

    .slick-next {
        right: 5px;
    }

    .contact_img {
        height: 350px;
        margin-bottom: 20px;
        padding-right: 0;
    }

    .contact_content form input,
    .contact_content form textarea {
        padding: 5px 10px;
        font-size: 12px;
        margin-bottom: 10px;
    }

    .contact_content form textarea {
        height: 100px;
    }

    .ftr_txt {
        margin-right: 0;
    }

    .ftr_txt p {
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .footerSec {
        padding: 50px 0px 20px;
    }

    .footerSec h4::before {
        display: none;
    }

    .footerSec h4 {
        font-size: 15px;
        padding: 10px 0px;
        margin-bottom: 10px;
    }

    .dbhfg i {
        font-size: 12px;
    }

    .dbhfg {
        align-items: baseline;
        gap: 15px;
    }

    .contact_links ul li {
        margin-bottom: 10px;
    }

    .quick_links ul li {
        margin-bottom: 5px;
    }

    .hero_call a h5 {
        font-size: 15px;
    }

    .hero_call h6 {
        font-size: 12px;
        margin-bottom: 3px;
    }

    .hero_call_icon {
        height: 35px;
        width: 35px;
    }

    .ftr_call {
        padding: 15px 20px;
        margin-bottom: 20px;
    }

    .ftr_social ul {
        margin-top: 10px;
        margin-bottom: 50px;
        gap: 10px;
    }

    .copy-txt p {
        padding: 10px;
    }

    .inner_banner img.img-fluid {
        height: 400px;
    }

    h4 {
        font-size: 15px;
    }


    img.new-patients {
        height: 350px !important;
    }

    .abt_txt ul li {
        font-size: 12px;
        line-height: 20px;
    }

    .wpb_button,
    .wpb_content_element,
    ul.wpb_thumbnails-fluid>li {
        margin-bottom: 15px !important;
    }

    img.vc_single_image-img.attachment-full {
        height: 350px !important;
        margin-bottom: 10px !important;
    }

    .vc_row.vc_column-gap-20>.vc_column_container {
        padding: 15px 30px !important;
    }

    .team-box h4 {
        height: auto !important;
    }

    .read-more-content p,
    .read-more-content {
        font-size: 12px !important;
    }

    .contactpage_content form input,
    .contactpage_content form textarea {
        padding: 5px 10px;
        font-size: 12px;
        margin-bottom: 10px;
    }

    .contactpage_content form textarea {
        height: 100px;
    }

    .menuSection .col-lg-3.col-md-3.col-sm-6.wow.fadeInLeft {
        width: 50%;
    }

    .menuSection .col-lg-3.col-md-3.col-sm-6.text-right.wow.fadeInRight {
        width: 50%;
    }

}

@media only screen and (min-width: 300px) and (max-width: 519px) {

    p {
        font-size: 12px !important;
        line-height: 20px;
        margin: 0px 0px 10px;
    }


    .menuSection {
        position: relative;
    }

    img.custom-logo {
        height: 100px !important;
        width: 100px !important;
    }

    .header-logo {
        text-align: center;
        margin-bottom: 15px;
    }

    .themebtn {
        padding: 10px 15px;
        font-size: 12px;
        letter-spacing: 1px;
    }

    .header_btn {
        text-align: center;
    }

    .main_slider .carousel-indicators {
        visibility: hidden;
    }

    h1 {
        font-size: 25px !important;
        margin: 0px 0px 5px;
    }

    .banner_text h3 {
        font-size: 15px;
        margin-bottom: 15px;
    }

    .banner_text {
        width: 100%;
    }

    .container-fluid {
        padding: 0px 5%;
    }

    .banner_img {
        width: 100%;
        right: 0;
        position: relative;
        height: auto;
    }

    ul.bnr_ul {
        gap: 15px;
        flex-wrap: wrap;
    }

    .call_to i {
        height: 35px;
        width: 35px;
        font-size: 12px;
    }

    .call_to h4 {
        font-size: 12px;
        margin-bottom: 3px;
    }

    .call_to h5 a {
        font-size: 15px;
    }

    ul.call_to {
        gap: 10px;
    }

    img.img-fluid {
        height: 800px;
    }

    .marquee-wrapper {
        padding: 20px 0px !important;
    }

    .marquee li {
        font-size: 12px;
        margin-right: 15px;
    }

    .marquee li::before {
        width: 15px;
        height: 15px;
        margin-right: 15px;
    }

    .abt_left {
        padding-right: 0;
        padding-bottom: 0;
    }

    .abt_left img {
        height: 300px;
    }

    img.abt_sm {
        margin-top: 20px;
        height: 300px;
        width: 100%;
        border: 0px solid rgb(255, 255, 255);
        position: relative;
        bottom: 0;
    }

    .exp {
        height: 70px;
        width: 270px;
        margin-top: 20px;
        border: 0px solid rgb(255, 255, 255);
        position: relative;
        bottom: 0;
        left: 0;
    }

    .exp h5 {
        font-size: 25px;
    }

    .exp h5 span {
        font-size: 15px;
        width: 65%;
    }

    .all-section {
        padding: 50px 0px;
    }

    .abt_txt {
        margin-top: 30px;
        padding-left: 0;
    }

    h2 {
        font-size: 20px !important;
        margin: 0px 0px 5px;
    }

    h3 {
        font-size: 15px !important;
        margin: 0px 0px 5px;
    }

    .abt_txt ul li h4 {
        font-size: 15px;
    }

    .abt_txt ul li::before {
        top: 5px;
        height: 13px;
        width: 13px;
    }

    .abt_txt ul li {
        padding-left: 25px;
        margin-bottom: 15px;
    }

    .next_step {
        padding: 50px 0px;
    }

    .service_btn {
        text-align: left;
        margin-top: 15px;
    }

    a {
        font-size: 12px !important;
    }

    .service_main {
        padding: 15px;
    }

    .service_img {
        height: 250px;
        margin-bottom: 15px;
    }

    .service_txt p {
        margin: 5px 0px 10px;
    }

    .ser_icon {
        height: 45px;
        width: 55px;
        right: 20px;
    }


    .ser_icon img {
        height: 30px;
        width: auto;
        object-fit: contain;
    }

    img.abt_brain {
        z-index: -1;
    }

    .why_choose_left p {
        margin-bottom: 10px;
        width: 100%;
    }

    .why_choose_right {
        margin-top: 20px;
        height: 300px;
    }

    .slick-prev {
        left: 5px;
    }

    .slick-next {
        right: 5px;
    }

    .contact_img {
        height: 300px;
        margin-bottom: 20px;
        padding-right: 0;
    }

    .contact_content form input,
    .contact_content form textarea {
        padding: 5px 10px;
        font-size: 12px;
        margin-bottom: 10px;
    }

    .contact_content form textarea {
        height: 100px;
    }

    .ftr_txt {
        margin-right: 0;
    }

    .ftr_txt p {
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .footerSec {
        padding: 50px 0px 20px;
    }

    .footerSec h4::before {
        display: none;
    }

    .footerSec h4 {
        font-size: 15px;
        padding: 10px 0px;
        margin-bottom: 10px;
    }

    .dbhfg i {
        font-size: 12px;
    }

    .dbhfg {
        align-items: baseline;
        gap: 15px;
    }

    .contact_links ul li {
        margin-bottom: 10px;
    }

    .quick_links ul li {
        margin-bottom: 5px;
    }

    .hero_call a h5 {
        font-size: 15px;
    }

    .hero_call h6 {
        font-size: 12px;
        margin-bottom: 3px;
    }

    .hero_call_icon {
        height: 35px;
        width: 35px;
    }

    .ftr_call {
        padding: 15px 20px;
        margin-bottom: 20px;
    }

    .ftr_social ul {
        margin-top: 10px;
        margin-bottom: 50px;
        gap: 10px;
    }

    .copy-txt p {
        padding: 10px;
    }

    .inner_banner img.img-fluid {
        height: 300px;
    }

    h4 {
        font-size: 15px;
    }

    img.new-patients {
        height: 300px !important;
    }

    .abt_txt ul li {
        font-size: 12px;
        line-height: 20px;
    }

    .wpb_button,
    .wpb_content_element,
    ul.wpb_thumbnails-fluid>li {
        margin-bottom: 15px !important;
    }

    img.vc_single_image-img.attachment-full {
        height: 300px !important;
        margin-bottom: 10px !important;
    }

    .vc_row.vc_column-gap-20>.vc_column_container {
        padding: 15px 30px !important;
    }

    .team-box h4 {
        height: auto !important;
    }

    .read-more-content p,
    .read-more-content {
        font-size: 12px !important;
    }

    .contactpage_content form input,
    .contactpage_content form textarea {
        padding: 5px 10px;
        font-size: 12px;
        margin-bottom: 10px;
    }

    .contactpage_content form textarea {
        height: 100px;
    }

    .wpb_column.vc_column_container.vc_col-sm-3 {
        width: 100% !important;
    }

}


/*Media Query End*/