@import url('https://fonts.googleapis.com/css2?family=Bodoni+Moda:ital,wght@0,400;0,500;0,600;0,700;0,800;1,400;1,500;1,600;1,700&display=swap');

:root {

    /* Colors: */
    --text-color: #000000;
    --light-grey: #E5E6E5;
    ---d1d3d4: #D1D3D4;
}

@font-face {
    font-family: Adani-Regular;
    src: url(fonts/Adani-ExtraLight.woff) format('woff'), url(fonts/Adani-ExtraLight.ttf) format('truetype');
    font-weight: 200;
    font-style: normal
}

@font-face {
    font-family: Adani-Regular;
    src: url(fonts/Adani-Medium.woff) format('woff'), url(fonts/Adani-Medium.ttf) format('truetype');
    font-weight: 500;
    font-style: normal
}

@font-face {
    font-family: Adani-Regular;
    src: url(fonts/Adani-Regular.woff) format('woff'), url(fonts/Adani-Regular.ttf) format('truetype');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: Adani-Regular;
    src: url(fonts/Adani-Regular_1.woff) format('woff'), url(fonts/Adani-Regular_1.ttf) format('truetype');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: Adani-Regular;
    src: url(fonts/Adani-Light.woff) format('woff'), url(fonts/Adani-Light.ttf) format('truetype');
    font-weight: 300;
    font-style: normal
}

@font-face {
    font-family: Adani-Regular;
    src: url(fonts/Adani-Bold.woff) format('woff'), url(fonts/Adani-Bold.ttf) format('truetype');
    font-weight: 700;
    font-style: normal
}

@font-face {
    font-family: Adani-Regular;
    src: url(fonts/Adani-SemiBold.woff) format('woff'), url(fonts/Adani-SemiBold.ttf) format('truetype');
    font-weight: 600;
    font-style: normal
}

@font-face {
    font-family: 'Segoe UI';
    src: url(fonts/35497908580.ttf);

}

