@media only screen and (min-width: 1440px) and (max-width: 1680px) {
    /* Senatory Landing */
    .header-area.header-sanatory .header-inner.landing .landing-shape {
        left: 115px;
        top: 73px;
    }
}

@media only screen and (min-width: 1280px) and (max-width: 1366px) {
    /* senatory landing */
    .header-area.header-sanatory .header-inner.landing .landing-shape {
        left: 90px;
        top: 75px;
    }
    .responsive-section .landing-shape-03 {
        left: 10px;
    }
    .responsive-section .landing-shape-04 {
        right: 10px;
    }
    .responsive-section .landing-shape-05 {
        position: absolute;
        right: -35px;
        top: -25px;
    }
    .core-feature-section .landing-shape-09 {
        left: -125px;
    }
    .core-feature-section .landing-shape-11 {
        left: 35px;
    }
    .core-feature-section .landing-shape-10 {
        right: -125px;
    }
    .core-feature-section .landing-shape-12 {
        right: 30px;
    }
    .core-feature-section .landing-shape-13 {
        left: 40px;
    }
    .core-feature-section .landing-shape-14 {
        right: 40px;
    }
}

@media only screen and (min-width: 1199px) and (max-width: 1200px) {
    /* senatory landing */
    .header-area.header-sanatory .header-inner.landing .landing-shape {
        left: 30px;
        top: 75px;
    }
    .responsive-section .landing-shape-03 {
        top: -60px;
    }
    .responsive-section .landing-shape-04 {
        right: 0px;
        bottom: -60px;
    }
    .core-feature-section .landing-shape-09,
    .core-feature-section .landing-shape-10,
    .core-feature-section .landing-shape-11,
    .core-feature-section .landing-shape-12,
    .core-feature-section .landing-shape-13,
    .core-feature-section .landing-shape-14 {
        display: none;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    /* senatory landing */
    .header-area.header-sanatory .header-inner.landing .title {
        font-size: 120px;
        line-height: 150px;
    }
    .header-area.header-sanatory .header-inner.landing .landing-shape {
        left: 45px;
        top: 66px;
        width: 260px;
    }
    .header-area.header-sanatory .header-inner.landing p {
        line-height: 45px;
    }
    .header-area.header-sanatory.header-bg-04 {
        padding: 200px 0px 160px;
    }
    .header-area .scroll-btn {
        bottom: -25%;
    }
    .home-page-demo-section .demo-title .landing-shape {
        left: 203px;
    }
    .service_activition .prev-arrow {
        left: 32%;
    }
    .inner-pages-section .demo-title .landing-shape {
        left: 280px;
    }
    .responsive-single-item .thumbnail::before {
        width: 450px;
        height: 450px;
    }
    .responsive-single-item .thumbnail::after {
        width: 480px;
        height: 480px;
    }
    .responsive-section .landing-shape-03 {
        display: none;
    }
    .responsive-section .landing-shape-04 {
        display: none;
    }
    .navbar-area .nav-container .nav-right-content .btn-wrapper.landing {
        display: block;
    }
    .responsive-section .landing-shape-05 {
        position: absolute;
        right: -60px;
        top: -120px;
    }
    .responsive-section .landing-shape-08 {
        bottom: -90px;
    }
    .responsive-section .landing-shape-07 {
        bottom: -45px;
    }
    .responsive-section .landing-shape-06 {
        top: -45px;
    }
    .core-feature-section .demo-title .landing-shape {
        left: 280px;
    }
    .core-feature-section .landing-shape-09,
    .core-feature-section .landing-shape-10,
    .core-feature-section .landing-shape-11,
    .core-feature-section .landing-shape-12,
    .core-feature-section .landing-shape-13,
    .core-feature-section .landing-shape-14 {
        display: none;
    }
}

@media only screen and (max-width: 991px) {
    /* senatory landing */
    .header-area.header-sanatory .header-inner.landing .title {
        font-size: 110px;
        line-height: 130px;
    }
    .header-area.header-sanatory .header-inner.landing .landing-shape {
        position: absolute;
        z-index: -1;
        left: 235px;
        top: 58px;
        width: 250px;
    }
    .header-area.header-sanatory .header-inner.landing p {
        line-height: 35px
    }
    .header-area.header-sanatory .header-inner.landing #typed {
        font-size: 26px;
    }
    .header-area.header-sanatory.header-bg-04 {
        padding: 170px 0px 150px;
    }
    .header-area .scroll-btn {
        bottom: -25%;
    }
    .single-counterup-03 {
        margin-bottom: 30px;
    }
    .home-page-demo-section .demo-title .landing-shape {
        left: 260px;
    }
    .home-page-demo-single-item {
        margin-bottom: 30px;
    }
    .home-page-demo-section {
        margin-top: 90px;
    }
    .inner-pages-section {
        margin-top: 90px;
    }
    .responsive-single-item {
        margin-bottom: 30px;
    }
    .responsive-section .landing-shape-03 {
        display: none;
    }
    .responsive-section .landing-shape-04 {
        display: none;
    }
    .responsive-single-item .thumbnail::before {
        width: 580px;
        height: 580px;
    }
    .responsive-single-item .thumbnail::after {
        width: 610px;
        height: 610px;
    }
    .responsive-section .landing-shape-07 {
        left: 80%;
    }
    .responsive-section .landing-shape-06 {
        position: absolute;
        left: 50%;
        top: -15px;
    }
    .inner-pages-section .demo-title .landing-shape {
        left: 345px;
    }
    .core-feature-section .demo-title .landing-shape {
        left: 385px;
    }
    .core-feature-section .landing-shape-09,
    .core-feature-section .landing-shape-10,
    .core-feature-section .landing-shape-11,
    .core-feature-section .landing-shape-12,
    .core-feature-section .landing-shape-13,
    .core-feature-section .landing-shape-14 {
        display: none;
    }
    .subscribe_card .form-control {
        padding-right: 180px;
    }
}

