.pay-form-main .row {
    margin-left: 0;
    margin-right: 0
}

.pay-form-main .row .col-lg-2,
.pay-form-main .row .col-lg-auto {
    padding-left: 0;
    padding-right: 0
}

@media only screen and (min-width: 1200px) {

    .sti-menu {
        display: none !important
    }
}

@media only screen and (max-width: 1299px) and (min-width: 1200px) {

    .sti-menu {
        display: none !important
    }

    .hero-style1 .hero-title {
        font-size: 50px;

    }

    .Banner-slide {
        position: absolute;
       top: 32%;
    }

    .header-layout2 .main-menu>ul>li {
        margin: 0 18px;
    }
}

@media only screen and (max-width: 1199px) and (min-width: 992px) {
    img.home-logozsxdcfvgb {
position: absolute;
    right: -110px!important;
    top: 12%!important;
    transform: translateY(-50%);
    width: 90px!important;
    height: auto;
}


    .breadcumb-wrapper {
        padding: 243px 0 120px;
    }

    .sti-menu {
        opacity: 0;
        visibility: hidden;
    }

    .sti-menu-sticky {
        opacity: 1;
        visibility: visible;
        display: flex !important
    }

    .banner-text h1 {
        font-weight: 700;
        font-size: 47px;
    }

    .header-layout2 .main-menu>ul>li>a {

        padding: 26px 0;

    }

    .header-layout2 .will-sticky .sticky-active .main-menu>ul>li>a {
        padding: 47px 0px;
    }

    .header-layout2 .header-logo img {
        height: 77px;
    }

   .header-layout2 .will-sticky .sticky-active .header-logo img {
        height: 77px;
    }

    .hero-style1 .hero-title {
          font-size: 46px;
        padding: 10px 10px;
    }

    .Banner-slide {
        position: absolute;
            top: 30%;
    }
	.fixedRit{
		
		left:4px
	}
.fixedRit ul a {
 
    height: 34px;
    width: 26px;
}
    .ser-para p {

        -webkit-line-clamp: 2;

        height: 56px;

    }

    .ser-para {

        margin-bottom: 18px;
    }

    .jon-list-sec-img img {

        height: 225px;
    }

    .Inspire-img img {

        height: 235px;
    }

    .Inspire-desc {

        min-height: 163px;
    }

    .newsletter-style2 .newsletter-text {
        font-size: 17px;
    }

    .footer-logo img {
        height: 176px;
    }

    .footer-layout3 .copyright-wrap {
        padding: 20px 0px 20px;
    }

    .header-layout2 .main-menu>ul>li {
        margin: 0 12px;
    }

    .Aloppathybox-text h3 {
        font-size: 17px;

    }

    .new-ffsec {

        padding: 0px 7px 20px;

    }

    .new-ffsec h3 {
        font-size: 17px;
        margin-bottom: 6px;
        color: #fff;
        line-height: 1.2;
    }

    .new-ffsec p {
        font-size: 15px;
    }

    .Ayurvedhabox-text h3 {
        font-size: 18px;

    }

    .Ayurvedhabox-icon img {

        height: 13vw !important;


    }

    .Aloppathybox-icon img {

        height: 12vw !important;

    }

    .process-card .box-content {
        padding: 16px 24px;
        width: 184px;
        height: 184px;
    }

    .process-card .box-content img {
        position: absolute;
        right: -58px;
        display: flex;
        align-items: center;
        justify-content: center;
        top: 40%;
        width: 38px;
    }

    .process-card .box-number {

        font-size: 24px;
        margin-top: -20px;
        margin-bottom: 2px;

    }

    .blog-card__image {

        height: 207px !important;
    }

    .counter-card_number {
        font-size: 41px;

    }

}