@font-face {
    font-family: 'bodoni_72bold';
    src: url('fonts/bodonisvtytwoitctt-bold-03-webfont.woff2') format('woff2'),
        url('fonts/bodonisvtytwoitctt-bold-03-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'bodoni_72book';
    src: url('fonts/bodonisvtytwoitctt-book-01-webfont.woff2') format('woff2'),
        url('fonts/bodonisvtytwoitctt-book-01-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'bodoni_72book_italic';
    src: url('fonts/bodonisvtytwoitctt-bookita-02-webfont.woff2') format('woff2'),
        url('fonts/bodonisvtytwoitctt-bookita-02-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

.container {
    max-width: 1320px;
    width: 100%;
}

@media (max-width:1366px) {
    .container {
        max-width: 1320px;
        width: 100%;
    }

}

html {
    scroll-behavior: smooth;
    font-size: 100%;
}

body {
    font-family: Adani-Regular;
    text-rendering: optimizeLegibility;
    font-style: normal;
    font-weight: 400;
    font-size: 1rem;
    background: #fff;
    color: #000;
}

a {
    text-decoration: none;
    transition: all 0.4s;
}

img {
    max-width: 100%;
}

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    transition: all 0.4s;
}

.btn {
    border: none;
    outline: none;
}

section {
    padding: 0 0px;
    display: block;
}

#gototop {
    visibility: hidden;
    position: fixed;
    width: 50px;
    height: 50px;
    bottom: -50px;
    right: 15px;
    z-index: 3;
    font-size: 18px;
    border: none;
    outline: none;
    background: transparent linear-gradient(270deg, #73255C 0%, #5A0015 100%) 0% 0% no-repeat padding-box;
    color: white;
    cursor: pointer;
    border-radius: 100px;
    transition: all 0.4s;
}

#gototop.show {
    visibility: visible;
    bottom: 5px;
    transition: all 0.4s;
}

.section-header {
    padding: 15px 0;
    background: transparent linear-gradient(270deg, #73255C 0%, #5A0015 100%) 0% 0% no-repeat padding-box;
    position: fixed;
    width: 100%;
    margin-top: 0px;
    margin-bottom: 0px;
    top: 0px;
    z-index: 999;
}

.headerbar {
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
}

.headerbar .logo img {
    width: 82px;
}

.mainnav {
    padding: 0;
}

.mainnav ul {
    display: flex;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.mainnav ul li {
    display: inline-block;
    list-style-type: none;
    padding: 0 5px;
}

.mainnav ul li a {
    display: block;
    width: 100%;
    padding: 8px 10px;
    color: #fff;
    text-decoration: none;
    font-family: 'Segoe UI', sans-serif;

}

.mainnav ul li a:hover,
.mainnav ul li a.menuactive {
    border-bottom: solid 1px #fff;
}

.banner-section {
    background: #FAF7E7 0% 0% no-repeat padding-box;
    padding: 40px 0 0 0;
}

.featurebar {
    padding: 0;
}

.featurebar ul {
    display: flex;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.featurebar ul li {
    display: inline-block;
    list-style-type: none;
    font-size: .72rem;
    text-align: center;
    padding: 0 20px;
    border-right: solid 1px #A79498;
}

.featurebar ul li:last-child {
    border-right: none;
}

.featurebar ul li p {
    margin: 0;
    padding: 0;
}

.dwnbtnbox {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 15px;
}

.dwnbtnbox a {
    display: inline-flex;
    padding: 8px 20px;
    text-align: center;
    border: solid 1px #DEDAC5;
    border-radius: 50px;
    color: #000;
    background: rgb(255 239 232);
    font-size: .75rem;
    height: 35px;
    line-height: 1;
    align-items: center;
    /* background: transparent; */
}

.dwnbtnbox a:hover {
    background: #6e1d4c;
    color: #fff;
}

.frmbox {
    margin-top: 25px;
    background: #ffefe8;
    border: solid 1px rgba(0, 0, 0, 0.1);
    border-radius: 28px;
    display: block;
    width: 100%;
    padding: 20px;
}

.frmbox .form-group label {
    font-size: .9rem;
}

.regtxt {
    text-align: center;
    font: normal bold 20px bodoni_72book;
    letter-spacing: 0px;
    color: #391011;
    display: block;
    margin-bottom: 15px;
}

.custominput {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border: none;
    border-radius: 34px;
    display: block;
    width: 100%;
    padding: 8px 15px;
    transition: all 0.4s;

}

.custombtn {
    background: rgba(0, 0, 0, 0.04);
    border: solid 1px rgba(0, 0, 0, 0.1);
    border-radius: 34px;
    display: block;
    width: 100%;
    max-width: 230px;
    padding: 10px 15px;
    text-align: center;
    color: #5A0015;
    margin: 0 auto;
    font: normal 600 16px Adani-Regular;
    transition: all 0.4s;
    line-height: 1;
    height: 42px;

}

.custombtn:hover {
    background: #5B0117 0% 0% no-repeat padding-box;
    border: 1px solid #5B0117;
    color: #fff;
}

.btn.themebtn {
    outline: none;
    display: inline-flex;
    padding: 8px 22px;
    text-align: center;
    border: solid 1px #5B0117;
    border-radius: 50px;
    color: #5B0117;
    margin-top: 20px;
    font-size: .75rem;
    line-height: 1;
    height: 45px;
    justify-content: center;
    align-items: center;
}

.btn.themebtn:hover {
    background-color: #5B0117;
    color: #fff;
}



.welcome-section {
    padding: 80px 0;
}

.welcome-section p {
    max-width: 550px;
    width: 100%;
}

.heading1 {
    font-size: 3.2rem;
    letter-spacing: 0px;
    color: #000;

    font-family: 'bodoni_72book', serif;
    line-height: 1;
    padding-bottom: 20px;
    font-size: 3.75rem;
}

.heading2 {
    font-family: 'bodoni_72book', serif;
    font-size: 3.75rem;
}

.heading6 {
    font-size: 1.8rem;
    letter-spacing: 0px;
    color: #712257;
    font-weight: 400;
    font-size: 1.4rem;
}

.txt1 {
    color: #73255C;
}

.trust-section {
    background: #FAF7E7 0% 0% no-repeat padding-box;
    padding: 80px 0;
}

.trustbx {
    display: flex;
    justify-content: space-between;
}

.trustitem {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    padding: 20px;
    width: 20%;
}

.trustitem .imgicon {
    width: 80px;
    height: 80px;
    background: #72245B;
    border-radius: 100px;
    display: grid;
    place-items: center;
}

.trustitem .imgicon i {
    color: #fff;
    font-size: 34px;
}

.trustitem .count {
    font-size: 2.8rem;
}

.trustitem p {
    font-size: 1.1rem;
    line-height: 1.5rem;
}

.award-section {
    padding: 80px 0;
}

.awarditmbx {
    padding: 0 80px 0 0;
}

.awarditmbx h4 {
    font-size: 1.1rem;
    margin-bottom: 10px;
    padding-bottom: 10px;
    position: relative;
}

.awarditmbx h4::before {
    position: absolute;
    content: "";
    width: 100px;
    height: 2px;
    border-bottom: solid 2px #754667;
    bottom: 1px;
}

.awarditmbx p {
    font-size: 0.7rem;
    color: #73255C;
}

.apart-section {
    padding: 60px 0;

}

#amenities {
    background: #FAF7E7;
}

.sdpanel1 {
    background: #73255C 0% 0% no-repeat padding-box;
    display: flex;
    padding: 10px 37px 10px 10px;
    text-align: center;
    color: #fff;
    position: relative;
    font-size: 1.7rem;
    font-weight: 600;
    /* cursor: pointer; */
    font-size: 1.35rem;
    line-height: 1.1;
    height: 71px;
    align-items: center;
    justify-content: center;

}

.sdpanel1 i {
    position: absolute;
    right: 20px;
    top: 50%;
    margin-top: -10px;
}

.sdpanel1-content {}

.sdpanel1-content ul {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    padding: 15px 2px;
    margin: 0;
    list-style-type: none;
}

ul.hallmarksldSmalll {
    margin-bottom: 50px;
}

.hallmarksldSmalll button.slick-arrow.prev,
.hallmarksld button.slick-arrow.prev {
    left: 0
}

.hallmarksldSmalll button.slick-arrow.next,
.hallmarksld button.slick-arrow.next {
    right: 0;
}

.sdpanel1-content ul li {
    display: flex;

    align-items: center;
    justify-content: space-between;
    padding: 0 0;
    list-style-type: none;
}

.hallmarkBox {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border: 1px solid #958E6E;
    padding: 10px 20px;
    max-width: 370px;
    margin: auto;
}

.aminitiesBox {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border: 1px solid #958E6E;
    padding: 10px 20px;
    margin: auto;
    width: 100%;
}

.aminitiesBox img {
    height: 40px !important;
    width: initial !important;
}

.sdpanel1-content p {
    padding: 0;
    margin: 0;
    color: #72245B;
    line-height: 1.3rem;
    font-size: 1rem;
}

.imgsec {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.imgbox {
    display: flex;
    flex-direction: column;
    /* width: 33.33%; */
    padding: 15px;
}

.imgitem img {
    margin-bottom: 15px;
}

.imgitem p {
    text-align: center;
    color: #72245B;
}


.sdpanel2 {
    background: #73255C 0% 0% no-repeat padding-box;
    display: block;
    padding: 10px;
    text-align: center;
    color: #fff;
    position: relative;
    margin-top: 30px;
    font-size: 1.7rem;
    font-weight: 600;
    cursor: pointer;
}

.sdpanel2 i {
    position: absolute;
    right: 20px;
    top: 15px
}

.sdpanel2-content {}

.sdpanel2-content ul {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    padding: 30px;
    margin: 0;
    list-style-type: none;
}

.sdpanel2-content ul li {
    display: flex;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border: 3px solid #F5F8FA;
    padding: 8px 15px;
    align-items: center;
    justify-content: space-between;
    width: 32%;
    list-style-type: none;
}

.sdpanel2-content p {
    padding: 0;
    margin: 0;
    color: #72245B;
    line-height: 1.3rem;
    font-size: 1.2rem;
}

.locationtxt {
    padding-bottom: 20px;
}

.location-section {
    padding: 80px 0 1px;
}

.location-section .sdpanel1-content {
    padding-top: 40px;
}

.apart-section {
    padding: 80px 0;
}

.apart-section .container .gallslider {
    padding: 0;
}

.locatioImg {
    text-align: right;
}

.locatioImg img {
    max-width: 776px;
    width: 100%;
}



.tabs {
    width: 100%;
}

ul#tabs-nav {
    list-style: none;
    margin: 0 0 20px;
    padding: 5px;
    overflow: auto;
    display: flex;
    align-items: center;
    justify-content: center;
}

ul#tabs-nav li {
    padding: 0;
    cursor: pointer;

}

ul#tabs-nav li a {
    display: block;
    padding: 0 15px;
    border-right: solid 1px #000;
    line-height: 1;
}

ul#tabs-nav li:last-child a {
    border: 0;
}

#tabs-nav li a {
    text-decoration: none;
    color: #000;
}