@media only screen and (max-width: 768px) {
    /* Senatory landing */
    .service_activition .prev-arrow {
        left: 30%;
    }
    .responsive-section .landing-shape-05 {
        position: absolute;
        right: -40px;
        top: -40px;
    }
    .responsive-section .landing-shape-06 {
        position: absolute;
        left: 55%;
        top: -20px;
    }
    .responsive-section .landing-shape-08 {
        position: absolute;
        bottom: -40px;
        left: -25px;
    }
    .subscribe_card .form-control {
        padding-right: 199px;
    }
}

@media only screen and (max-width: 599px) {
    /* Senatory Landing */
    .header-area.header-sanatory .header-inner.landing .title {
        font-size: 100px;
        line-height: 130px;
    }
    .header-area.header-sanatory .header-inner.landing .landing-shape {
        position: absolute;
        z-index: -1;
        left: 20px;
        top: 58px;
        width: 235px;
    }
    .home-page-demo-section .demo-title .landing-shape {
        left: 165px;
    }
    .home-page-demo-single-item .demo-img img {
        width: 100%;
    }
    .inner-page-single-item .content .title {
        font-size: 18px;
        line-height: 28px;
    }
    .inner-page-single-item .content .icon {
        position: absolute;
        top: 40%;
        left: 32%;
    }
    .inner-page-single-item .content .icon i {
        width: 70px;
        height: 70px;
        line-height: 70px;
    }
    .inner-pages-section.inner-bg {
        padding: 120px 0px 200px 25px;
    }
    .inner-pages-section .demo-title .landing-shape {
        left: 254px;
    }
    .service_activition .prev-arrow {
        left: 28%;
    }
    .responsive-single-item .thumbnail::before {
        display: none;
    }
    .responsive-single-item .thumbnail::after {
        width: 540px;
        height: 540px;
    }
    .core-feature-section .demo-title .landing-shape {
        left: 312px;
    }
    .responsive-single-item .content .title {
        font-size: 38px;
        line-height: 48px;
    }
    .responsive-section .landing-shape-05 {
        display: none;
    }
    .responsive-section .landing-shape-06 {
        position: absolute;
        left: 65%
    }
    .about_us_widget p.landing {
        font-size: 21px;
        line-height: 31px;
    }
}

