/* header section start */
.lnd_hdr_sec {
    position: fixed;
    width: 100%;
    top: 0;
    background-color: transparent !important;
}



.lnd_hdr_btn {
    display: flex;
    justify-content: right;
}

.lnd_hdr_logo {
    width: 160px;
    height: 115px;
    background: #fff;
    border-radius: 0 0 12px 12px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
}

.lnd_hdr_logo:after {
    position: absolute;
    content: "";
    height: calc(100% + 14px);
    width: calc(100% + 14px);
    background: #FFFFFF40;
    z-index: -1;
    border-radius: 0 0 12px 12px;
    left: -7px;
    right: 0;
    margin: auto;
    top: 0;
    bottom: 0;
}

.lnd_hdr_logo img {
    width: 100%;
    height: 90px;
    object-fit: contain;
}

/* header section end */
/* banner section start */
.lnd_bnr_sec {
    height: 890px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-size: cover;
}

.hero-content {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.hero-title {
    font-family: "Cormorant Infant", serif;
    font-size: 100px;
    font-weight: 400;
    line-height: 1.1;
    margin-bottom: 24px;
    letter-spacing: 0.5px;
    color: #ffffff;

}

.hero-description {
    font-size: 24px;
    font-weight: 400;
    line-height: 1.3;
    margin-bottom: 36px;
    color: #ffffff;
    text-align: center;

}

.lnd_bnr_btn.btn_two {
    margin: auto;
}

/* banner section end */
/* footer section start */
.contact-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.contact-card-main {
    padding: 0 20px;
    display: flex;
}

.contact-card {
    background-color: #f2f2f2;
    border-radius: 60px;
    padding: 12px 45px 12px 12px;
    display: flex;
    gap: 16px;
    align-items: center;
    max-width: 505px;
}

.icon-circle {
    width: 92px;
    height: 92px;
    background-color: #314079;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #ffffff;
    flex-shrink: 0;
}

.icon-circle svg {
    width: 35px;
    height: 35px;
}

.card-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.card-title {
    font-family: 'Cormorant Infant', serif;
    font-size: 18px;
    font-weight: 700;
    color: #314079;
    margin-bottom: 15px;
    padding: 0;
    line-height: 1.3;
}

.card-text {
    font-size: 16px;
    color: #1a1a1a;
    font-weight: 400;
    line-height: 1.4;
}

.lnd_ftr_row.c_wt {
    padding-top: 65px !important;
    padding-bottom: 65px !important;
}

.lnd_ftr_cp_col {
    padding: 10px 0;
}

.lnd_ftr_cp_col {
    padding: 10px 0;
}

.lnd_ftr_col1 {
    width: 200px !important;
}

.lnd_ftr_logo img {
    width: 100%;
    height: 110px;
    object-fit: contain;
}

.lnd_ftr_col2 {

    width: calc(100% - 200px) !important;
}

/* footer section end */
/* About us -introduction section start*/

.intro_img img {
    width: 100%;
    margin: auto;
    clip-path: polygon(93.453% 0%, 93.453% 0%, 94.515% 0.094%, 95.523% 0.365%, 96.462% 0.799%, 97.32% 1.381%, 98.083% 2.096%, 98.737% 2.93%, 99.269% 3.867%, 99.666% 4.894%, 99.914% 5.995%, 100% 7.156%, 100% 7.156%, 99.832% 9.312%, 99.357% 11.384%, 98.617% 13.379%, 97.655% 15.302%, 96.513% 17.16%, 95.234% 18.96%, 93.861% 20.707%, 92.436% 22.407%, 91.001% 24.067%, 89.6% 25.694%, 89.6% 25.694%, 88.826% 26.674%, 88.118% 27.714%, 87.48% 28.811%, 86.915% 29.961%, 86.428% 31.16%, 86.02% 32.403%, 85.698% 33.687%, 85.462% 35.008%, 85.319% 36.363%, 85.27% 37.746%, 85.27% 37.746%, 85.318% 39.116%, 85.459% 40.457%, 85.689% 41.766%, 86.006% 43.039%, 86.406% 44.272%, 86.884% 45.461%, 87.439% 46.603%, 88.065% 47.693%, 88.761% 48.728%, 89.521% 49.704%, 89.521% 49.704%, 90.927% 51.357%, 92.369% 53.041%, 93.803% 54.765%, 95.187% 56.534%, 96.477% 58.354%, 97.63% 60.234%, 98.602% 62.177%, 99.35% 64.193%, 99.83% 66.286%, 100% 68.463%, 100% 92.844%, 100% 92.844%, 99.914% 94.005%, 99.666% 95.106%, 99.269% 96.133%, 98.737% 97.07%, 98.083% 97.904%, 97.32% 98.619%, 96.462% 99.201%, 95.523% 99.635%, 94.515% 99.906%, 93.453% 100%, 6.547% 100%, 6.547% 100%, 5.485% 99.906%, 4.477% 99.635%, 3.538% 99.201%, 2.68% 98.619%, 1.917% 97.904%, 1.263% 97.07%, 0.731% 96.133%, 0.334% 95.106%, 0.086% 94.005%, 0% 92.844%, 0% 7.156%, 0% 7.156%, 0.086% 5.995%, 0.334% 4.894%, 0.731% 3.867%, 1.263% 2.93%, 1.917% 2.096%, 2.68% 1.381%, 3.538% 0.799%, 4.477% 0.365%, 5.485% 0.094%, 6.547% 0%, 93.453% 0%);
    height: 560px;
}

.intro_img {
    margin-right: 95px !important;
}

.sml_ttl {
    font-size: 16px;
    text-transform: uppercase;
    line-height: 1.3;
    padding-bottom: 20px;
}

.site_ttl {
    font-size: 60px;
    text-transform: capitalize;
    font-family: 'Cormorant Infant';
    font-weight: 400;
    color: #32407E;
    line-height: 1.2;
    position: relative !important;
    padding-bottom: 40px;
}

.page-id-5015 .site_text {
    color: #000;
}

.intro_col1 {
    padding-right: 70px;
}

.site_ttl:after {
    position: absolute;
    content: "";
    height: 5px;
    width: 125px;
    left: 0;
    bottom: 22px;
    background: url(../../../../../wp-content/uploads/2026/09/Group-1437257078.png)no-repeat;
    background-size: 100% 100%;

}


.intro_info_main_box_inr.site_text {
    line-height: 1.7;
}

.intro_info_main_box_inr.site_text span {
    padding: 10px 0;
}

.intro_logo {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 120px;
    margin: auto;
    display: flex;
    justify-content: center;
    align-items: center;
}

.intro_logo img {
    width: 100%;
    height: 110px;
    object-fit: contain;
}

/* About us -introduction section end */
/* The Sevyam NNC Philosophy section end */


.philosophy-container {
    display: flex;
    gap: 20px;
    justify-content: center;
    align-items: stretch;
    flex-wrap: wrap;

}


.philosophy-card {
    flex: 1;
    min-width: 230px;
    padding: 40px 20px;
    text-align: center;
    background: rgba(255, 255, 255, 0.65);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    border-radius: 16px;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
    border: 1px solid rgba(255, 255, 255, 0.3);
    display: flex;
    flex-direction: column;
    align-items: center;
    transition: transform 0.3s ease;
}

.philosophy-card:hover {
    transform: translateY(-5px);
}


.card-icon {
    margin-bottom: 20px;
    color: #1a1a1a;
    font-size: 28px;
}

.icon-placeholder {
    display: inline-block;
    font-size: 32px;
}


.card-title {
    font-size: 1.5rem;
    font-weight: 400;
    color: #1a1a1a;
    margin: 0 0 15px 0;
    letter-spacing: 0.5px;
}


.card-description {
    font-size: 0.95rem;
    line-height: 1.5;
    color: #333333;
    margin: 0;
}

.no_after:after {
    display: none;
}


/* The Sevyam NNC Philosophy section end */

/*---------- Why Sevyam NNC section start ----------- */
.why_sevyam_num_con {
    font-size: 20px;
    padding-bottom: 10px;
}

.why_sevyam_nm_con {
    font-family: "Cormorant Infant";
    font-weight: 400;
    font-size: 32px;
    text-transform: capitalize;
    color: rgba(50, 64, 126, 1);
    padding-bottom: 10px;
}

.why_sevyam_main_con_inr {
    display: flex;
    flex-wrap: wrap;
}

.why_sevyam_each_con {
    width: 33.33%;
    border: 1px solid rgba(221, 221, 221, 1);
    border-left: none;
    border-top: none;
    padding: 10px;
}

.why_sevyam_each_con:nth-child(3n) {
    border-right: none;
}

.why_sevyam_each_con_inr {
    padding: 35px;
    height: 100%;
    transition: 0.6s;
}

.why_sevyam_each_con_inr:hover {
    background: rgba(242, 242, 242, 1);
}

.why_sevyam_each_con:nth-last-child(-n+3) {
    border-bottom: none;
}

/*---------- Why Sevyam NNC section end ----------- */

/*------------- Wellness Has an Environment section start ------------ */
.wellness_envrnmt_main_ttl span {
    display: block;
}

/*------------- Wellness Has an Environment section end ------------ */

/* --------------Accommodation section start ----------------- */
.acmdtn_main_desc {
    color: #000;
    font-family: 'Rubik';
}

.acmdtn_main_con_inr {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.acmdtn_each_con {
    width: 25%;
    padding: 12px;
}

.acmdtn_each_con_inr {
    padding: 35px 25px;
    border: 1px solid #32407E;
    height: 100%;
}

.acmdtn_ttl_con {
    padding-top: 30px;
    font-family: "Cormorant Infant";
    font-weight: 700;
    font-size: 26px;
    text-transform: capitalize;
    color: #32407E;
    padding-bottom: 5px;
}

.acmdtn_ttl_con:first-child {
    padding-top: 0;
}

.acmdtn_desc_con ul {
    padding-bottom: 0 !important;
}

.acmdtn_desc_con ul li {
    padding: 5px 0;
}

/* --------------Accommodation section end ----------------- */
/*--------------- Gallery section start -------------- */
.glr_each_con {
    line-height: 0;
    padding: 6px;
}

.glr_main_con_inr {
    display: flex;
}

.glr_each_con_inr img {
    width: 100% !important;
    height: 247px;
    object-fit: cover;
    border-radius: 20px;
}

/*--------------- Gallery section end -------------- */

/*------------- FAQ’s section start ------------ */
.faq_col2 {
    width: 40.3% !important;
}

.faq_col1 {
    width: 59.7% !important;
    padding-right: 40px;
}

.faq_img img {
    width: 100% !important;
    height: 808px;
    object-fit: cover;
    border-radius: 20px;
}

/*------------- FAQ’s section end ------------ */

/*------------ Get In Touch section start ----------- */
.get_in_col2 {
    width: 57.8% !important;
    margin-left: -10px !important;
    line-height: 0;
}

.get_in_col1 {
    width: calc(42.2% + 10px) !important;
    padding-right: 95px;
    border-top-right-radius: 20px;
    z-index: 9;
}

.get_in_col2 iframe {
    width: 100% !important;
    height: 630px;
}


.get_in_touch_row {
    display: flex;
    flex-wrap: wrap;
}

.get_in_touch_col_6 {
    width: 50%;
}

.get_in_touch_col_6,
.get_in_touch_col_12 {
    padding: 8px;
}

.get_in_touch_col_12 {
    width: 100%;
}

.get_in_touch_box input,
.get_in_touch_box textarea,
.get_in_touch_box select {
    width: 100%;
    padding: 15px 10px;
    color: rgba(0, 0, 0, 1) !important;
    border: 1px solid #ddd !important;
    border-radius: 6px !important;
}

.get_in_touch_box input::placeholder,
.get_in_touch_box textarea::placeholder,
.get_in_touch_box select {
    color: rgba(0, 0, 0, 1);
    font-size: 16px;
    font-weight: 400;
}

.get_in_touch_box textarea {
    height: 120px;
    resize: none;
}

span.wpcf7-spinner {
    position: absolute;
    right: 0;
}

/*------------ Get In Touch section end ----------- */

/*---------------- Your Wellness Journey section start---------- */
.your_jrny_main_con_inr {
    display: flex;
    flex-wrap: wrap;
    margin: -20px -30px 0;
    position: relative;
}

.your_jrny_each_con {
    width: 20%;
    padding: 20px 30px 0;
}

.your_jrny_num_con {
    width: 45px;
    height: 45px;
    border: 1px solid #DDDDDDDD;
    background: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 100%;
    font-family: "Cormorant Infant";
    font-weight: 400;
    font-size: 20px;
    text-align: center;
    color: #000;
    position: relative;
}

.your_jrny_nm_con {
    font-family: "Cormorant Infant";
    font-weight: 600;
    font-size: 20px;
    color: #32407E;
    padding: 30px 0 10px;
}

.actv_jrn .your_jrny_num_con:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #32407E;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="19" height="14" viewBox="0 0 19 14" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M18.1738 0.300296C18.3661 0.492634 18.4741 0.753465 18.4741 1.02543C18.4741 1.2974 18.3661 1.55823 18.1738 1.75056L6.89164 13.0327C6.6993 13.225 6.43847 13.333 6.1665 13.333C5.89454 13.333 5.63371 13.225 5.44137 13.0327L0.313119 7.90446C0.215159 7.80985 0.137023 7.69667 0.0832693 7.57154C0.029516 7.44641 0.00122214 7.31182 3.87252e-05 7.17564C-0.00114469 7.03945 0.024806 6.9044 0.0763766 6.77835C0.127947 6.6523 0.204105 6.53778 0.300406 6.44148C0.396707 6.34518 0.511223 6.26902 0.637271 6.21745C0.76332 6.16588 0.898377 6.13993 1.03456 6.14111C1.17075 6.1423 1.30533 6.17059 1.43047 6.22434C1.5556 6.2781 1.66877 6.35623 1.76339 6.45419L6.1665 10.8573L16.7235 0.300296C16.9159 0.108017 17.1767 0 17.4487 0C17.7206 0 17.9814 0.108017 18.1738 0.300296Z" fill="white"/></svg>');
    border-radius: 100%;
    background-repeat: no-repeat;
    background-position: center;
}

.your_jrny_main_con_inr:after {
    content: '';
    position: absolute;
    width: 1230px;
    height: 2px;
    background: #DDDDDD;
    top: 40px;
    left: 50px;
    z-index: -1;
    right: auto;
    margin: auto;
}

.your_jrny_main_con_inr::before {
    content: '';
    position: absolute;
    width: var(--fill-width, 0px);
    /* jQuery se dynamic width milegi */
    height: 2px;
    background: #32407E;
    top: 40px;
    left: 50px;
    z-index: 0;
    transition: width 0.8s ease-in-out;
    /* Smooth gradual fill animation */
}

/*---------------- Your Wellness Journey section end---------- */

/*-------------- Our Wellness TREATMENT section start--------------------- */

.wellness_swiper_con {
    overflow: hidden;
    padding-bottom: 40px;
}

/* Controls Container (Arrows & Scrollbar Line) */
.wellness_slider_controls_con {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
}

/* Custom Scrollbar Line matching your image */

.wellness_custom_scrollbar.swiper-scrollbar {
    position: relative !important;
    width: 637px !important;
    height: 8px !important;
    background: #E0E0E0 !important;
    border-radius: 12px;
    left: auto !important;
    bottom: auto !important;
}

.wellness_custom_scrollbar .swiper-scrollbar-drag {
    background: #000 !important;
    border-radius: 12px;
}

/* Navigation Arrow Buttons */
.wellness_swiper_prev,
.wellness_swiper_next {
    width: 40px;
    height: 40px;
    background: #ffffff;
    border: 1px solid #dcdcdc;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    color: #333;
    font-size: 14px;
    transition: all 0.3s ease;
}

.wellness_swiper_prev:hover,
.wellness_swiper_next:hover {
    background: #000;
    color: #fff;
    border-color: #000;
}

.wellness_swiper_prev:hover svg path,
.wellness_swiper_next:hover svg path {
    fill: #fff;
}

.wellness_img_each_con {
    position: relative;
}

.wellness_img_each_con_inr {
    line-height: 0;
    position: relative;
}

.wellness_img_each_con_inr img {
    width: 100% !important;
    height: 422px;
    object-fit: cover;
    border-radius: 20px;
}

.wellness_img_each_con_inr:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: linear-gradient(179.89deg, rgba(0, 0, 0, 0) 45.39%, rgba(0, 0, 0, 0.64) 99.91%);
    left: 0;
    top: 0;
    border-radius: 20px;
}