@media only screen and (max-width: 991.98px) {
    .who-left-box {
        position: sticky;
        top: 125px;
        margin-bottom: 30px;
    }

    .as-mobile-menu ul li ul li a {
        font-size: 15px;
        padding: 14px 10px;
    }

    ul.header-top-info.v6.list-unstyled.m-0 {
        display: none;
        /* margin-top: 25px; */
    }

    .newsletter-style2 {
        margin-bottom: 0;
        padding-left: 30px;
    }

    .newsletter-img i img {
        width: 25px;
        height: 25px;
    }

    .online-paymentbtn {
        display: none;
    }

    .ser-sebox {

        text-align: center;

    }

    .ser-sebox:hover {

        background: var(--theme-color)
    }

    .ser-sebox:hover .ser-sebox-content h3 a {

        color: #fff !important
    }

    .ser-sebox-p {
        display: none !important
    }

    .ser-sebox-icon {
        background: var(--theme-color);
        width: 80px;
        height: 80px;
        line-height: 80px;
        margin: 0 auto 15px;
        border-radius: 50%;
        line-height: 95px;
    }

    .se-read-btn {
        display: none !important
    }

    .ser-sebox-icon img {
        -webkit-filter: brightness(0) invert(1);
        filter: brightness(0) invert(1);
    }

    .ser-sebox-icon img {
        width: 56px;
    }

    .ser-sebox:hover .ser-sebox-icon {
        background: #fff;
    }

    .ser-sebox:hover .ser-sebox-icon img {
        -webkit-filter: unset;
        filter: unset;
    }

    .sti-menu {
        opacity: 0;
        visibility: hidden;
    }

    .sti-menu-sticky {
        opacity: 1;
        visibility: visible;
        display: flex !important
    }

    .banner-text h1 {
        font-weight: 700;
        font-size: 47px;
    }

    .header-layout2 .main-menu>ul>li>a {

        padding: 11px 10px;

    }

    .header-layout2 .will-sticky .sticky-active .main-menu>ul>li>a {
        padding: 11px 10px;
    }

    .header-layout2 .header-logo img {
        height: 111px;
    }

    .header-layout2 .will-sticky .sticky-active .header-logo img {
        height: 90px;
    }

    .hero-style1 .hero-title {
        font-size: 39px;
    }

    .single_about-absol {

        width: 52%;
    }

    .sitik-2 {
        margin-top: 30px
    }

    .hero-text {
        max-width: 100%;
    }

    .ser-para p {

        -webkit-line-clamp: 2;

        height: 56px;

    }

    .ser-para {

        margin-bottom: 18px;
    }

    .jon-list-sec-img img {

        height: 225px;
    }

    .Inspire-img img {
        object-position: top;
        height: 235px;
    }

    .Inspire-desc {

        min-height: 163px;
    }

    .newsletter-style2 .newsletter-text {
        font-size: 17px;
    }

    .footer-logo img {
        height: 112px;
    }

    .sso-c-auto {
        display: none !important
    }

    .Aboutarea-sec .row .col-lg-5 {
        width: 100%
    }

    .Aboutarea-sec .row .col-lg-4 {
        width: 50%;
    }

    .Aboutarea-sec .row .col-lg-3 {
        width: 50%;
    }

    .About-a-des {
        padding-left: 0px;
        padding-right: 0px;
        position: relative;

        margin-bottom: 30px
    }

    .taxi-tab .as-btn {
        font-size: 15px;
        padding: 15px 15px;
    }

    .th-product .product-img img {

        height: 200px;

    }

    .home-three .single-offer-thumb img {

        height: 250px;
    }

    .title-area .sec-title {

        font-size: 33px;

    }

    .prop h3 {
        font-size: 22px;
        margin-bottom: 0px;
    }

    .rrtyu {
        margin-top: 30px
    }

    .Prin-3 {
        position: relative;
        padding-left: 0px;
    }

    .Proprietor-sec {
        position: relative;
        padding: 60px 0 0px;
    }

    .gallery-img img {
        height: 200px;
        object-fit: cover;
        min-height: 200px;
    }

    .footer-widget .footer-logo {
        margin-bottom: 29px;
        text-align: left !important;
    }

    .header-layout2 .as-menu-toggle {
        margin: 0px 0;
    }

    .as-menu-toggle {
        width: 40px;
        height: 40px;
        line-height: 40px;
    }

    .header-top-six {

        margin-top: 0;
    }

    .marquee li {

        font-size: 33px;
    }

    .marquee li:before {

        bottom: 14px;
    }

    .breadcumb-title {
        font-size: 40px;
    }

    .breadcumb-intitle {

        font-size: 26px;
    }

    .breadcumb-wrapper {
        padding: 207px 0 78px;
    }

    .mi-order2 {
        order: 2
    }

    .mi-order1 {
        order: 1
    }

    .mis-a-des {
        padding: 30px 0 30px 0px;
        position: relative;
    }

    .vis-a-des {
        padding: 30px 0 0px 0px;
        position: relative;
    }

    .rooleft {
        position: relative;
        padding-right: 0px;
    }

    .pay-form-main .row {
        margin-left: -10px;
        margin-right: -10px;
    }

    .pay-form-main .row .col-lg-2,
    .pay-form-main .row .col-lg-auto {
        padding-left: 10px;
        padding-right: 10px;
    }

    .booking_counts span {
        font-weight: 500;
        font-size: 16px;
        margin-bottom: 15px;
        display: block;
    }

    .pay-form-main .RContactpage-form .form-group {
        margin-bottom: 7px;
    }

    .packagetable {

        overflow: auto;
    }

    .ff-content {
        position: relative;
        margin-top: 30px;
    }

    .adm-sec {

        padding: 30px 20px;
    }

    .style-eight .service-content h3 {
        font-size: 22px;

        margin-bottom: 1px;

    }

    .style-eight .service-content p {
        margin-bottom: 0px;
        margin-top: 0px;

        font-size: 15px;


        line-height: 26px;
    }

    .bann-img {
        width: 100%;
        height: 100% !important;

    }

    .hero-style1 {

        width: 100%;
        text-align: left;
        margin: 0px auto;
    }

    .hero-text {
        max-width: 500px
    }

    .counter-card {}

    .ppghgh {
        z-index: 1;
        position: relative;
        text-align: left !important;
    }

    .ppghgh p {
        position: relative;
        color: #fff;
        font-weight: 400;
    }

    .ppghgh .title-area {

        text-align: left !important;
    }

    .Aboutarea-secinner {
        padding: 50px 0 20px;

    }

    .col-auto.oo2 .he-top-area {
        display: none !important
    }

    .whu-chooose-bg {
        padding: 50px 25px 20px;

        margin-top: -304px;
    }

    .counter-card_number {

        margin-top: 0px;
    }

    .counter-card {
        margin-bottom: 0px
    }

    .prod-box1 img {

        height: 211px !important;
    }

    .blog-card__image {

        height: 250px !important;
    }

    .service-right-box {
        margin-top: 30px
    }

    .newsletter-style2 {
        margin-bottom: 10px;
    }

    .footer-logo img {
        height: 145px;
        margin-bottom: 0;
    }

    .footer-layout3 .copyright-text {

        text-align: center;
        margin-bottom: 0;
    }

    .copyright-menusq {
        text-align: center;
    }

    .footer-widget {
        margin-bottom: 30px !important;
    }

    .title-area .sec-title {
        font-size: 35px;
    }

 .hero-style1 .hero-title {
      font-size: 34px;
        padding: 5px 10px;
    }

    .Banner-slide {
        position: absolute;
            top: 30%;
    }
	.fixedRit{
		
		left:4px
	}
.fixedRit ul a {
 
    height: 34px;
    width: 26px;
}
.Banner-linksec li a {
   
    padding: 4px 69px 4px 10px;
	
}

.Banner-linksec li {
 
    margin-bottom: 5px;
	
}

.why-box1 img {
  
    height: 220px;
	
}
    .footer-layout3 .copyright-wrap {
        padding: 20px 0px 20px;
    }


    .Contact-areain .row .col-lg-6 {

        width: 100%
    }

    .co-iii {
        margin-top: 30px
    }

    .ss-innersec .jon-list-sec .col-lg-6 {
        width: 50%
    }

    .scc-lefts img {

        border-radius: 37px 37px 0 0;

    }

    .scc-lefts {
        border-radius: 37px 37px 0 0;
    }

    .scc-rights {
        position: relative;
        width: 100%;
        padding: 40px 40px 30px;
    }

    .blog-single .blog-title {
        font-size: 30px;
        line-height: 1.2;
    }

    .Contactpage-form {
        padding-right: 0;
    }

    .resume-form {
        padding: 26px;
        position: relative;
        margin-left: 0;
    }

    .ab1-desc .aa-iisec {
        position: relative;
        margin-left: 0;
    }

    .feature-block-two.full .image img {
        height: 250px;
    }

    .Maparea-sec .co-in-form {
        margin-top: 30px
    }

    .Aloppathybox-icon img {

        height: 140px !important;
        width: 100%;
    }

    .New-featuresec .col-lg-3 {
        width: 33.3333333333%;
    }

    .Service-ayurvedhasec .col-lg-3 {
        width: 33.3333333333%;
    }

    .Ayurvedhabox-icon img {

        width: 100%;
        height: 170px !important;
    }

    .Ayurvedhabox-text h3 {
        font-size: 19px;
    }

    .Sainik-sec {

        padding: 60px 0px 60px;

    }

    .Service-alopaasec {

        padding: 60px 0 60px;
    }

    .New-featuresec {
        padding: 60px 0 30px;
    }

    .Service-ayurvedhasec {
        padding: 60px 0 60px;
    }

    .worrtf {

        padding: 60px 0 30px;
    }

    .nee-sec {

        padding: 60px 0 30px;
    }

    .Blog-ma-sec {

        padding: 60px 0 30px;

    }

    .footer-newsletter2 .justify-content-between {

        justify-content: center !important;
    }

    .footer-newsletter2 .col-md-4 {
        width: 50%
    }

    .footer-newsletter2 .col-md-4:last-child {
        width: 50%
    }

    .ff-order1 {
        order: 1
    }

    .ff-order2 {
        order: 2
    }

    .ff-order3 {
        order: 3
    }

    .ff-order4 {
        order: 4
    }

    .ff-order5 {
        order: 5
    }

    .ff-order6 {
        order: 6
    }

    .ff-order7 {
        order: 7
    }

    .ff-order8 {
        order: 8
    }
}