ul#tabs-nav li:hover a,
ul#tabs-nav li.active a {
    color: #73255C;
    /* font-weight: 700; */
}

/* .tab-content {
    column-count: 4;
    column-fill: balance;
    margin: 15px auto 0;
    padding: .8rem;
    column-gap: 0px;
} */

.slidersection {
    padding: 80px 0;
}

.gallitem {
    padding: 10px;
}

.slideritm p {
    color: #73255C;
    text-align: center;
}

.gallslider li {
    padding: 0 12px;
margin: 0;
list-style-type: none;
}

.gallslider li.mobGalleryShow {
    display: none;
}

.gallslditem {
    display: block;
    width: 280px
}

.gallslditem img {
    display: block;
    height: 200px;
}

.gallslditem2 {
    width: 680px;
}

.galleryImg3 img {
    height: 420px;
}

.gallslditem a {
    display: block;
    width: 100%;
    padding: 10px 0;
}

.gallslditem a img {
    /* height: 200px; */
    width: 100%;
}

.getbox {
    background: transparent linear-gradient(90deg, #73255B 0%, #5A0015 100%) 0% 0% no-repeat padding-box;
    padding: 30px 60px;
    color: #fff;
    display: flex;
    height: 100%;
    flex-direction: column;
}

#tab2 {
    height: auto !important;
}