.wellness_img_nm_con {
    position: absolute;
    bottom: 43px;
    left: 34px;
    font-weight: 500;
    font-size: 18px;
    color: #fff;
}

.current-first {
    clip-path: polygon(100% 4.774%, 100% 4.774%, 99.919% 3.955%, 99.684% 3.184%, 99.31% 2.47%, 98.811% 1.826%, 98.201% 1.261%, 97.493% 0.786%, 96.701% 0.414%, 95.84% 0.154%, 94.923% 0.018%, 93.965% 0.017%, 5.107% 6.379%, 5.107% 6.379%, 4.263% 6.495%, 3.467% 6.715%, 2.731% 7.029%, 2.062% 7.428%, 1.471% 7.904%, 0.966% 8.449%, 0.558% 9.053%, 0.254% 9.708%, 0.065% 10.405%, 0% 11.136%, 0% 88.75%, 0% 88.75%, 0.065% 89.481%, 0.254% 90.178%, 0.558% 90.833%, 0.966% 91.437%, 1.471% 91.981%, 2.062% 92.458%, 2.731% 92.857%, 3.467% 93.171%, 4.263% 93.39%, 5.107% 93.506%, 93.965% 99.869%, 93.965% 99.869%, 94.923% 99.867%, 95.84% 99.731%, 96.701% 99.472%, 97.493% 99.099%, 98.201% 98.625%, 98.811% 98.06%, 99.31% 97.415%, 99.684% 96.701%, 99.919% 95.93%, 100% 95.112%, 100% 4.774%);
}