@media only screen and (max-width: 767.98px) {
    .feature-block-two .step {

        padding: 10px 10px;
    }

    .feature-block-two .step h3 {

        font-size: 26px;
    }

    .feature-block-two.full .image img {
        height: 250px;
    }

    .bann-img {
        width: 100%;
        height: 100vh !important;
        object-fit: cover;
    }

    .hero-style1 .hero-title {
        font-size: 40px;
        line-height: 1.25;
    }

    .Aboutarea-sec .row .col-lg-4 {
        width: 100%;
    }

    .Aboutarea-sec .row .col-lg-3 {
        width: 100%;
    }

    .About-a-img {
        margin-bottom: 30px
    }

    #WelcomeSec {
        position: relative;
        padding: 60px 0px 30px;
    }

    .taxi-tab .as-btn {
        font-size: 14px;
        padding: 15px 8px;
    }

    .product-tagoff span {
        font-size: 13px;
    }

    .product-tagoff {

        line-height: 17px;
        width: 55px;
        height: 55px;
    }

    .th-product {

        padding: 10px 10px 90px;
    }

    .th-product .product-img img {
        height: 186px;
    }

    .Prin-1 {
        margin-bottom: 30px
    }

    .footer-layout3 .widget-area .col-sm-4 {
        width: 50%
    }

    .footer-layout3 .widget-area .col-sm-5 {
        width: 50%
    }

    .footer-layout3 .widget-area {
        padding-top: 51px;
        padding-bottom: 20px;
    }

    .fixedRit-sticky {

        bottom: 20px;
    }

      .fixedRit ul a {
        height: 34px;
        width: 26px;
    }

    .hero-text {
        max-width: 100%
    }

    .Banner-slide {

        bottom: 60px;
    }

    .marquee li:before {
        bottom: 16px;
        width: 10px;
        height: 10px;
    }

    .footer-widget.widget_nav_menu a {

        margin-bottom: 7px;
    }

    .footer-widget.widget_meta,
    .footer-widget.widget_pages,
    .footer-widget.widget_archive,
    .footer-widget.widget_categories,
    .footer-widget.widget_nav_menu {
        margin-bottom: 25px;
    }

    .header-layout2 .header-logo img {
        height: 100px;
    }

    .header-layout2 .will-sticky .sticky-active .header-logo img {
        height: 80px;
    }

    .breadcumb-wrapper {
        padding: 168px 0 50px;
    }

    .Aboutarea-secinner {
        padding: 50px 0 20px;

    }

    .room-inner-sec .product-content {
        position: relative;
        padding: 10px 10px 0;
    }

    .Booking-right {
        padding-left: 0;
    }

    .title-area .sec-title {
        font-size: 32px;
    }

    .pb-sec {
        padding-top: 49px;
    }

    .About-a-img {
        position: relative;
        margin-top: -78px;
        margin-bottom: 0;
        margin-bottom: 0;
    }

    .jon-list-sec-img img {
        height: 286px;
    }

    .facility-single {

        margin-bottom: 9px;
    }

    .counter-card_number {
        font-size: 37px;
    }

    .counter-card_text {
        font-weight: 400;
        font-size: 15px;
    }

    .counter-card_icon img {
        width: 68px;
    }

    .nee-sec {

        padding: 40px 0 40px
    }

    .carrer-sec3 .as-btn {
        margin-top: 30px
    }

    .blog-card__image {
        height: 265px !important;
    }

    .hero-style1 .hero-title {
        font-size: 36px;
        line-height: 1.25;
        margin-bottom: 10px;
    }

    .Banner-slide {
        top: 31%;
        bottom: unset;
    }
    .why-box1 img {
        height: 179px;
    }
    .footer-layout3 .copyright-wrap {
        padding: 20px 0px 20px;
    }

    .sti-menu {
        padding: 0 30px
    }

    .Inspire-img img {
        height: 282px;
        object-position: top;
    }

    .ser-sebox-content h3 {
        font-size: 18px;
        margin-bottom: 0;
    }

    .Aloppathybox-icon img {

        height: 170px !important;
        width: 100%;
    }

    .New-featuresec .col-lg-3 {
        width: 50%;
    }

    .Service-ayurvedhasec .col-lg-3 {
        width: 50%;
    }

    .Ayurvedhabox-icon img {

        width: 100%;
        height: 170px !important;
    }

    .online-paymentbtnnew a {
        font-size: 13px;
    }

    .online-paymentbtn a {
        font-size: 13px;
    }

    .as-menu-toggle {
        width: 33px;
        height: 33px;
        line-height: 33px;
        font-size: 20px;
    }

    .bann-img {
        width: 100%;
        height: 415px !important;
        object-fit: cover;
    }

    .hero-style1 .hero-title {
        font-size: 33px;
        line-height: 1.1;
        margin-bottom: 10px;
    }

    .hero-text {
        font-size: 16px;

        line-height: 1.3;

    }

    .process-card .box-content {
        padding: 16px 24px;
        width: 184px;
        height: 184px;
    }

    .process-card .box-content img {
        position: absolute;
        right: -58px;
        display: flex;
        align-items: center;
        justify-content: center;
        top: 40%;
        width: 38px;
    }

    .process-card .box-number {

        font-size: 24px;
        margin-top: -20px;
        margin-bottom: 2px;

    }

    .pro-scroll-main {

        padding: 15px 10px;

    }

    .hoo-sec:before {
        content: "";
        background: #00000080;
    }

    .blog-card__image {
        height: auto !important;
    }

    .newsletter-style2 .newsletter-text {
        font-size: 16px;
    }

    .newsletter-style2 {

        padding-left: 73px;
    }

    .Aloppathybox-flex {

        display: block;

    }

    .Aloppathybox-icon {
        width: 100%;
        position: relative;
    }

    .Aloppathybox-text {
        width: 100%;
        position: relative;
        padding-left: 0;
    }

    .alt-container .alt {
        position: relative;
        height: 55px;
        width: 55px;
    }

    .alt-container .alt .alt-content i {

        font-size: 34px;
    }

    .alt-container .sub-button {

        right: 16px;
        height: 30px;
        width: 30px;
    }
}

