@media only screen and (min-width: 1900px) and (max-width: 1999px) {
    .hero.-type-10 {
        height: 110vh;
    }
}

@media only screen and (min-width: 1800px) and (max-width: 1999px) {
    .hero.-type-1 .hero__title {
        font-size: 180px;
    }

    .requestForm__title {
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .test {
        width: auto;
    }

}

@media only screen and (min-width: 1200px) and (max-width: 1799px) {
    .requestForm__title {
        margin-top: 20px;
        margin-bottom: 20px;
        font-size: 55px;
    }

    .requestForm__close {
        top: 30px;
    }
}

@media only screen and (min-width: 1600px) and (max-width: 1799px) {

    .headerMenu__item.hprojjrMenu__item {
        font-size: 14px;
    }

    .test {
        width: auto;
    }

    .road-map {
        max-width: 1200px;
    }

    .testimonial-box-item-3 .client-info-item .client-item .info-content h4 {
        font-size: 17px;
        font-weight: 800;
    }

    .header__logo img {
        margin-right: 500px;
    }
}

@media only screen and (min-width: 1400px) and (max-width: 1599px) {

    .section-title.testii h2 {
        font-size: 30px;
    }

    .pricing-table-1 .pricing-table-content.tableone {
        height: 100px;
    }

    .pricing-table-1 .pricing-table-content.tabletwo,
    .pricing-table-1 .pricing-table-content.tablefourr {
        height: 150px;
    }

    .pricing-table-1 .pricing-table-content.tablethre {
        height: 300px;
    }

    .pricing-table-1 .pricing-table-content.tablefivee {
        height: 350px;
    }

    .pricing-table-1 .pricing-table-content.tablesixx {
        height: 700px;
    }

    .headerMenu__item.hprojjrMenu__item {
        margin-left: 10px;
        font-size: 14px;
    }

    .test {
        width: auto;
    }

    .button.projj-btn {
        font-size: 12px;
    }

    .header__logo img {
        margin-right: 350px;
    }

    .road-map {
        max-width: 1200px;
    }

    .font-susut {
        font-size: 30px;
    }

    .prim-locc {
        font-size: 28px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1399px) {

    .footer-dark .widget_about p {
        padding-right: 60px;
    }

    .section-title.testii h5 {
        font-size: 12px;
    }

    .pricing-table-1 .pricing-table-content.tableone {
        height: 100px;
    }

    .pricing-table-1 .pricing-table-content.tabletwo,
    .pricing-table-1 .pricing-table-content.tablefourr {
        height: 150px;
    }

    .pricing-table-1 .pricing-table-content.tablethre {
        height: 350px;
    }

    .pricing-table-1 .pricing-table-content.tablefivee {
        height: 350px;
    }

    .pricing-table-1 .pricing-table-content.tablesixx {
        height: 700px;
    }

    .headerMenu__item.hprojjrMenu__item {
        margin-left: 10px;
        font-size: 12px;
    }

    .test {
        width: auto;
    }

    .button.projj-btn {
        font-size: 12px;
    }

    .header.-type-5 .header__container {
        padding: 0 20px;
    }

    .header__logo img {
        margin-right: 300px;
    }

    .road-map {
        max-width: 1000px;
    }

    .font-susut {
        font-size: 30px;
    }

    .section-head.left h2 {
        font-size: 30px;
    }

    .testimonial-box-item-3 .client-info-item .client-item .info-content h4 {
        font-weight: 800;
        font-size: 18px;
    }

    .twm-product-v-scroll-bx .twm-product-v-scroll-count {
        font-size: 55px;
    }

    .prim-locc {
        font-size: 28px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {


    .footer-dark .widget_about p {
        padding-right: 0;
    }

    .iconCard.-type-3 .iconCard__title {
        font-size: 13px;
    }

    .testimonial-box-item-3 .client-info-item .client-item .info-content h4 {
        font-size: 20px;
    }

    .diss-mapp {
        display: flex;
    }

    .pricing-table-1 .pricing-table-content.tableone {
        height: 100px;
    }

    .apartment__info--wrapper {
        gap: 25px;
        display: grid !important;
        grid-template-columns: auto auto;
    }

    .pricing-table-1 .pricing-table-content.tabletwo,
    .pricing-table-1 .pricing-table-content.tablefourr {
        height: 150px;
    }

    .pricing-table-1 .pricing-table-content.tablethre {
        height: 300px;
    }

    .pricing-table-1 .pricing-table-content.tablefivee {
        height: 400px;
    }

    .pricing-table-1 .pricing-table-content.tablesixx {
        height: 700px;
    }

    .header.-type-5 .header__right {
        display: none;
    }

    .headerMenu__item.hprojjrMenu__item {
        margin-left: 10px;
        font-size: 10px;
    }

    .header.-type-5 .header__container {
        padding: 0 50px;
    }

    .post-title {
        font-size: 30px;
    }

    .road-map {
        max-width: 800px;
    }

    .grop-fomm label {
        font-size: 15px;
    }

    .pageHeader.-type-1 .pageHeader__title {
        font-size: 60px;
    }

    .icon-box-style-three-wrap .icon-box-style-three .icon-box-three-title .wt-title {
        font-size: 19px;
    }

    .testimonial-section-3 .container-fluid {
        padding: 0 15px;
    }

    .contat-site {
        font-size: 46px;
    }

    .header__logo img {
        margin-right: 200px;
    }

    .flat-about .heading-about h2,
    .section-head.left.wt-small-separator-outer .wt-title,
    .section-title.testii h2,
    .carer-margg,
    .benifi-sizee {
        font-size: 23px;
    }

    .wt-small-separator .abtt-ndrr {
        font-size: 10px;
    }

    .font-susut {
        font-size: 26px;
    }

    .twm-product-v-scroll-bx .twm-product-v-scroll-count {
        font-size: 50px;
    }

    .section-head.left.wt-small-separator-outer .wt-title.valuu-lastt {
        font-size: 30px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .header.-type-5 .header__menuBtn i::after {
        content: "";
        position: absolute;
        bottom: -8px;
        left: -15px;
        width: 20px;
        height: 2px;
        background-color: #ffffff;
    }

    .header.-type-5 .header__menuBtn i {
        position: absolute;
        height: 11px;
        width: 25px;
    }

    .header.-type-5 .header__menuBtn i::before {
        content: "";
        position: absolute;
        top: 8px;
        left: -15px;
        width: 100%;
        height: 2px;
        background-color: #ffffff;
    }


    .footer-dark .widget_about p {
        padding-right: 0;
    }

    .flat-about .heading-about .text-box h4 {
        display: none;
    }

    .gapp-plans {
        gap: 30px;
    }

    .contact-form-outer.outer-contt21 {
        padding: 20px;
    }

    .pricing-table-1 .pricing-table-content.tabletwo,
    .pricing-table-1 .pricing-table-content.tablethre,
    .pricing-table-1 .pricing-table-content.tablefourr,
    .pricing-table-1 .pricing-table-content.tablefivee,
    .pricing-table-1 .pricing-table-content.tablesixx {
        height: auto;
    }

    .gap-projj {
        gap: 30px;
    }

    .header.-type-5.-dark-always,
    .header.-type-5.-dark {
        color: #ffffff;
        background-color: #00122c !important;
    }

    .header.-type-5.-dark .header__menuBtn {
        color: #ffffff !important;
    }

    .header.-type-5 .header__menuBtn i::after,
    .header.-type-5 .header__menuBtn i::before.header.-type-5.-dark .header__menuBtn i::before,
    .header.-type-5.-dark .header__menuBtn i::after {
        background-color: #ffffff !important;
    }

    .header.-type-5 .header__menuBtn {
        display: block;
    }

    .header.-type-5 .header__center,
    .button.projj-btn,
    .header.-type-5 .header__left {
        display: none;
    }

    .road-map {
        max-width: 500px;
    }

    .fontt-blogg {
        font-size: 17px;
    }

    .emi-row {
        padding: 15px;
    }

    .padd-emi {
        padding-top: 0;
    }

    .twm-abt2-certi-info .twm-abt2-certi-info-detail {
        display: flex;
        gap: 20px;
        flex-direction: column;
    }

    .grop-fomm label {
        font-size: 15px;
    }

    .twm-product-v-scroll-title {
        font-size: 17px;
    }

    .twm-product-v-scroll-bx .twm-product-v-scroll-count {
        font-size: 45px;
    }

    .team_details_inner .wt-team-1 {
        margin-bottom: 30px;
    }

    .header__logo img {
        margin-right: 100px;
    }

    .contat-site {
        font-size: 40px;
    }

    .testimonial-section-3 .container-fluid {
        padding: 0 15px;
    }

    .hero.-type-1 .hero__title {
        font-size: 75px;
    }

    .flat-about .heading-about {
        padding-right: 0px;
    }

    .diss-abttr {
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .flat-about .heading-about h2,
    .carer-margg,
    .benifi-sizee {
        font-size: 23px;
    }

    .flat-about .icon-box.icon-box2 {
        right: -160px;
        bottom: 250px;
    }

    .iconCard__icon h1 {
        font-size: 30px;
    }

    .iconCard.-type-3 .iconCard__icon {
        width: 50px;
        height: 50px;
    }

    .iconCard.-type-3 .iconCard__title {
        font-size: 15px;
        line-height: 2;
    }

}

@media only screen and (min-width: 576px) and (max-width: 767px) {

    .wt-small-separator .abtt-ndrr {
        font-size: 11px;
    }

    .road-map {
        max-width: 300px;
    }

    .wt-accordion .wt-panel .acod-head a {
        font-size: 18px;
    }

    .rat-padde {
        padding: 0px 20px;
    }

    .emi-middle {
        margin-top: 50px;
    }

    .emi-row {
        padding: 15px;
    }

    .padd-emi {
        padding-top: 15px;
    }

    .grop-fomm label {
        font-size: 15px;
    }

    .diss-abttr {
        margin-top: 50px;
    }

    .twm-product-v-scroll-wrap {
        padding-top: 150px;
        padding-bottom: 40px;
    }

    .locker__section {
        margin-bottom: 300px;
    }

    .locker__section.res-locker {
        margin-bottom: 150px;
    }

    .twm-product-v-scroll-bx .twm-product-v-scroll-count {
        font-size: 45px;
    }

    .ptb-padd {
        padding: 80px 0;
    }

    .padd-tpp {
        padding-right: calc(var(--bs-gutter-x) * .5);
        padding-left: calc(var(--bs-gutter-x) * .5);
    }

    .ribbon-box {
        top: 70px;
    }

    .flat-about .icon-box.icon-box2 {
        right: 300px;
        bottom: -600px;
    }

    .iconCard.-type-3 .iconCard__icon {
        width: 80px;
        height: 80px;
    }

    .iconCard.-type-3 .iconCard__title {
        font-size: 15px;
    }

    .testimonial-section-3 .container-fluid {
        padding: 0 15px;
    }

    .hero.-type-1 .hero__front img {
        width: 100%;
    }

    .hero.-type-1 .hero__front {
        left: 0px;
        width: auto;
    }

    .hero.-type-1 .hero__title {
        padding: 0 20px;
        font-size: 70px;
    }

    .flat-about .heading-about h2,
    .section-head.left.wt-small-separator-outer .wt-title,
    .section-title.testii h2,
    .benifi-sizee {
        font-size: 35px;
    }

    .carer-margg {
        font-size: 30px;
    }

    .flat-about .heading-about {
        padding-right: 0;
    }

    .video-section2-outer-wrap .video-section2 {
        border-radius: 10px;
    }

    .apartment__info {
        margin-bottom: 0;
    }

    .contat-site {
        font-size: 35px;
    }

    .menu.-top-header {
        padding-top: 80px;
    }

    .section-head.left.wt-small-separator-outer .wt-title.tiotll-11 {
        font-size: 30px;
    }
}

@media only screen and (min-width: 398px) and (max-width: 575px) {

    .road-map {
        max-width: 200px;
    }

    .res-hero__content-1 {
        margin-top: 150px;
    }

    .res-hero__content-2 {
        margin-top: 250px;
    }

    .res-hero__content-3 {
        margin-top: 300px;
    }

    .res-hero__content-4 {
        margin-top: 400px;
    }

    .wt-accordion .wt-panel .acod-head a {
        font-size: 18px;
    }

    .rat-padde {
        padding: 0px 20px;
    }

    .emi-row {
        padding: 15px;
    }

    .emi-middle {
        margin-top: 50px;
    }

    .padd-emi {
        padding-top: 15px;
    }

    .contact-form-outer.bgg-cont {
        background: none;
        padding: 0;
    }

    .grop-fomm label {
        font-size: 15px;
    }

    .diss-abttr {
        margin-top: 50px;
    }

    .ptb-padd {
        padding: 80px 0;
    }

    .padd-tpp {
        padding-right: calc(var(--bs-gutter-x) * .5);
        padding-left: calc(var(--bs-gutter-x) * .5);
    }

    .ribbon-box {
        top: 70px;
    }

    .flat-about .icon-box.icon-box2 {
        right: 220px;
        bottom: -500px;
    }

    .testimonial-section-3 .container-fluid {
        padding: 0 15px;
    }

    .hero.-type-1 .hero__front img {
        width: 100%;
    }

    .hero.-type-1 .hero__front {
        left: 0px;
        width: auto;
    }

    .hero.-type-1 .hero__title {
        padding: 0 20px;
        font-size: 85px;
    }

    .flat-about .heading-about h2,
    .section-head.left.wt-small-separator-outer .wt-title,
    .section-title.testii h2 {
        font-size: 25px;
        margin-bottom: 30px;
    }

    .benifi-sizee {
        font-size: 19px;
    }

    .font-susut {
        font-size: 22px;
    }

    .carer-margg {
        font-size: 24px;
    }

    .flat-about .heading-about {
        padding-right: 0;
    }

    .video-section2-outer-wrap .video-section2 {
        border-radius: 10px;
    }

    .apartment__info--wrapper {
        display: grid !important;
        grid-template-columns: auto auto;
    }

    .apartment__info {
        margin-bottom: 0;
    }

    .testimonial-box-item-3 .client-info-item .client-item .info-content h4 {
        font-size: 16px;
        font-weight: 800;
    }

    .contat-site {
        font-size: 25px;
    }

    .menu.-top-header {
        padding-top: 80px;
    }

    .pttbbb {
        padding-bottom: 0;
        padding-top: 0;
    }

    .margg-bott,
    .team_details_inner .wt-team-1vasu {
        margin-bottom: 0;
    }

    .locker__section {
        height: auto;
    }

    .company-exp-position .company-exp .company-exp-tagline {
        display: none;
    }

    .ptb-padd {
        padding: 80px 0;
    }

    .twm-ab3-section-wrap .twm-ab-section-bx .twm-ab-quote-section p {
        font-size: 16px;
    }

    .twm-product-v-scroll-title {
        font-size: 12px;
        font-weight: 900;
    }

    .twm-ab3-section-wrap .twm-ab-section-bx .twm-ab-quote-section .paraa-vasu {
        margin-bottom: 30px;
    }

    .twm-ab3-section-wrap .twm-ab-section-bx-vasu:before {
        background-color: #f9f3ea;
    }

    .twm-product-v-scroll-bx .twm-product-v-scroll-count {
        font-size: 35px;
    }

    .twm-ab3-section-wrap .twm-ab-section-bx {
        padding: 0;
        border: none;
    }

    .locker__section {
        border: none;
    }

    .wt-small-separator {
        font-size: 13px;
    }
}

@media only screen and (min-width: 500px) and (max-width: 575px) {

    .locker__section {
        margin-bottom: 150px;
    }
}

@media only screen and (max-width: 397px) {

    .coloo-sunnhe {
        font-size: 11px;
    }

    .footer-dark .footer-bottom .wt-footer-bot-left {
        font-size: 14px;
    }

    .res-content .sub {
        margin-top: 50px;
    }

    .road-map {
        max-width: 180px;
    }

    .res-hero__content-1 {
        margin-top: 150px;
    }

    .res-hero__content-2 {
        margin-top: 250px;
    }

    .res-hero__content-3 {
        margin-top: 350px;
    }

    .res-hero__content-4 {
        margin-top: 450px;
    }

    .wt-accordion .wt-panel .acod-head a {
        font-size: 18px;
    }

    .rat-padde {
        padding: 0px 20px;
    }

    .text-margg {
        font-size: 18px;
    }

    .emi-row {
        padding: 15px;
    }

    .emi-middle {
        margin-top: 50px;
    }

    .padd-emi {
        padding-top: 15px;
    }

    .grop-fomm label {
        font-size: 15px;
    }

    .diss-abttr {
        margin-top: 50px;
    }

    .locker__section {
        border: none;
    }

    .pttbbb {
        padding-bottom: 0px;
        padding-top: 0px;
    }

    .margg-bott,
    .team_details_inner .wt-team-1vasu {
        margin-bottom: 0;
    }

    .locker__section {
        height: auto;
    }

    .company-exp-position .company-exp .company-exp-tagline {
        display: none;
    }

    .ptb-padd {
        padding: 80px 0;
    }

    .padd-tpp {
        padding-right: calc(var(--bs-gutter-x) * .5);
        padding-left: calc(var(--bs-gutter-x) * .5);
    }

    .ribbon-box {
        top: 70px;
    }

    .flat-about .icon-box.icon-box2 {
        right: 180px;
        bottom: -480px;
    }

    .testimonial-section-3 .container-fluid {
        padding: 0 15px;
    }

    .hero.-type-1 .hero__front img {
        width: 100%;
    }

    .hero.-type-1 .hero__front {
        left: 0px;
        width: auto;
    }

    .hero.-type-1 .hero__title {
        padding: 0 20px;
        font-size: 85px;
    }

    .flat-about .heading-about h2,
    .section-head.left.wt-small-separator-outer .wt-title,
    .section-title.testii h2 {
        font-size: 22px;
    }

    .benifi-sizee {
        font-size: 16px;
    }

    .iconCard.-type-3 .iconCard__title {
        font-size: 12px;
        font-weight: 700;
    }

    .font-susut {
        font-size: 20px;
    }

    .contact-form-outer.bgg-cont {
        background: none;
        padding: 0;
    }

    .carer-margg {
        font-size: 20px;
    }

    .section-head.left.wt-small-separator-outer .wt-title.tiotll-11 {
        font-size: 24px;
    }

    .twm-ab3-section-wrap .twm-ab-section-bx .twm-ab-quote-section i {
        font-size: 30px;
    }

    .twm-ab3-section-wrap .twm-ab-section-bx .twm-ab-quote-section p,
    .twm-product-v-scroll-title {
        font-size: 16px;
    }

    .twm-ab3-section-wrap .twm-ab-section-bx .twm-ab-quote-section .paraa-vasu {
        margin-bottom: 30px;
    }

    .twm-ab3-section-wrap .twm-ab-section-bx-vasu:before {
        background-color: #f9f3ea;
    }

    .twm-product-v-scroll-bx .twm-product-v-scroll-count {
        font-size: 35px;
    }

    .twm-ab3-section-wrap .twm-ab-section-bx {
        padding: 0;
        border: none;
    }

    .flat-about .heading-about {
        padding-right: 0;
    }

    .video-section2-outer-wrap .video-section2 {
        border-radius: 10px;
    }

    .apartment__info--wrapper {
        display: grid !important;
        grid-template-columns: auto auto;
    }

    .apartment__info {
        margin-bottom: 0;
    }

    .testimonial-box-item-3 .client-info-item .client-item .info-content h4 {
        font-size: 20px;
    }

    .contat-site {
        font-size: 23px;
    }

    .menu.-top-header {
        padding-top: 80px;
    }

}

@media only screen and (max-width: 1599px) {

    .hero.-type-2 .hero__buttonDown {
        display: none;
    }

    .about-container,
    .suss-contei {
        max-width: 1170px !important;
    }

    .hero.-type-2 .hero__bg img,
    .hero.-type-2 .hero__bg::after {
        height: auto !important;
    }
}

@media only screen and (max-width: 767px) {
    .foot-conteee{
        flex-direction: column;
            gap: 0;
    }

    .header.-type-5 .header__menuBtn i::after {
        content: "";
        position: absolute;
        bottom: -8px;
        left: -15px;
        width: 20px;
        height: 2px;
        background-color: #ffffff;
    }

    .header.-type-5 .header__menuBtn i {
        position: absolute;
        height: 11px;
        width: 25px;
    }

    .header.-type-5 .header__menuBtn i::before {
        content: "";
        position: absolute;
        top: 8px;
        left: -15px;
        width: 100%;
        height: 2px;
        background-color: #ffffff;
    }

    .res-tabbcontr .button.-md {
        padding: 10px 15px;
    }

    .res-tabbcontr {
        flex-direction: column;
        gap: 10px;
        justify-content: center;
    }

    .footer-dark .widget_about p {
        padding-right: 0;
    }


    .res-bggg-hgead.header.-type-1 .header__container {
        background-color: #00454d;
    }

    .header.-type-1.-dark-always .header__menuBtn i::before,
    .header.-type-1.-dark-always .header__menuBtn i::after,
    .header.-type-1.-dark .header__menuBtn i::before,
    .header.-type-1.-dark .header__menuBtn i::after {
        background-color: #ffffff !important;
    }

    .header.-type-1.-dark-always .header__menuBtn,
    .header.-type-1.-dark .header__menuBtn {
        color: #ffffff !important;
    }

    .hero.-type-1 {
        margin-top: 85px;
    }

    .banner-desk {
        display: none;
    }

    .mobil-banne {
        display: block;
        margin-top: 85px;
    }

    .gapp-plans {
        gap: 30px;
    }

    .contact-form-outer.outer-contt21 {
        padding: 20px;
    }

    .pricing-table-1 .pricing-table-content.tabletwo,
    .pricing-table-1 .pricing-table-content.tablethre,
    .pricing-table-1 .pricing-table-content.tablefourr,
    .pricing-table-1 .pricing-table-content.tablefivee,
    .pricing-table-1 .pricing-table-content.tablesixx {
        height: auto;
    }

    .gap-projj {
        gap: 30px;
    }

    .header.-type-5.-dark-always,
    .header.-type-5.-dark {
        color: #ffffff;
        background-color: #00122c !important;
    }

    .header.-type-5.-dark .header__menuBtn {
        color: #ffffff !important;
    }

    .header.-type-5 .header__menuBtn i::after,
    .header.-type-5 .header__menuBtn i::before.header.-type-5.-dark .header__menuBtn i::before,
    .header.-type-5.-dark .header__menuBtn i::after {
        background-color: #ffffff !important;
    }

    .header.-type-5 .header__menuBtn {
        display: block;
    }

    .header.-type-5 .header__center,
    .button.projj-btn,
    .header.-type-5 .header__left {
        display: none;
    }

    .road-map .button-style-arrow {
        width: 50px !important;
        height: 50px !important;
    }

    .road-map-item .content .sub,
    .road-map-item .content .title {
        font-size: 15px;
    }

    .jour-conta {
        margin-bottom: 50px;
    }

    .swiper-slide.swiper-slide-active .road-map-item::before,
    .road-map-item::after,
    .road-map::before {
        display: none;
    }
}