.current-last {
    clip-path: polygon(0% 4.774%, 0% 4.774%, 0.081% 3.955%, 0.316% 3.184%, 0.69% 2.47%, 1.189% 1.826%, 1.799% 1.261%, 2.507% 0.786%, 3.299% 0.414%, 4.16% 0.154%, 5.077% 0.018%, 6.035% 0.017%, 94.893% 6.379%, 94.893% 6.379%, 95.737% 6.495%, 96.532% 6.715%, 97.269% 7.029%, 97.938% 7.428%, 98.529% 7.904%, 99.034% 8.449%, 99.442% 9.053%, 99.746% 9.708%, 99.935% 10.405%, 100% 11.136%, 100% 88.75%, 100% 88.75%, 99.935% 89.481%, 99.746% 90.178%, 99.442% 90.833%, 99.034% 91.437%, 98.529% 91.981%, 97.938% 92.458%, 97.269% 92.857%, 96.532% 93.171%, 95.737% 93.39%, 94.893% 93.506%, 6.035% 99.869%, 6.035% 99.869%, 5.077% 99.867%, 4.16% 99.731%, 3.299% 99.472%, 2.507% 99.099%, 1.799% 98.625%, 1.189% 98.06%, 0.69% 97.415%, 0.316% 96.701%, 0.081% 95.93%, 0% 95.112%, 0% 4.774%);
}


/*-------------- Our Wellness TREATMENT section end--------------------- */