@media only screen and (max-width: 575.98px) {
	
	    .why-box1 img {
        height: auto;
    }
    .Ayurvvcat-right-sec {
        position: relative;
        margin-top: 50px;
    }

    .ab1-desc {
        padding-right: 0px;
        margin-bottom: 30px;
    }

    .who-left-box {
        position: sticky;
        top: 125px;
        margin-bottom: 30px;
    }

    .ser-sebox-content h3 {
        font-size: 16px;
        margin-bottom: 0;
    }

    .ss-innersec .jon-list-sec .col-lg-6 {
        width: 100%;
    }

    .scc-rights {
        position: relative;
        width: 100%;
        padding: 30px 15px 30px;
    }

    .About-menu li a {

        font-size: 16px;

        padding: 15px 19px;
        display: block;
    }

    .Aboutothert-innersec-bg {
        position: relative;
        padding: 10px;
    }

    .Appointment-bg {
        padding: 10px;
    }

    .co-in-form {

        padding: 10px;
    }

    .co-in-form-inner form {

        padding: 12px;
    }

    .sti-menu {
        padding: 0 0
    }

    .footer-layout3 .widget-area .col-sm-4 {
        width: 100%
    }

    .footer-layout3 .widget-area .col-sm-5 {
        width: 100%
    }

    .title-area .sec-title {
        font-size: 29px;
    }

    .hero-style1 .hero-title {
        font-size: 27px;
        line-height: 1.25;
    }

    .marquee li {
        font-size: 29px;
    }

    .marquee li:before {
        bottom: 12px;
    }

    .breadcumb-intitle {
        font-size: 20px;
    }

    .breadcumb-title {
        font-size: 30px;
        margin-bottom: 7px;
    }

    .breadcumb-wrapper {
        padding: 141px 0 64px;
    }

    .room-ss-title {
        font-size: 25px;
    }

    .room-ff-box {
        position: relative;
        width: 100%;
        margin-bottom: 30px;
        text-align: left;
    }

    .room-ff-box-icon {
        text-align: left;

    }

    .room-ff-box h3 {
        text-align: left;
    }

    .about-imgt .aa-img-three {
        position: relative;
        bottom: 0px;
        left: 0;
        z-index: 1;
        max-width: 100%;
        border-radius: 10px;
    }

    .about-imgt .aa-img-two {
        position: relative;
        bottom: 0;
        right: 0;
        z-index: 1;
        max-width: 100%;
        border-radius: 10px;

        margin-bottom: 30px
    }

    .about-imgt .aa-img-one {
        margin-right: auto;
        max-width: 100%;
        display: block;
        border-radius: 10px;
        margin-bottom: 30px;
    }

    .about-imgt {
        position: relative;
        padding-bottom: 0;
        z-index: 1;
    }

    .hero-text {
        max-width: 100%;
        font-size: 15px;
        font-weight: 500;
    }

    .bann-img {
        width: 100%;
        height: 63vh !important;
        object-fit: cover;
        object-position: 64%;
    }

    .Ceworkforce-box h3 {
        margin-bottom: 0;
        font-size: 24px;
    }

    .marquee-section {
        position: relative;
        padding: 12px 0;
    }

    .breadcumb-intitle {
        font-size: 17px;
        line-height: 27px;
    }

    .room-ff-box h3 {

        font-size: 15px;

    }

    .booking_step_heading h2 {
        font-size: 18px;
    }

    .booking_counts h4 {
        font-weight: 600;
        margin-top: 10px;
        font-size: 17px;
    }

    .grand_total td {
        font-size: 22px;
    }

    .pay-form select,
    .pay-form .form-control,
    .pay-form .form-select,
    .pay-form textarea,
    .pay-form input {

        padding: 0 10px 0 10px;
        padding-right: 10px;
    }

    .pay-form textarea {
        padding: 10px 10px 10px 10px;
        padding-right: 10px;
    }

    .footer-logo img {
        height: 96px;
    }

    .as-menu-wrapper .mobile-logo img {
        height: 100px;
    }

    .Contactpage-form select,
    .Contactpage-form .form-control,
    .Contactpage-form .form-select,
    .Contactpage-form textarea,
    .Contactpage-form input {
        padding: 0 10px 0 10px;
        padding-right: 10px;
    }

    .Contactpage-form textarea {
        padding: 10px 10px 10px 10px;
        padding-right: 10px;
    }

    .booki-box3 h3 {
        margin-top: 0px;
        font-weight: 700;
        font-size: 20px;
        margin-bottom: 10px;
        padding: 0 15px;
    }

    .pps-1 {
        font-size: 26px;
    }

    .online-paymentbtn {

        display: none !important
    }
 

    .ii-order1 {

        order: 1
    }

    .ii-order2 {

        order: 2
    }

    .ii-order3 {

        order: 3
    }

    .pb-sec {
        padding-top: 0;
    }

    .About-a-des {
        padding-left: 0px;
        padding-right: 0px;
        position: relative;
        margin-bottom: 0;
    }

    .About-a-img {
        position: relative;
        margin-top: -21px;
    }

    .jon-list-sec-img img {
        height: 217px;
    }

    .whu-chooose-bg {
        padding: 38px 15px 20px;
        margin-top: -304px;
    }

    .facility-single .text h4 {
        font-size: 18px;
        margin-bottom: 10px;
    }

    .Inspire-desc {
        min-height: unset;
    }

    .Team-secs {
        position: relative;
        padding: 60px 0 30px;
    }

    .carrer-sec3 {
        padding: 40px 20px;
    }

    .Work-sec {

        padding: 60px 0 0px;

    }

    .newsletter-style2 {
        margin-bottom: 30px;
    }


    .footer-widget .widget_title {

        margin: 0 0 15px 0;

    }

    .footer-layout3 .widget-area {
        padding-top: 32px;
        padding-bottom: 20px;
    }

    .footer-logo img {
        height: 113px;
    }

    .Service-msec {

        padding: 60px 0 60px;

    }

    .ss-sec {
        position: relative;
        padding: 0px 0 60px;
    }

    .sti-menu li a span {
        font-size: 12px;
    }

    .footer-layout3 .copyright-wrap {
        padding: 20px 0px 20px;
    }

    .sti-menu li a i img {
        height: 30px;
    }

    .sti-menu li a span {
        font-size: 14px;
    }

    .Inspire-img img {
        height: 282px;
        object-position: top;
    }

    .Aloppathybox-icon img {
        height: auto !important;
        width: 100%;
    }

    .New-featuresec .col-lg-3 {
        width: 100%;
    }

    .Service-ayurvedhasec .col-lg-3 {
        width: 100%;
    }

    .Ayurvedhabox-icon img {
        width: 100%;
        height: auto !important;
    }

    .ml-appo-mob {
        display: none !important
    }

    .single_about {

        padding-right: 124px;
        padding-bottom: 30px;
    }



img.home-logozsxdcfvgb {
position: absolute;
    right: -80px!important;
    top: 14%!important;
    transform: translateY(-50%);
    width: 60px!important;
    height: auto;
}


    .single_about-absol {
        width: 62%;
    }

    .title-area p {
        font-size: 16px;
    }

    .title-area .sec-title {
        font-size: 27px;
    }

    .Aloppathybox-text h3 {
        font-size: 20px;
        margin-bottom: 0;
        margin-top: 10px;
    }

    .process-card .box-content img {
        position: absolute;
        right: 46%;
        display: flex;
        align-items: center;
        justify-content: center;
        top: unset;
        width: 38px;
        bottom: -191px;
        transform: rotate(90deg);
    }

    .process-card {

        margin-bottom: 56px;
    }

    .hoo-sec {
        position: relative;
        padding: 60px 0 60px;
    }

    .counter-card {
        padding: 13px 15px;
    }

    .ff-order1 {
        order: 1
    }

    .ff-order2 {
        order: 2
    }

    .ff-order3 {
        order: 4
    }

    .ff-order4 {
        order: 3
    }

    .ff-order5 {
        order: 5
    }

    .ff-order6 {
        order: 6
    }

    .ff-order7 {
        order: 8
    }

    .ff-order8 {
        order: 7
    }

    .footer-newsletter2 .col-md-4 {
        width: 100%;
    }

    .footer-newsletter2 .col-md-4:last-child {
        width: 100%;
    }

    .footer-logo img {
        height: 144px;
    }
}