.getbox a {
    color: #fff;
}

.getbox a:hover {
    color: #fff;
}

.telef {
    color: #000;
}

.telef:hover {
    color: #000;
}

.get-section {
    background: #FAF7E7 0% 0% no-repeat padding-box;
}

.getfrm-input {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    /* border: 1px solid #707070; */
    border: 0;
    border-radius: 34px;
    display: block;
    width: 100%;
    padding: 8px 15px;
    height: 50px;
}

.getfrmbox {
    padding: 30px 45px;
    /* width: 400px; */
}

.getfrmbox #contactFrm {
    max-width: 300px;
    width: 100%;
}

.footerSection {
    background: #E5E6E5 0% 0% no-repeat padding-box;
    padding: 77px 0 60px;
}

button.slick-arrow {
    outline: none;
    border: none;
    color: #5A0015;
    position: absolute;
    top: calc(50% - 15px);
    z-index: 4;
    font-size: 22px;
    width: 30px;
    height: 30px;
    border-radius: 50px;
    background: none;

}

button.slick-arrow.prev {
    left: -25px;
}

button.slick-arrow.next {
    right: -25px;
}

button.slick-arrow.slick-disabled {
    pointer-events: none;
    opacity: .3;
}

.sliderbox {
    padding: 0 25px;
}