@media all and (min-width: 320px) and (max-width: 767px) {

    /* header section start */
    .lnd_hdr_logo img {
        height: 40px;
    }

    .lnd_hdr_logo {
        width: 90px;
        height: 55px;
    }

    .lnd_hdr_logo:after {
        height: calc(100% + 12px);
        width: calc(100% + 12px);
        left: -6px;
    }

    /* banner section start */
    .hero_sec {
        padding-top: 50px;
    }

    .lnd_bnr_sec {
        height: 400px;
    }

    .hero-title {
        font-size: 32px;
        margin-bottom: 10px;
        padding: 0;
    }

    .hero-description {
        font-size: 15px;
        margin-bottom: 10px;
    }

    /* footer section start */
    .contact-card-main {
        padding: 7px 0px;
    }

    .contact-container {
        justify-content: left;
    }

    .contact-card {
        border-radius: 50px;
        padding: 8px 15px 8px 8px;
        max-width: 100%;
        width: 100%;
        gap: 5px;
    }

    .card-title {
        font-size: 16px;
    }

    .card-text {
        font-size: 13px;
    }

    .icon-circle {
        width: 55px;
        height: 55px;
    }

    .icon-circle svg {
        width: 20px;
        height: 20px;
    }

    .card-title {
        margin-bottom: 8px;
    }

    .lnd_ftr_cp_col {
        padding: 0;
    }

    .lnd_ftr_row.c_wt {
        padding-top: 30px !important;
        padding-bottom: 30px !important;
    }

    .lnd_ftr_logo img {
        height: 80px;
        margin-bottom: 20px;
    }

    .lnd_ftr_col1 {
        width: 100% !important;
    }

    .lnd_ftr_col2 {
        width: 100% !important;
    }

    /* About us -introduction section start*/
    .intro_info_main_box_inr.site_text span {
        padding: 3px 0;
    }

    .intro_info_main_box_inr.site_text {
        line-height: 1.3;
    }

    .site_ttl {
        font-size: 30px;
        padding-bottom: 10px;
    }

    .site_ttl:after {
        height: 3px;
        width: 65px;
        bottom: 0;
    }

    .intro_img {
        margin-right: 0 !important;
    }

    .intro_img img {
        height: 310px;
        width: 100% !important;
        clip-path: none;
        border-radius: 15px;
        margin: 20px 0;
    }


    .intro_logo {
        display: none;
    }

    .intro_col1 {
        padding-right: 0;
    }

    .sml_ttl {
        font-size: 12px;
        padding-bottom: 5px;
    }

    /* ------------The Sevyam NNC Philosophy section start -------------- */
    .philosophy-card .card-title {
        font-size: 18px;
    }

    .philosophy-container {
        gap: 0;
    }

    .philosophy-card {
        padding: 20px 10px;
        min-width: 100%;
        margin: 5px;
    }

    .card-icon {
        margin-bottom: 10px;
    }

    /* ------------The Sevyam NNC Philosophy section end -------------- */
    /*----------- Why Sevyam NNC section start ---------- */
    .why_sevyam_each_con_inr {
        padding: 10px;
    }

    .why_sevyam_each_con {
        padding: 5px;
        width: 100%;
    }

    .why_sevyam_each_con:nth-last-child(-n+3) {
        border-bottom: 1px solid rgba(221, 221, 221, 1);
    }

    .why_sevyam_each_con {
        border-right: none;
    }

    .why_sevyam_each_con:last-child {
        border-bottom: none;
    }

    .why_sevyam_nm_con {
        font-size: 20px;
        padding-bottom: 5px;
    }

    .why_sevyam_num_con {
        font-size: 15px;
        padding-bottom: 5px;
    }

    /*----------- Why Sevyam NNC section end ---------- */
    /* --------------Accommodation section start ----------- */
    .acmdtn_each_con {
        padding: 5px;
        width: 100%;
    }

    .acmdtn_each_con_inr {
        padding: 10px 15px;
    }

    .acmdtn_ttl_con {
        padding-top: 10px;
        font-size: 18px;
        padding-bottom: 0;
    }

    .acmdtn_desc_con ul li {
        padding: 0;
    }

    /* --------------Accommodation section end ----------- */
    .glr_each_con_inr img {
        height: 215px;
    }

    /* -------------FAQ’s section start ------------- */
    .faq_img img {
        height: 425px;
    }

    .faq_col {
        width: 100% !important;
    }

    .faq_col1 {
        padding-right: 0;
    }

    .faq_col .et_pb_accordion_item {
        padding: 15px !important;
    }

    .faq_col .et_pb_toggle_title:before {
        font-size: 22px;
        right: 5px !important;
    }

    /* -------------FAQ’s section end ------------- */
    /*------------ Get In Touch section start ---------------- */
    .get_in_col {
        width: 100% !important;
        justify-content: center;
    }

    .get_in_col1 {
        padding: 50px 0 !important;
        border-radius: 0;
        padding-right: 10px !important;
    }

    .get_in_col2 {
        margin-left: 0 !important;
    }

    .get_in_col2 iframe {
        height: 300px;
    }

    .get_in_touch_box input,
    .get_in_touch_box textarea,
    .get_in_touch_box select {
        padding: 12px 10px;
    }

    .get_in_touch_col_6,
    .get_in_touch_col_12 {
        width: 100%;
        padding: 5px;
    }

    /*------------ Get In Touch section end ---------------- */
    /*-------------- Your Journey Begins Here section start ------------ */
    .your_jrny_each_con {
        padding: 5px;
        width: 100%;
    }

    .your_jrny_each_con_inr {
        padding: 10px;
        border: 1px solid #DDDDDD;
        height: 100%;
    }

    .your_jrny_main_con_inr {
        margin: -5px;
        justify-content: center;
    }

    .your_jrny_num_con {
        width: 35px;
        height: 35px;
        font-size: 17px;
    }

    .actv_jrn .your_jrny_num_con:after {
        background-size: 15px 15px;
        display: none;
    }

    .your_jrny_main_con_inr:before {
        top: 25px;
        left: 30px;
        display: none;
    }

    .your_jrny_main_con_inr:after {
        width: 760px;
        left: 30px;
        top: 25px;
        display: none;
    }

    .your_jrny_nm_con {
        font-size: 17px;
        padding: 10px 0 0;
    }

    /*-------------- Your Journey Begins Here section end ------------ */
    /*------------- Our Wellness TREATMENT section start -------------- */
    .wellness_img_each_con_inr img {
        height: 280px;
    }

    .wellness_img_nm_con {
        bottom: 15px;
        left: 20px;
        font-size: 17px;
    }

    .wellness_swiper_con {
        padding-bottom: 10px;
    }

    .wellness_custom_scrollbar.swiper-scrollbar {
        width: 200px !important;
    }

    .wellness_swiper_prev,
    .wellness_swiper_next {
        width: 30px;
        height: 30px;
    }

    .wellness_img_each_con {
        padding: 10px;
    }

    .wellness_slider_controls_con {
        gap: 10px;
    }

    .wellness_swiper_prev svg,
    .wellness_swiper_next svg {
        width: 6px;
        height: 12px;
    }

    .current-first {
        clip-path: none;
    }

    .current-last {
        clip-path: none;
    }

    /*------------- Our Wellness TREATMENT section end -------------- */
}

@media all and (min-width: 481px) and (max-width: 767px) {

    .philosophy-card {
        min-width: 47.8%;
        margin: 5px;
    }

    .why_sevyam_each_con {
        padding: 5px;
        width: 50%;
    }

    .why_sevyam_each_con {
        border-right: 1px solid rgba(221, 221, 221, 1);
    }

    .why_sevyam_each_con:nth-child(3n) {
        border-right: 1px solid rgba(221, 221, 221, 1);
        ;
    }

    .why_sevyam_each_con:nth-child(2n) {
        border-right: none;
    }

    .why_sevyam_each_con:nth-last-child(-n+2) {
        border-bottom: none;
    }

    .acmdtn_each_con {
        width: 50%;
    }

    .get_in_touch_col_6 {
        width: 50%;
    }

    .your_jrny_each_con {
        width: 50%;
    }

    .wellness_img_each_con {
        padding: 5px;
    }
}