@media only screen and (max-width: 374.98px) {

    .hero-style1 .hero-title {
        font-size: 23px;
        line-height: 1.25;
    }

    .bann-img {
        width: 100%;
        height: 66vh !important;
        object-fit: cover;
        object-position: 64%;
    }

    .as-menu-wrapper .as-menu-area {

        max-width: 265px;
    }

    .sti-menu li a i img {
        height: 30px;
    }

    .sti-menu li a span {
        font-size: 12px;
    }

    .footer-layout3 .copyright-wrap {
        padding: 20px 0px 20px;
    }

    .Inspire-img img {
        height: 262px;
        object-position: top;
    }


}

@media only screen and (max-width: 319.98px) {
    .sti-menu li a span {
        font-size: 10px;
    }

}



/* new responsive */
@media only screen and (max-width: 575.98px) {
    .Banner-linksec {
 
    }
	    .Banner-slide {
        top: 35%;
        bottom: unset;
    }
	    .Banner-linksec li a {
        padding: 2px 62px 2px 10px;
        font-size: 14px;
		        line-height: 20px;
    }
    .blog-content p {
        height: unset;
        overflow: hidden;
    }
.Banner-linksec {
 
    margin-top: 8px;
}
    .thumb-post .media-img {
        margin-right: 15px;
        overflow: hidden;
        border-radius: 5px;
        width: 55px;
    }

    .thumb-post .media-img img {
        height: 12.5vw;
        object-fit: cover;
    }

    .aurrvedha-sec1 img {
        width: 100%;
        height: 65vw;
        object-fit: cover;
        border-radius: 20px 20px 0 0;
    }

    .tt-mbox .ttm-img img {
        width: 100%;
        height: 65vw !important;
    }

    .Ay-inne-rbox-icon img {
        border-radius: 20px;
        width: 100%;
        height: 55.5vw;
        object-fit: cover;
    }

    .home-packages-card-front .home-packages-content img {
        height: 60vw !important;
        width: 100% !important;
        object-fit: cover;
    }

    .cat-right-sec {
        margin-top: 50px;
        position: relative;
    }

    .mmo-box1 img {
        width: 100%;
        height: 65vw;
        object-fit: cover;
    }

    .blog-card__image {
        height: 300px !important;
    }

    img.co-iii {
        margin-bottom: 30px;
    }

    .as-mobile-menu ul li ul li a {
        font-size: 15px;
        padding: 11px 17px;
    }

    .as-mobile-menu ul li ul li {
        padding-left: 30px;
    }

    .why-box1 img {
        width: 100%;
        height: 65vw;
        object-fit: cover;
    }

    .New-featuresec {
        padding: 20px 0 30px;
    }

    .who-left-box {
        margin-bottom: 30px;
    }

    .About-menu li {
        width: 100%;
        display: inline-block;
        position: relative;
        margin: 0px 4px 0;
        list-style: none;
    }
	
	    .hero-style1 {
 
        padding-left: 20px;
    }
}