.navbarttgl {
    background: transparent;
    border: none;
    outline: none;
    color: #fff;
    font-size: 26px;
    display: none;
}

.modal-content {
    background: #FFEFE8 0% 0% no-repeat padding-box;
    border: 1px solid #F58050;
}

.frmtitle {
    display: flex;
    flex-direction: column;
    text-align: center;
    align-items: center;
    width: 100%;
}

label.error {
    color: rgb(236, 1, 1)
}

div#enqfrm label.chkbox {
    position: relative;
    margin-bottom: 20px;
}
div#enqfrm label.chkbox label.error {
    /* color: rgb(236, 1, 1); */
    position: absolute;
    bottom: -20px;
    left: 0;
}

.footer p {
    color: #444;
    font-size: .8rem;
}

.awardcontent {
    padding-left: 60px;
}

.contbox {
    margin-top: 20px;
}

.contbox p {
    font-size: 1.35rem;
}

.sdpanel1 i.rotate {
    transform: rotate(180deg);
}

.sdpanel2 i.rotate {
    transform: rotate(180deg);
}

.config-section {
    background: url(../images/Top-Slider-banner-3.jpg) bottom center;
    padding: 65px 0;
    position: relative;
}

.config-background-overlay {
    background-color: #000000;
    opacity: 0.53;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    position: absolute;
}

.config-container {
    position: relative;
}

.config-section .sectitle {
    color: #fff;
    text-align: center;
    padding: 0;
    margin: -6px 0 20px 0;
    font-size: 3rem;
    font-weight: 200;
}

.configtable thead tr th {
    color: #fff;
    background-color: #610A28;
    padding: 20px 15px;
    font-size: 1.2rem;
    font-weight: 600;
    text-align: center;
    border: 0;
}

.configtable tbody>tr td {
    color: #6d7882;
    background-color: #FFFFFF;
    padding: 20px 15px;
    font-size: 1.2rem;
    font-weight: 600;
    text-align: center;
}

.linkbaylogo a img {
    width: 90px
}

.bglight {
    background: #E5E6E55E 0% 0% no-repeat padding-box !important;
}


.bannerSection {
    position: relative;
}

.bannerSlider {
    display: block;
    overflow: hidden;
}

.bannerSection .dwnbtnbox {
    display: none;
}

.bannerSection .enqfrm .dwnbtnbox {
    display: flex;
}

.enqfrm {
    position: absolute;
    top: 115px;
    right: 80px;
    width: 338px;
    /* height: 500px; */
    opacity: 1;
    z-index: 111;
}

.feature {
    position: absolute;
    bottom: 70px;
    z-index: 111;
    left: 50%;
    transform: translateX(-50%);
}

.feature ul {
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    margin: 0;
    list-style-type: none;
    justify-content: space-between;
}

.feature li {
    display: flex;
    padding: 0 0;
    margin: 0;
    list-style-type: none;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    /* width: 16.22%; */
    /* border-left: solid 1px #999; */
    position: relative;
}

.feature li::after {
    content: '';
    width: 1px;
    height: 100%;
    background-color: #999;
    position: absolute;
    right: -29%;
    display: block;
    top: 0;
}

.feature li:first-child {
    border-left: 0;
}

.feature li:last-child::after {
    display: none;
}

.feature img {
    max-width: 100%;
    display: block;
    border-radius: 5px;
    margin: auto;
}

.fetxtImg {
    overflow: hidden;
    margin-bottom: 5px;
    border-radius: 5px;
}

.feature .fetxt:hover img {
    transform: scale(1.2);
}

.feature li p {
    padding: 0;
    margin: 0;

    line-height: 16px;
    height: 40px;
    font: normal 14px Adani-Regular;
    letter-spacing: 0px;
    color: #958E6E;
}