@media all and (min-width: 768px) and (max-width: 980px) {

    /* header section start */
    .lnd_hdr_logo img {
        height: 50px;
    }

    .lnd_hdr_logo {
        width: 100px;
        height: 75px;
    }

    .lnd_hdr_logo:after {
        height: calc(100% + 12px);
        width: calc(100% + 12px);
        left: -6px;
    }

    /* banner section start */
    .lnd_bnr_sec {
        height: 500px;
    }

    .hero-title {
        font-size: 60px;
        margin-bottom: 10px;
    }

    .hero-description {
        font-size: 18px;
        margin-bottom: 20px;
    }

    /* footer section start */
    .contact-card-main {
        padding: 4px 4px;
    }

    .contact-card {
        border-radius: 40px;
        padding: 8px 15px 8px 8px;
        max-width: 395px;
        gap: 5px;
    }

    .card-title {
        font-size: 16px;
    }

    .card-text {
        font-size: 13px;
    }

    .icon-circle {
        width: 55px;
        height: 55px;
    }

    .icon-circle svg {
        width: 20px;
        height: 20px;
    }

    .card-title {
        margin-bottom: 8px;
    }

    .lnd_ftr_cp_col {
        padding: 0;
    }

    .lnd_ftr_row.c_wt {
        padding-top: 30px !important;
        padding-bottom: 30px !important;
    }

    .lnd_ftr_logo img {
        height: 80px;
    }

    .lnd_ftr_col1 {
        width: 120px !important;
    }

    .lnd_ftr_col2 {
        width: calc(100% - 120px) !important;
    }

    /* About us -introduction section start*/
    .intro_info_main_box_inr.site_text span {
        padding: 3px 0;
    }

    .intro_info_main_box_inr.site_text {
        line-height: 1.3;
    }

    .site_ttl {
        font-size: 35px;
        padding-bottom: 10px;
    }

    .site_ttl:after {
        height: 3px;
        width: 65px;
        bottom: 0;
    }

    .intro_img {
        margin-right: 0 !important;
    }

    .intro_img img {
        height: 410px;
        width: 100% !important;
        clip-path: none;
        border-radius: 30px;
        margin: 20px 0;
    }


    .intro_logo {
        display: none;
    }

    .intro_col1 {
        padding-right: 0;
    }

    .sml_ttl {
        font-size: 14px;
        padding-bottom: 5px;
    }

    /* ------------The Sevyam NNC Philosophy section start -------------- */
    .philosophy-card .card-title {
        font-size: 18px;
    }

    .philosophy-container {
        gap: 10px;
    }

    .philosophy-card {
        padding: 20px 10px;
        min-width: 330px;
    }

    .card-icon {
        margin-bottom: 10px;
    }

    /* ------------The Sevyam NNC Philosophy section end -------------- */
    /*----------- Why Sevyam NNC section start ---------- */
    .why_sevyam_each_con_inr {
        padding: 10px;
    }

    .why_sevyam_each_con {
        padding: 5px;
    }

    .why_sevyam_nm_con {
        font-size: 20px;
        padding-bottom: 5px;
    }

    .why_sevyam_num_con {
        font-size: 15px;
        padding-bottom: 5px;
    }

    /*----------- Why Sevyam NNC section end ---------- */
    /* --------------Accommodation section start ----------- */
    .acmdtn_each_con {
        padding: 5px;
        width: 50%;
    }

    .acmdtn_each_con_inr {
        padding: 10px 15px;
    }

    .acmdtn_ttl_con {
        padding-top: 10px;
        font-size: 20px;
        padding-bottom: 0;
    }

    .acmdtn_desc_con ul li {
        padding: 0;
    }

    /* --------------Accommodation section end ----------- */
    .glr_each_con_inr img {
        height: 215px;
    }

    /* -------------FAQ’s section start ------------- */
    .faq_img img {
        height: 425px;
    }

    .faq_col {
        width: 100% !important;
    }

    .faq_col1 {
        padding-right: 0;
    }

    .faq_col .et_pb_accordion_item {
        padding: 15px !important;
    }

    .faq_col .et_pb_toggle_title:before {
        font-size: 22px;
        right: 5px !important;
    }

    /* -------------FAQ’s section end ------------- */
    /*------------ Get In Touch section start ---------------- */
    .get_in_col {
        width: 100% !important;
        padding-right: 0;
        justify-content: center;
    }

    .get_in_col1 {
        padding: 50px 0 !important;
        border-radius: 0;
    }

    .get_in_col2 {
        margin-left: 0 !important;
    }

    .get_in_col2 iframe {
        height: 400px;
    }

    .get_in_touch_box input,
    .get_in_touch_box textarea,
    .get_in_touch_box select {
        padding: 12px 10px;
    }

    .get_in_touch_col_6,
    .get_in_touch_col_12 {
        padding: 5px;
    }

    /*------------ Get In Touch section end ---------------- */
    /*-------------- Your Journey Begins Here section start ------------ */
    .your_jrny_each_con {
        padding: 5px;
        width: 33.33%;
    }

    .your_jrny_each_con_inr {
        padding: 10px;
        border: 1px solid #DDDDDD;
        height: 100%;
    }

    .your_jrny_main_con_inr {
        margin: -5px;
        justify-content: center;
    }

    .your_jrny_num_con {
        width: 35px;
        height: 35px;
        font-size: 17px;
    }

    .actv_jrn .your_jrny_num_con:after {
        background-size: 15px 15px;
        display: none;
    }

    .your_jrny_main_con_inr:before {
        top: 25px;
        left: 30px;
        display: none;
    }

    .your_jrny_main_con_inr:after {
        width: 760px;
        left: 30px;
        top: 25px;
        display: none;
    }

    .your_jrny_nm_con {
        font-size: 17px;
        padding: 10px 0 0;
    }

    /*-------------- Your Journey Begins Here section end ------------ */
    /*------------- Our Wellness TREATMENT section start -------------- */
    .wellness_img_each_con_inr img {
        height: 280px;
    }

    .wellness_img_nm_con {
        bottom: 15px;
        left: 20px;
        font-size: 17px;
    }

    .wellness_swiper_con {
        padding-bottom: 20px;
    }

    .wellness_custom_scrollbar.swiper-scrollbar {
        width: 450px !important;
    }

    .wellness_swiper_prev,
    .wellness_swiper_next {
        width: 30px;
        height: 30px;
    }

    .wellness_swiper_prev svg,
    .wellness_swiper_next svg {
        width: 6px;
        height: 12px;
    }

    /*------------- Our Wellness TREATMENT section end -------------- */
}