@media only screen and (max-width: 450px) {
    /* Senatory Landing */
    .header-area.header-sanatory .header-inner.landing .title {
        font-size: 85px;
        line-height: 115px;
    }
    .header-area.header-sanatory .header-inner.landing .landing-shape {
        left: 13px;
        top: 58px;
        width: 200px;
    }
    .header-area.header-sanatory .header-inner.landing #typed {
        font-size: 25px;
    }
    .home-page-demo-section .demo-title .landing-shape {
        left: 127px;
        top: 2px;
        width: 66px;
    }
    .inner-pages-section .demo-title .landing-shape {
        left: 205px;
    }
    .inner-pages-section.inner-bg {
        padding: 120px 0px 200px 7px;
    }
    .inner-page-single-item .content .icon {
        top: 40%;
        left: 40%;
    }
    .service_activition .next-arrow {
        left: 55%;
    }
    .service_activition .prev-arrow {
        left: 25%;
    }
    .responsive-single-item .content .title {
        font-size: 32px;
        line-height: 42px;
    }
    .responsive-single-item .thumbnail::before {
        width: 420px;
        height: 420px;
    }
    .responsive-single-item .thumbnail::after {
        display: none;
    }
    .core-feature-section .demo-title .landing-shape {
        left: 265px;
    }
    .about_us_widget.landing {
        padding-right: 0px;
    }
    .subscribtion-section .demo-title {
        margin-bottom: 50px;
    }
    .subscribtion-section .demo-title .title {
        font-size: 36px;
        line-height: 46px;
    }
    .subscribe_card .btn-wrapper {
        position: initial;
        text-align: center;
        margin-top: 30px;
    }
    .subscribe_card .form-control {
        padding-right: 25px;
    }
}

@media only screen and (max-width: 360px) {
    /* Senatory Landing */
    .header-area.header-sanatory .header-inner.landing #typed {
        font-size: 22px;
    }
    .header-area.header-sanatory .header-inner.landing .title {
        font-size: 70px;
        line-height: 100px;
        margin-bottom: 10px;
    }
    .header-area.header-sanatory .header-inner.landing .landing-shape {
        left: 13px;
        top: 58px;
        width: 170px;
    }
    .header-area.header-sanatory .header-inner.landing p {
        line-height: 30px;
        font-size: 16px;
        letter-spacing: 12px;
    }
    .btn-wrapper.landing-btn {
        margin-top: 35px;
    }
    .btn-wrapper .boxed-btn.landing-btn.style-01 {
        margin-right: 1px;
        margin-bottom: 30px;
    }
    .header-area .scroll-btn {
        left: 46%;
    }
    .home-page-demo-section .demo-title .landing-shape {
        left: 85px;
        top: 4px;
        width: 60px;
    }
    .inner-pages-section .demo-title .landing-shape {
        left: 160px;
    }
    .service_activition .prev-arrow {
        left: 20%;
    }
    .service_activition .next-arrow {
        left: 60%;
    }
    .responsive-single-item .content .title {
        font-size: 26px;
        line-height: 36px;
    }
    .responsive-single-item .thumbnail::before {
        width: 330px;
        height: 330px;
    }
    .responsive-section .landing-shape-08 {
        bottom: -50px;
        left: -50px;
    }
    .core-feature-section .demo-title .landing-shape {
        left: 220px;
    }
    .about_us_widget p.landing {
        font-size: 18px;
        line-height: 28px;
    }
    .copyright-area-inner {
        font-size: 13px;
    }
}