.owl-dots {
    text-align: center;
    padding-top: 15px;
    position: absolute;
    bottom: 275px;
    /* left: 50%;
    transform: translateX(-100%); */
    text-align: center;
    width: 100%;
}

.owl-dots button.owl-dot {
    width: 15px;
    height: 15px;
    border-radius: 50%;
    display: inline-block;
    background: #fff;
    margin: 0 3px;
    border: solid 1px #707070;
}

.owl-dots button.owl-dot.active {
    background-color: #000;
}

.owl-dots button.owl-dot:focus {
    outline: none;
}


.modal-body .enqfrm {
    position: initial;
    width: 100%;
    display: block !important;
}

.hallImg {
    overflow: hidden;
    margin-bottom: 20px;
}

.hallImg img {
    display: block;
    margin-bottom: 0;
}

.hallImg:hover img {
    transform: scale(1.2);
}

.imgitem {
    max-width: 370px;
    margin: auto;
}

.getfrmbox h1 {
    font-family: 'bodoni_72book', serif;
    font-size: 3.75rem;
}

@media (max-width:1366px) {
    .bannerSlider .item {
        padding-bottom: 120px;
    }

    .enqfrm {
        right: 80px;
    }

    #tabs-content {
        padding: 0 20px;
    }

    .feature li::after {
        right: -19%;
    }

    .get-section .container {
        padding-left: 0;
        padding-right: 0;
    }

    .getfrmbox {
        padding-left: 20px;
    }
}

@media (max-width:1200px) {
    .frmbox {
        margin-top: 15px;
    }

    .feature li::after {
        right: -14%;
    }
}


@media (max-width:1024px) {
    .feature {
        transform: none
    }

    .bannerSlider .item {
        padding-bottom: 20px;
    }

    .owl-dots {
        bottom: 185px;
    }

    .feature li::after {
        display: none;
    }

    .gallslider li.mobGalleryShow {
        display: block;
    }

    /* .gallslider li.mobGalleryHide{ display: none;} */
    .gallslider li .galleryImg2 {
        display: none;
        height: 0;
    }

    .gallslider li .galleryImg2 {
        padding-left: 20px;
    }

    .gallslditem,
    .gallslditem2 {
        width: auto;
        display: flex;
    }

    .gallslditem a img,
    .gallslditem2 a img {
        width: 300px;
    }

    .navbarttgl {
        display: block;
    }




    .headerbar .logo img {
        width: 70px;
    }

    .linkbaylogo img {
        width: 70px;
    }

    .mainnav {
        padding: 0;
        position: fixed;
        background: #5A0015;
        width: 340px;
        top: 82px;
        right: -110%;
        height: 100%;
    }

    .mainnav ul li a {
        font-size: 16px;
        padding: 10px 20px;
    }

    .mainnav.navshow {
        right: 0px;
    }

    .mainnav ul {
        flex-direction: column;
    }

    .feature .slick-slider {
        padding: 0 20px;
    }

    .feature button.slick-arrow.prev {
        left: -10px;
    }

    .feature button.slick-arrow.next {
        right: -10px;
    }

    .feature button.slick-arrow {
        top: calc(50% - 33px);
    }

}