@media all and (min-width: 981px) and (max-width: 1024px) {

    /* header section start */
    .lnd_hdr_logo img {
        height: 60px;
    }

    .lnd_hdr_logo {
        width: 130px;
        height: 85px;
    }

    /* banner section start */
    .lnd_bnr_sec {
        height: 650px;
    }

    .hero-title {
        font-size: 70px;
        margin-bottom: 10px;
    }

    .hero-description {
        font-size: 20px;
        margin-bottom: 20px;
    }

    /* footer section start */
    .contact-card-main {
        padding: 0 4px;
    }

    .contact-card {
        border-radius: 60px;
        padding: 8px 15px 8px 8px;
        max-width: 345px;
        gap: 10px;
    }

    .card-title {
        font-size: 16px;
    }

    .card-text {
        font-size: 13px;
    }

    .icon-circle {
        width: 55px;
        height: 55px;
    }

    .icon-circle svg {
        width: 20px;
        height: 20px;
    }

    .card-title {
        margin-bottom: 8px;
    }

    .lnd_ftr_cp_col {
        padding: 0;
    }

    .lnd_ftr_row.c_wt {
        padding-top: 40px !important;
        padding-bottom: 40px !important;
    }

    .lnd_ftr_logo img {
        height: 80px;
    }

    /* About us -introduction section start*/
    .intro_info_main_box_inr.site_text span {
        padding: 3px 0;
    }

    .intro_info_main_box_inr.site_text {
        line-height: 1.3;
    }

    .site_ttl {
        font-size: 35px;
        padding-bottom: 10px;
    }

    .site_ttl:after {
        height: 3px;
        width: 65px;
        bottom: 12px;
    }

    .intro_img {
        margin-right: 55px !important;
    }

    .intro_img img {
        height: 450px;
    }

    .intro_logo img {
        height: 50px;
    }

    .intro_logo {
        right: 20px;
    }

    .intro_col1 {
        padding-right: 30px;
    }

    .sml_ttl {
        font-size: 14px;
        padding-bottom: 5px;
    }

    /* ------------The Sevyam NNC Philosophy section start -------------- */
    .philosophy-card .card-title {
        font-size: 18px;
    }

    .philosophy-container {
        gap: 10px;
    }

    .philosophy-card {
        padding: 20px 10px;
    }

    .card-icon {
        margin-bottom: 10px;
    }

    /* ------------The Sevyam NNC Philosophy section end -------------- */
    /*----------- Why Sevyam NNC section start ---------- */
    .why_sevyam_each_con_inr {
        padding: 15px;
    }

    .why_sevyam_each_con {
        padding: 5px;
    }

    .why_sevyam_nm_con {
        font-size: 22px;
        padding-bottom: 5px;
    }

    .why_sevyam_num_con {
        font-size: 16px;
        padding-bottom: 5px;
    }

    /*----------- Why Sevyam NNC section end ---------- */
    /* --------------Accommodation section start ----------- */
    .acmdtn_each_con {
        padding: 5px;
        width: 33.33%;
    }

    .acmdtn_each_con_inr {
        padding: 10px 15px;
    }

    .acmdtn_ttl_con {
        padding-top: 10px;
        font-size: 20px;
        padding-bottom: 0;
    }

    .acmdtn_desc_con ul li {
        padding: 0;
    }

    /* --------------Accommodation section end ----------- */
    .glr_each_con_inr img {
        height: 215px;
    }

    /* -------------FAQ’s section start ------------- */
    .faq_img img {
        height: 635px;
    }

    .faq_col1 {
        padding-right: 20px;
    }

    .faq_col .et_pb_accordion_item {
        padding: 15px !important;
    }

    .faq_col .et_pb_toggle_title:before {
        font-size: 22px;
        right: 5px !important;
    }

    /* -------------FAQ’s section end ------------- */
    /*------------ Get In Touch section start ---------------- */
    .get_in_col1 {
        padding-right: 25px;
    }

    .get_in_col2 iframe {
        height: 440px;
    }

    .get_in_touch_box input,
    .get_in_touch_box textarea,
    .get_in_touch_box select {
        padding: 12px 10px;
    }

    .get_in_touch_col_6,
    .get_in_touch_col_12 {
        padding: 5px;
    }

    /*------------ Get In Touch section end ---------------- */
    /*-------------- Your Journey Begins Here section start ------------ */
    .your_jrny_each_con {
        padding: 10px 5px 0;
    }

    .your_jrny_main_con_inr {
        margin: -10px -5px 0
    }

    .your_jrny_num_con {
        width: 35px;
        height: 35px;
        font-size: 17px;
    }

    .actv_jrn .your_jrny_num_con:after {
        background-size: 15px 15px;
    }

    .your_jrny_main_con_inr:before {
        top: 25px;
        left: 30px;
    }

    .your_jrny_main_con_inr:after {
        width: 760px;
        left: 30px;
        top: 25px;
    }

    .your_jrny_nm_con {
        font-size: 17px;
        padding: 10px 0 0;
    }

    /*-------------- Your Journey Begins Here section end ------------ */
    /*------------- Our Wellness TREATMENT section start -------------- */
    .wellness_img_each_con_inr img {
        height: 280px;
    }

    .wellness_img_nm_con {
        bottom: 15px;
        left: 20px;
        font-size: 17px;
    }

    .wellness_swiper_con {
        padding-bottom: 20px;
    }

    .wellness_custom_scrollbar.swiper-scrollbar {
        width: 450px !important;
    }

    .wellness_swiper_prev,
    .wellness_swiper_next {
        width: 30px;
        height: 30px;
    }

    .wellness_swiper_prev svg,
    .wellness_swiper_next svg {
        width: 6px;
        height: 12px;
    }

    /*------------- Our Wellness TREATMENT section end -------------- */
}

@media all and (min-width: 1025px) and (max-width: 1140px) {

    /* header section start */
    .lnd_hdr_logo img {
        height: 60px;
    }

    .lnd_hdr_logo {
        width: 130px;
        height: 85px;
    }

    /* banner section start */
    .lnd_bnr_sec {
        height: 650px;
    }

    .hero-title {
        font-size: 70px;
        margin-bottom: 10px;
    }

    .hero-description {
        font-size: 20px;
        margin-bottom: 20px;
    }

    /* footer section start */
    .contact-card-main {
        padding: 0 4px;
    }

    .contact-card {
        border-radius: 60px;
        padding: 8px 15px 8px 8px;
        max-width: 345px;
        gap: 10px;
    }

    .card-title {
        font-size: 17px;
    }

    .card-text {
        font-size: 14px;
    }

    .icon-circle {
        width: 65px;
        height: 65px;
    }

    .icon-circle svg {
        width: 25px;
        height: 25px;
    }

    .card-title {
        margin-bottom: 8px;
    }

    .lnd_ftr_cp_col {
        padding: 0;
    }

    .lnd_ftr_row.c_wt {
        padding-top: 40px !important;
        padding-bottom: 40px !important;
    }

    .lnd_ftr_logo img {
        height: 100px;
    }

    /* About us -introduction section start*/
    .intro_info_main_box_inr.site_text span {
        padding: 3px 0;
    }

    .intro_info_main_box_inr.site_text {
        line-height: 1.3;
    }

    .site_ttl {
        font-size: 35px;
        padding-bottom: 15px;
    }

    .site_ttl:after {
        height: 3px;
        width: 65px;
        bottom: 12px;
    }

    .intro_img {
        margin-right: 55px !important;
    }

    .intro_img img {
        height: 480px;
    }

    .intro_logo img {
        height: 60px;
    }

    .intro_logo {
        right: 20px;
    }

    .intro_col1 {
        padding-right: 40px;
    }

    .sml_ttl {
        font-size: 14px;
        padding-bottom: 5px;
    }

    /* ------------The Sevyam NNC Philosophy section start -------------- */
    .philosophy-card .card-title {
        font-size: 18px;
    }

    .philosophy-container {
        gap: 10px;
    }

    .philosophy-card {
        padding: 20px 10px;
    }

    .card-icon {
        margin-bottom: 10px;
    }

    /* ------------The Sevyam NNC Philosophy section end -------------- */

    /*----------- Why Sevyam NNC section start ---------- */
    .why_sevyam_each_con_inr {
        padding: 15px;
    }

    .why_sevyam_each_con {
        padding: 5px;
    }

    .why_sevyam_nm_con {
        font-size: 25px;
        padding-bottom: 5px;
    }

    .why_sevyam_num_con {
        font-size: 16px;
        padding-bottom: 5px;
    }

    /*----------- Why Sevyam NNC section end ---------- */
    /* --------------Accommodation section start ----------- */
    .acmdtn_each_con {
        padding: 5px;
        width: 33.33%;
    }

    .acmdtn_each_con_inr {
        padding: 10px 15px;
    }

    .acmdtn_ttl_con {
        padding-top: 10px;
        font-size: 20px;
        padding-bottom: 0;
    }

    .acmdtn_desc_con ul li {
        padding: 0;
    }

    /* --------------Accommodation section end ----------- */
    .glr_each_con_inr img {
        height: 215px;
    }

    /* -------------FAQ’s section start ------------- */
    .faq_img img {
        height: 635px;
    }

    .faq_col1 {
        padding-right: 30px;
    }

    .faq_col .et_pb_accordion_item {
        padding: 15px !important;
    }

    .faq_col .et_pb_toggle_title:before {
        font-size: 25px;
    }

    /* -------------FAQ’s section end ------------- */
    /*------------ Get In Touch section start ---------------- */
    .get_in_col1 {
        padding-right: 25px;
    }

    .get_in_col2 iframe {
        height: 440px;
    }

    /*------------ Get In Touch section end ---------------- */
    /*-------------- Your Journey Begins Here section start ------------ */
    .your_jrny_each_con {
        padding: 10px 5px 0;
    }

    .your_jrny_main_con_inr {
        margin: -10px -5px 0
    }

    .your_jrny_num_con {
        width: 35px;
        height: 35px;
        font-size: 17px;
    }

    .actv_jrn .your_jrny_num_con:after {
        background-size: 15px 15px;
    }

    .your_jrny_main_con_inr:before {
        top: 25px;
        left: 30px;
    }

    .your_jrny_main_con_inr:after {
        width: 800px;
        left: 30px;
        top: 25px;
    }

    .your_jrny_nm_con {
        font-size: 17px;
        padding: 10px 0 0;
    }

    /*-------------- Your Journey Begins Here section end ------------ */
    /*------------- Our Wellness TREATMENT section start -------------- */
    .wellness_img_each_con_inr img {
        height: 300px;
    }

    .wellness_img_nm_con {
        bottom: 15px;
        left: 20px;
    }

    .wellness_swiper_con {
        padding-bottom: 20px;
    }

    .wellness_custom_scrollbar.swiper-scrollbar {
        width: 500px !important;
    }

    .wellness_swiper_prev,
    .wellness_swiper_next {
        width: 35px;
        height: 35px;
    }

    /*------------- Our Wellness TREATMENT section end -------------- */
}


@media all and (min-width: 1141px) and (max-width: 1280px) {

    /* header section start */
    .lnd_hdr_logo img {
        height: 70px;
    }

    .lnd_hdr_logo {
        width: 140px;
        height: 95px;
    }

    /* banner section start */
    .lnd_bnr_sec {
        height: 650px;
    }

    .hero-title {
        font-size: 80px;
    }

    .hero-description {
        font-size: 20px;
        margin-bottom: 20px;
    }

    /* footer section start */
    .contact-card-main {
        padding: 0 9px;
    }

    .contact-card {
        border-radius: 60px;
        padding: 8px 15px 8px 8px;
        max-width: 410px;
        gap: 10px;
    }

    .card-title {
        font-size: 17px;
    }

    .card-text {
        font-size: 14px;
    }

    .icon-circle {
        width: 65px;
        height: 65px;
    }

    .icon-circle svg {
        width: 25px;
        height: 25px;
    }

    .card-title {
        margin-bottom: 8px;
    }

    .lnd_ftr_cp_col {
        padding: 0;
    }

    .lnd_ftr_row.c_wt {
        padding-top: 50px !important;
        padding-bottom: 50px !important;
    }

    .lnd_ftr_logo img {
        height: 100px;
    }

    /* About us -introduction section start*/
    .intro_info_main_box_inr.site_text span {
        padding: 5px 0;
    }

    .intro_info_main_box_inr.site_text {
        line-height: 1.5;
    }

    .site_ttl {
        font-size: 45px;
        padding-bottom: 20px;
    }

    .site_ttl:after {
        width: 75px;
        bottom: 12px;
    }

    .intro_img img {
        height: 500px;
    }

    .intro_logo img {
        height: 80px;
    }

    .intro_logo {
        right: 20px;
    }

    .intro_col1 {
        padding-right: 40px;
    }

    /* ------------The Sevyam NNC Philosophy section start -------------- */
    .philosophy-card .card-title {
        font-size: 20px;
    }

    .philosophy-container {
        gap: 10px;
    }

    .philosophy-card {
        padding: 20px 10px;
    }

    /* ------------The Sevyam NNC Philosophy section end -------------- */


    /*----------- Why Sevyam NNC section start ---------- */
    .why_sevyam_each_con_inr {
        padding: 20px;
    }

    .why_sevyam_nm_con {
        font-size: 28px;
        padding-bottom: 5px;
    }

    .why_sevyam_num_con {
        font-size: 17px;
        padding-bottom: 5px;
    }

    /*----------- Why Sevyam NNC section end ---------- */

    /* --------------Accommodation section start ----------- */
    .acmdtn_each_con {
        padding: 5px;
    }

    .acmdtn_each_con_inr {
        padding: 10px 15px;
    }

    .acmdtn_ttl_con {
        padding-top: 15px;
        font-size: 22px;
        padding-bottom: 0;
    }

    .acmdtn_desc_con ul li {
        padding: 0;
    }

    /* --------------Accommodation section end ----------- */

    .glr_each_con_inr img {
        height: 225px;
    }

    /* -------------FAQ’s section start ------------- */
    .faq_img img {
        height: 735px;
    }

    .faq_col1 {
        padding-right: 30px;
    }

    .faq_col .et_pb_toggle_title:before {
        font-size: 25px;
    }

    /* -------------FAQ’s section end ------------- */
    /*------------ Get In Touch section start ---------------- */
    .get_in_col1 {
        padding-right: 25px;
    }

    .get_in_col2 iframe {
        height: 500px;
    }

    /*------------ Get In Touch section end ---------------- */
    /*-------------- Your Journey Begins Here section start ------------ */
    .your_jrny_each_con {
        padding: 10px 5px 0;
    }

    .your_jrny_main_con_inr {
        margin: -10px -5px 0
    }

    .your_jrny_num_con {
        width: 35px;
        height: 35px;
        font-size: 17px;
    }

    .actv_jrn .your_jrny_num_con:after {
        background-size: 15px 15px;
    }

    .your_jrny_main_con_inr:before {
        top: 25px;
        left: 30px;
    }

    .your_jrny_main_con_inr:after {
        width: 880px;
        left: 30px;
        top: 25px;
    }

    .your_jrny_nm_con {
        font-size: 17px;
        padding: 10px 0 0;
    }

    /*-------------- Your Journey Begins Here section end ------------ */
    /*------------- Our Wellness TREATMENT section start -------------- */
    .wellness_img_each_con_inr img {
        height: 350px;
    }

    .wellness_img_nm_con {
        bottom: 25px;
        left: 20px;
    }

    .wellness_swiper_con {
        padding-bottom: 20px;
    }

    .wellness_custom_scrollbar.swiper-scrollbar {
        width: 555px !important;
    }

    .wellness_swiper_prev,
    .wellness_swiper_next {
        width: 35px;
        height: 35px;
    }

    /*------------- Our Wellness TREATMENT section end -------------- */
}