@media (max-width:999px) {
    .galleryImg3 img {
        height: 200px;
    }
}
.showmob {display: none;}
.enqfrm1 {padding: 30px 15px; background: #FAF7E7;}
@media (max-width:768px) {
    .showmob {display: block !important;}
    .enqfrm1 .dwnbtnbox {display:none;}
    .owlitm {
        padding-bottom: 100px;
        padding-top: 50px;
    }

    .container {
        padding-left: 20px;
        padding-right: 20px;
    }

    .configtable tbody>tr td,
    .configtable thead tr th {
        padding: 10px 5px;
        font-size: 1rem;
        font-weight: 400;
    }

    .dwnbtnbox a {
        margin-top: 0px;
        padding: 8px 10px;
    }

    .col-md-8.lft {
        order: 2;
    }

    .imgbox {
        width: 100%;
    }

    .sdpanel1-content ul li {
        width: 100%;
    }

    .sdpanel2-content ul li {
        width: 100%;
    }

    .trustbx {
        flex-wrap: wrap;
    }

    .featurebar ul {
        flex-wrap: wrap;
        justify-content: center;
        gap: 20px;
    }

    .trustitem {
        width: 50%;
        padding: 7px;
    }

    .weltxt {
        width: 100%;
        margin-bottom: 40px;
    }

    .navbarttgl {
        display: block;
        justify-content: center;
        gap: 20px;
    }

    .dwnbtnbox {
        justify-content: center;
        gap: 5px;
    }



    /* section {
        padding: 0 15px;
    } */

    .getfrmbox {
        width: 100%;

    }

    .getfrmbox #contactFrm {
        max-width: initial;
    }

    .getbox {
        padding-left: 20px;
        padding-right: 20px;
    }

    .frmbox {
        margin-top: 30px;
    }

    .heading1,
    .heading2,
    .getfrmbox h1 {
        font-size: 2.2rem;
        /* line-height: 2.2rem; */
        padding-bottom: 10px;
    }


    /* .linkbaylogo img {
        width: 80px;
    } */

    .headerbar .logo img {
        width: 60px;
    }

    .featurebar ul li {
        padding: 0 5px;
    }

    .awardcontent {
        margin-top: 40px;
        padding-left: 25px;
    }

    .awarditmbx {
        padding: 0 0px 0 0;
    }

    .awarditmbx h4::before {
        width: 66px;
    }

    .awarditmbx h4 {
        font-size: 1rem;
    }

    .trustitem .count {
        font-size: 2.4rem;
    }

    .trustitem p {
        font-size: 1.2rem;
        line-height: 1.4rem;
    }

    .sdpanel1-content ul {
        padding: 30px 0px;
    }

    .footer p {
        font-size: .8rem;
    }

    .tab-content {
        column-count: 1;
    }

    /* ul#tabs-nav li {
        padding: 8px 5px;
    } */

    .trustitem .imgicon {
        width: 70px;
        height: 70px;
        padding: 15px;
    }

    html {
        font-size: 80%;
    }

    .sdpanel1,
    .sdpanel2 {
        font-size: 1.4rem;
    }

    /* button.slick-arrow.next {
        right: 10px;
    }

    button.slick-arrow.prev {
        left: 10px;
    } */


    .location-section {
        padding: 30px 0;
    }

    .enqfrm {
        display: none;
    }

    .feature {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 20px;
    }

    .hallmarkBox {
        max-width: initial;
        width: calc(100% - 60px);
    }

    .welcome-section {
        padding: 30px 0;
    }

    /* .owl-carousel .owl-item img{ width: 150%; max-width: 150%;} */
    .bannerSection .dwnbtnbox {
        display: flex;
        width: 100%;
        padding: 20px 0;
        position: absolute;
        top: 35px;
        left: 0;
        right: 0;
        z-index: 111;
    }

    .bannerSection .enqfrm .dwnbtnbox {
        display: none;
    }
}

@media (max-width:1200px) {
    html {
        font-size: 90%;
    }

    .dwnbtnbox a {
        padding: 6px 8px;
    }

}


@media (max-width:640px) {


    .bannerSlider .item {
        padding-top: 20px;
        padding-bottom: 0;
    }

}


.aminities .owl-nav {
    position: absolute;
    top: calc(50% - 8px);
    width: 100%;
}

.aminities .owl-nav button.owl-prev span,
.aminities .owl-nav button.owl-next span {
    font-size: 18px;
    color: #5A0015;
    line-height: 0;
    font-weight: 300;
}

.aminities .owl-nav button.owl-prev {
    left: -15px;
    position: absolute;
}