@media all and (min-width: 1281px) and (max-width: 1440px) {

    /* header section start */
    .lnd_hdr_logo img {
        height: 70px;
    }

    .lnd_hdr_logo {
        width: 140px;
        height: 95px;
    }

    /* banner section start */
    .lnd_bnr_sec {
        height: 700px;
    }

    .hero-title {
        font-size: 90px;
    }

    .hero-description {
        font-size: 20px;
        margin-bottom: 20px;
    }

    /* footer section start */
    .contact-card-main {
        padding: 0 4px;
    }

    .contact-card {
        border-radius: 60px;
        padding: 12px 15px 12px 12px;
        max-width: 455px;
        gap: 10px;
    }

    .card-text {
        font-size: 15px;
    }

    .icon-circle {
        width: 80px;
        height: 80px;
    }

    .card-title {
        margin-bottom: 8px;
    }

    .lnd_ftr_cp_col {
        padding: 0;
    }

    .lnd_ftr_row.c_wt {
        padding-top: 50px !important;
        padding-bottom: 50px !important;
    }

    .lnd_ftr_logo img {
        height: 100px;
    }

    /* About us -introduction section start*/
    .intro_info_main_box_inr.site_text span {
        padding: 5px 0;
    }

    .intro_info_main_box_inr.site_text {
        line-height: 1.5;
    }

    .site_ttl {
        font-size: 45px;
        padding-bottom: 20px;
    }

    .site_ttl:after {
        width: 75px;
        bottom: 12px;
    }

    .intro_img img {
        height: 500px;
    }

    .intro_logo img {
        height: 80px;
    }

    .intro_logo {
        right: 20px;
    }

    .intro_col1 {
        padding-right: 40px;
    }

    /*----------- Why Sevyam NNC section start ---------- */
    .why_sevyam_each_con_inr {
        padding: 25px;
    }

    .why_sevyam_nm_con {
        font-size: 30px;
    }

    .why_sevyam_num_con {
        font-size: 18px;
    }

    /*----------- Why Sevyam NNC section end ---------- */

    /* --------------Accommodation section start ----------- */
    .acmdtn_each_con {
        padding: 5px;
    }

    .acmdtn_each_con_inr {
        padding: 15px;
    }

    .acmdtn_ttl_con {
        padding-top: 15px;
        font-size: 24px;
    }

    .acmdtn_desc_con ul li {
        padding: 3px 0;
    }

    /* --------------Accommodation section end ----------- */
    /* -------------FAQ’s section start ------------- */
    .faq_img img {
        height: 765px;
    }

    /* -------------FAQ’s section end ------------- */

    /*------------ Get In Touch section start ---------------- */
    .get_in_col1 {
        padding-right: 25px;
    }

    .get_in_col2 iframe {
        height: 500px;
    }

    /*------------ Get In Touch section end ---------------- */
    /*-------------- Your Journey Begins Here section start ------------ */
    .your_jrny_each_con {
        padding: 20px 10px 0;
    }

    .your_jrny_main_con_inr {
        margin: -20px -10px 0
    }

    .your_jrny_num_con {
        width: 40px;
        height: 40px;
        font-size: 18px;
    }

    .your_jrny_main_con_inr:before {
        left: 40px;
    }


    .your_jrny_main_con_inr:after {
        width: 950px;
        left: 40px;
    }

    .your_jrny_nm_con {
        font-size: 18px;
        padding: 10px 0 5px;
    }

    /*-------------- Your Journey Begins Here section end ------------ */
    /*------------- Our Wellness TREATMENT section start -------------- */
    .wellness_img_each_con_inr img {
        height: 350px;
    }

    .wellness_img_nm_con {
        bottom: 25px;
        left: 20px;
    }

    .wellness_swiper_con {
        padding-bottom: 20px;
    }

    .wellness_custom_scrollbar.swiper-scrollbar {
        width: 555px !important;
    }

    .wellness_swiper_prev,
    .wellness_swiper_next {
        width: 35px;
        height: 35px;
    }

    /*------------- Our Wellness TREATMENT section end -------------- */

}

@media all and (min-width: 1441px) and (max-width: 1680px) {

    /* header section start */
    .lnd_hdr_logo img {
        height: 70px;
    }

    .lnd_hdr_logo {
        width: 140px;
        height: 95px;
    }

    /* banner section start */
    .lnd_bnr_sec {
        height: 790px;
    }

    /* footer section start */
    .contact-card-main {
        padding: 0 10px;
    }

    .contact-card {
        border-radius: 60px;
        padding: 12px 15px 12px 12px;
        max-width: 535px;
        gap: 10px;
    }

    .card-text {
        font-size: 15px;
    }

    .icon-circle {
        width: 80px;
        height: 80px;
    }

    .card-title {
        margin-bottom: 8px;
    }

    .lnd_ftr_cp_col {
        padding: 0;
    }

    .lnd_ftr_row.c_wt {
        padding-top: 50px !important;
        padding-bottom: 50px !important;
    }

    .lnd_ftr_logo img {
        height: 100px;
    }

    /* About us -introduction section start*/
    .intro_info_main_box_inr.site_text span {
        padding: 5px 0;
    }

    .intro_info_main_box_inr.site_text {
        line-height: 1.5;
    }

    .site_ttl {
        font-size: 50px;
        padding-bottom: 30px;
    }

    .site_ttl:after {
        width: 75px;
        bottom: 12px;
    }

    .intro_img img {
        height: 560px;
    }

    .intro_logo img {
        height: 90px;
    }

    .intro_logo {
        right: 20px;
    }

    .intro_col1 {
        padding-right: 40px;
    }

    /* --------------Accommodation section start ----------- */
    .acmdtn_each_con {
        padding: 8px;
    }

    .acmdtn_each_con_inr {
        padding: 20px;
    }

    .acmdtn_ttl_con {
        padding-top: 20px;
    }

    /* --------------Accommodation section end ----------- */

    /*------------ Get In Touch section start ---------------- */
    .get_in_col1 {
        padding-right: 55px;
    }

    .get_in_col2 iframe {
        height: 560px;
    }

    /*------------ Get In Touch section end ---------------- */
    /*-------------- Your Journey Begins Here section start ------------ */
    .your_jrny_each_con {
        padding: 20px 20px 0;
    }

    .your_jrny_main_con_inr {
        margin: -20px -20px 0
    }

    .your_jrny_main_con_inr:after {
        width: 1080px;
    }

    .your_jrny_nm_con {
        padding: 20px 0 5px;
    }

    /*-------------- Your Journey Begins Here section end ------------ */
    /*------------- Our Wellness TREATMENT section start -------------- */
    .wellness_img_each_con_inr img {
        height: 370px;
    }

    .wellness_img_nm_con {
        bottom: 30px;
        left: 20px;
    }

    .wellness_swiper_con {
        padding-bottom: 30px;
    }

    /*------------- Our Wellness TREATMENT section end -------------- */

}

@media all and (min-width: 1681px) and (max-width: 1880px) {

    /* banner section start */
    .lnd_bnr_sec {
        height: 840px;
    }

    /* footer section start */
    .contact-card-main {
        padding: 0 10px;
    }

    .contact-card {
        border-radius: 60px;
        padding: 12px 15px 12px 12px;
        max-width: 535px;
        gap: 10px;
    }

    .card-text {
        font-size: 15px;
    }

    .icon-circle {
        width: 80px;
        height: 80px;
    }

    .card-title {
        margin-bottom: 8px;
    }

    .lnd_ftr_cp_col {
        padding: 0;
    }

    .lnd_ftr_row.c_wt {
        padding-top: 50px !important;
        padding-bottom: 50px !important;
    }

    .lnd_ftr_logo img {
        height: 100px;
    }

    /* About us -introduction section start*/
    .intro_info_main_box_inr.site_text span {
        padding: 5px 0;
    }

    .intro_info_main_box_inr.site_text {
        line-height: 1.5;
    }

    .site_ttl {
        font-size: 50px;
        padding-bottom: 30px;
    }

    .site_ttl:after {
        width: 75px;
        bottom: 12px;
    }

    .intro_img img {
        height: 560px;
    }

    .intro_logo img {
        height: 90px;
    }

    .intro_logo {
        right: 20px;
    }

    .intro_col1 {
        padding-right: 40px;
    }
}