.aminities .owl-nav button.owl-next {
    right: -15px;
    position: absolute;
}

.hallmarksldSmalll1 .owl-nav {
    position: absolute;
    top: calc(50% - 8px);
    width: 100%;
}

.hallmarksldSmalll1 .owl-nav button.owl-prev span,
.hallmarksldSmalll1 .owl-nav button.owl-next span {
    font-size: 18px;
    color: #5A0015;
    line-height: 0;
    font-weight: 300;
}

.hallmarksldSmalll1 .owl-nav button.owl-prev {
    left: -15px;
    position: absolute;
}

.hallmarksldSmalll1 .owl-nav button.owl-next {
    right: -15px;
    position: absolute;
}

.gallslider-owl-mob .owl-nav {
    position: absolute;
    top:50%;
    width: 100%;
    transform: translateY(-20px);
}

.gallslider-owl-mob .owl-nav button.owl-prev span,
.gallslider-owl-mob .owl-nav button.owl-next span {
    font-size: 28px;
    color: #5A0015;
    line-height: 0;
    font-weight: 300;
}

.gallslider-owl-mob .owl-nav button.owl-prev {
    left: -22px;
    position: absolute;
}

.gallslider-owl-mob .owl-nav button.owl-next {
    right: -22px;
    position: absolute;
}
.gallslider1 .owl-nav {
    position: absolute;
    top:50%;
    width: 100%;
    transform: translateY(-20px);
}

.gallslider1 .owl-nav button.owl-prev span,
.gallslider1 .owl-nav button.owl-next span {
    font-size: 28px;
    color: #5A0015;
    line-height: 0;
    font-weight: 300;
}

.gallslider1 .owl-nav button.owl-prev {
    left: -22px;
    position: absolute;
}

.gallslider1 .owl-nav button.owl-next {
    right: -22px;
    position: absolute;
}

.gallslider1-mob .owl-nav {
    position: absolute;
    top:50%;
    width: 100%;
    transform: translateY(-20px);
}

.gallslider1-mob .owl-nav button.owl-prev span,
.gallslider1-mob .owl-nav button.owl-next span {
    font-size: 28px;
    color: #5A0015;
    line-height: 0;
    font-weight: 300;
}

.gallslider1-mob .owl-nav button.owl-prev {
    left: -22px;
    position: absolute;
}

.gallslider1-mob .owl-nav button.owl-next {
    right: -22px;
    position: absolute;
}

@media (min-width:1366px) and (max-width:1440px) {
    .sldbxx .item img {
        width: 845px;
    }
}

@media (min-width:1600px) {
    .enqfrm {
        right: 170px;
    }
}

@media (min-width:1900px) {
    .enqfrm {
        right: 360px;
    }
}

@media (min-width:2100px) {
    .enqfrm {
        right: 25%;
    }
}
.gallslider1-mob.owl-carousel {display: none;}
.gallslider-owl-mob.owl-carousel {display: none;padding: 0; margin: 0; list-style-type: none;}
li.itmnum1 {padding: 0; margin: 0; list-style-type: none;}
@media (max-width:768px) {
    .gallslider-owl-mob.owl-carousel {display: block;}
    .gallslider-owl.owl-carousel  {display: none;}
    .gallslider1.owl-carousel  {display: none;}
    .gallslider1-mob.owl-carousel {display: block;}

}
section#contact {
    overflow: hidden;
}

.footer p {text-align: center;}

.qrSec {
    display: flex;
    gap: 15px;
    align-items: flex-start;
    justify-content: center;
    width: 97%;
    margin: 0 auto;
  }
  .qrbox img {
    width: 150px;
  }
  .qrbox {
    text-align: center;
    display: flex;
    flex-direction: column;
  }
  .ttxx p {text-align: left;}

  @media (max-width:768px) {
    .qrSec {
        flex-direction: column;
        align-items: center;
        width: 100%;

      }
  }
