@media(max-width:991px){
    h3{font-size: 2.6rem;line-height: 3.4rem;}
    p{font-size: 1.6rem;line-height: 2.1rem;}
}

.inner_banner{position: relative;display: grid;}
.inner_banner>figure{background-color: var(--color-black);grid-area: 1/1; animation-duration: 1500ms;}
.innerbanner_caption{grid-area: 1/1;display: flex;align-items: center;justify-content: center; text-align: center;}
.innerbanner_caption h1{color: var(--color-white);font-size: var(--font-16);line-height: var(--line-height-18);font-weight: 300;letter-spacing: 3.2px; margin-bottom: 3rem;    font-family: var(--font-intervogue);text-transform: uppercase;}
.innerbanner_caption p{font-size: var(--font-60);font-weight: normal;font-family: var(--font-cormorant);line-height: var(--line-height-60);color: var(--color-white);margin-bottom: 0;}
@media(max-width:1599px){
.innerbanner_caption h1{ margin-bottom: 2rem;}
}
@media(max-width:991px){
    .inner_banner>figure{height: 50vh;}
    .inner_banner>figure>img{height: 100%;object-fit: cover;}
}
@media(max-width:767px){
    .inner_banner>figure{height: 80vh;}
}
/* Inner Banner End */

/* About One Start  */
.about_secone{padding-block: 7.2rem 5rem;}
.about_secone .sec_title{text-align: center;padding-inline: 1.9rem;margin-bottom: 10rem;}
.about_gridOne{display: grid;grid-template-columns: 50% 50%; align-items: self-start;margin-bottom: 10rem;}
.about_gridOne:last-child{margin-bottom: 0;}
.abt_caption_left{ position: sticky;top:20rem; width: 47.2rem;margin-inline:auto  24rem;}
.abt_caption_left h3{ margin-bottom: 3rem;}
.abt_caption_right{position: sticky;top:20rem; width: 47.2rem;margin-inline: 23.1rem auto; }
.abt_caption_right h3{ margin-bottom: 3rem;}
.aboutone_txt{margin-bottom: 10rem;}
.aboutone_txt>p:last-of-type{margin-bottom: 0;}
@media(max-width:1699px){
    .about_secone {padding-block: 6.2rem 4rem;}
    .about_secone .sec_title{margin-bottom:9rem;}
    .abt_caption_left{width: 40.5rem; margin-inline: auto 21rem;}
    .abt_caption_right{width: 40.5rem;margin-inline: 20.1rem auto;}
    .aboutone_txt {margin-bottom: 8rem;}
}

@media(max-width:1549px){
    .about_secone {padding-block: 5.2rem 3rem;}
    .about_secone .sec_title{margin-bottom: 8rem;}
    .about_gridOne{ margin-bottom: 8rem;}
    .abt_caption_left{width: 36rem; margin-inline: auto 15.1rem;}
    .abt_caption_left h3 {margin-bottom: 2rem;}
    .abt_caption_right{width: 36rem;margin-inline: 15.1rem auto;}
    .abt_caption_right h3 {margin-bottom: 2rem;}
    .aboutone_txt {margin-bottom: 6rem; padding-right: 1rem;}
}
@media(max-width:1199px){
    .about_gridOne { margin-bottom: 6rem;}
    .about_secone .sec_title{padding-inline: 0;}
    .abt_caption_left {margin-inline: auto 5.1rem;}
    .abt_caption_right {margin-inline: 5.1rem auto; }
    .aboutone_txt {margin-bottom: 4rem; padding-right: 0;}
}
@media(max-width:991px){
    .about_secone .sec_title {margin-bottom: 5rem;padding-inline: 0;}
    .about_gridOne{display: flex;flex-direction: column-reverse;gap: 2rem;margin-bottom: 3rem;}
    .about_gridOne:nth-child(odd){flex-direction: column;}
    .abt_caption_left, .abt_caption_right {padding-inline: 5.5rem; width: 100%;top: 0;position: relative; margin: 0;}
    .aboutone_txt {padding-inline: 1rem;}
}

@media(max-width:767px){
    .about_secone {padding-block: 4rem 3rem;}
    .about_secone .sec_title { margin-bottom: 4rem;padding-inline: 0; }
    .about_gridOne { gap: 3rem; margin-bottom: 4rem; }
    .abt_caption_left, .abt_caption_right { padding-inline: 3.6rem; }
    .abt_caption_left h3 { text-align: left; }
    .aboutone_txt {padding-inline: 0;}
}
/* About Two Start */

.about_sectwo{padding-block: 5rem 8rem;}
.about_sectwo .sec_title {margin-bottom: 8rem;}
.about_sectwo .sec_title h3{margin-bottom: 3rem;}
.about_tourism{padding-left: 1.2rem;}
.tourism_slide .tourism_caption{padding-top: 4.1rem; padding-right: 26.3rem;}
.tourism_slide .tourism_caption h4{margin-bottom: 3rem;}
.about_sectwo .btn_scrollbar{margin-top: 10rem;width: 100%;}
.tourism_nav { position: absolute; bottom: 26rem; left: 2.4rem; display: flex; gap: 0.4rem; }


@media(max-width:1699px){
    .about_sectwo {padding-block: 4rem 6rem;}
    .about_sectwo .sec_title { margin-bottom: 6rem;}
    .about_sectwo .btn_scrollbar{ margin-top: 8rem;}
    .tourism_slide .tourism_caption {padding-top: 3.1rem;padding-right: 20.3rem;}
    .tourism_slide .tourism_caption h4 {margin-bottom: 2rem;}
    .tourism_nav {bottom: 22rem;}
}
@media(max-width:1549px){
    .about_sectwo {padding-block: 3rem 4rem;}
    .about_sectwo .sec_title { margin-bottom: 15.7rem;}
    .about_tourism {padding-left: 0.8rem;}
    .tourism_slide .tourism_caption {padding-top: 2.1rem;padding-right: 16.3rem;}
    .about_sectwo .btn_scrollbar {margin-top: 6rem;}
    .tourism_nav { bottom: 19rem; }

}
@media(max-width:1199px){
    .about_sectwo .sec_title h3 {margin-bottom: 2rem;}
    .tourism_slide .tourism_caption {padding-top: 2.1rem;padding-right: 2.3rem;}
    .tourism_slide .tourism_caption h4 {margin-bottom: 1.2rem;}
    .about_sectwo .btn_scrollbar {margin-top: 4rem;}
}
@media(max-width:991px){
    .about_sectwo {padding-block: 1rem 4rem;}
    .about_sectwo .sec_title { margin-bottom: 4.7rem; }
    .tourism_nav { bottom: 23rem; left: 1.4rem; }
}

@media(max-width:767px){
    .about_sectwo .sec_title h3 { margin-bottom: 2rem; }
    .about_sectwo .full-width>.container { padding-inline: 0; }
    .tourism_slide .tourism_caption h4 { margin-bottom:2rem; }
    .tourism_slide .tourism_caption { padding-top: 3rem; padding-inline: 3.6rem 1.6rem; }
    .about_sectwo .btn_scrollbar {margin-top: 4rem;}
    .tourism_nav{display: none;}
}
/* About Three Start */

.about_secthree{padding-block: 7rem 15rem;}
.faq_contact{border: 0.1rem solid var(--color-bb);}
.faq_contact_grid{display: grid;grid-template-columns: repeat(2, 1fr);}
.fqc_bx{padding-block: 8.796rem 8.154rem; padding-inline: 0 13.6rem;}
.fqc_bx:nth-child(2){padding-inline: 13.6rem 0;border-left: 0.1rem solid var(--color-bb);}
.fqc_bx>h2{font-size: var(--font-40);line-height: var(--line-height-44);margin-bottom: 3rem;}
.fqc_bx>h3{font-size: var(--font-36);line-height: var(--line-height-40);margin-bottom: 3rem;}
.fqc_bx>p:has(+ ul){margin-bottom: 3rem;}
.fqc_bx>ul{padding: 0;margin: 0;}
.fqc_bx>ul>li{list-style: none;margin-bottom: 2rem;}
.fqc_bx>ul>li:last-child{margin-bottom: 0;}
.fqc_bx>ul>li>a{font-size: var(--font-21);color: var(--color-1d);line-height: var(--line-height-26);display: flex;align-items: center;gap: 2rem;transition: all 0.5s ease;}
.fqc_bx>ul>li>a>img { height: 2rem; width: auto; }
.fqc_bx>ul>li>a:hover{color: var(--color-1d);}

.fqc_bx>.btn_more{margin-top: 3.1rem;}
@media(max-width:1699px){
   .about_secthree {padding-block: 5rem 13rem;}
   .fqc_bx {padding-block: 6.796rem 6.154rem;padding-inline: 0 11.6rem;}
   .fqc_bx:nth-child(2) {padding-inline: 11.6rem 0;}
}
@media(max-width:1549px){
   .about_secthree {padding-block: 4rem 11rem;}
   .fqc_bx:nth-child(2) {padding-inline: 11.6rem 0;}
   .fqc_bx>h2{margin-bottom: 2rem;}
}
@media(max-width:1199px){
    .fqc_bx {padding-block: 4.796rem 4.154rem;padding-inline: 0 5.6rem;}
    .fqc_bx:nth-child(2) {padding-inline: 5.6rem 0;}
    .fqc_bx>h2 {margin-bottom: 1.5rem;}
    .fqc_bx>h3 {margin-bottom: 1.5rem;}
    .fqc_bx>.btn_more {margin-top: 2.1rem;}
}
@media(max-width:991px){
    .about_secthree {padding-block: 2rem 8rem;}
    .fqc_bx, .fqc_bx:nth-child(2){ padding: 3rem;}
}
@media(max-width:767px){
    .about_secthree {padding-block: 2rem 4rem;}
    .faq_contact_grid{grid-template-columns: repeat(1, 1fr);}
    .fqc_bx>h2 { margin-bottom:2rem; font-size: 2.2rem; }
    .fqc_bx>h3 { margin-bottom:2rem; font-size: 2.2rem; }
    .fqc_bx:nth-child(2) { border-left: 0;border-top: 0.1rem solid var(--color-bb);}
    .fqc_bx>ul>li>a{gap: 1rem;}
    .fqc_bx>ul>li>a>img{height: 1.5rem;}
}
@media(max-width:375px){
    .fqc_bx, .fqc_bx:nth-child(2) {padding: 2rem;}
    .fqc_bx:nth-child(2){ padding: 3rem 2rem;}
}


/* Contact Start */

/* Contact One Start */
.contact_secone{padding-block: 7.2rem 5rem;}
.contact_secone .sec_title{text-align: center;}

@media(max-width:1699px){
    .contact_secone {padding-block: 6.2rem 4rem;}
}
@media(max-width:1549px){
    .contact_secone {padding-block: 4.2rem 3rem;}
}
 
@media(max-width:767px){
    .contact_secone {padding-block: 3.2rem 2rem;}
}

/* Contact Two Start */
.contact_sectwo{padding-block:5.2rem 5.45rem;}
.contact_bx{position: relative; padding-block: 6.3rem 6.1rem;   z-index: 1;}
.contact_border{ background-color: var(--color-e8);position: absolute;left: 0;top: 0;right: 0;height: 100%;z-index: -1;}
.contact_bx .sec_title{padding-inline: 2rem; margin-bottom: 3.6rem;text-align: center;}
.contact_form{padding-inline: 0.233rem;}
.contact_form .row{--bs-gutter-x: 2rem;--bs-gutter-y: 1.8rem;}
.contact_form .form-group>.form-control{padding-block: 1.3rem; border: 0.1rem solid var(--color-bb);}
.contact_form .form-group>.form-select{padding-block: 1.3rem;border: 0.1rem solid var(--color-bb);}
.contact_form .checkbox-group{margin-block: 0.5rem 2.2rem;}
.contact_form input.theme_btn{width: auto;}
@media(max-width:1699px){
    .contact_sectwo{padding-block:4.2rem 4.45rem;}
    .contact_bx{padding-block: 5.3rem 5.1rem;}
    .contact_form .form-group>.form-control{ padding-block: 1.1rem;}
    .contact_form .form-group>.form-select{ padding-block: 1.1rem;}
}
@media(max-width:1549px){
    .contact_sectwo{padding-block:3.2rem 3.45rem;}
    .contact_bx{padding-block: 4.3rem 4.1rem;}
    .contact_form .row {--bs-gutter-x: 1.2rem;--bs-gutter-y: 0.8rem;}
}
@media(max-width:1199px){
    .contact_bx{padding: 4rem;}
    .contact_form .row{--bs-gutter-y: 1.5rem;}
}
@media(max-width:767px){
    .contact_bx .sec_title { padding-inline: 0; margin-bottom: 2.6rem; }
    .contact_sectwo { padding-block: 0; }
    .contact_sectwo>.container{padding-inline: 0;}
    .contact_bx {padding: 5rem 3.6rem;}
}

/* Contact Three Start */

.contact_secthree{padding-block: 0 10.1rem;}
.contact_secthree .faq_contact:nth-child(1){margin-bottom: 5.4rem;}
@media(max-width:1699px){
   .contact_secthree {padding-block: 0 8rem;}
   .contact_secthree .faq_contact:nth-child(1) {margin-bottom: 4.4rem;}
}
@media(max-width:1549px){
   .contact_secthree {padding-block: 0 6rem;}
   .contact_secthree .faq_contact:nth-child(1) {margin-bottom: 3.4rem;}
}
@media(max-width:1199px){
   .contact_secthree {padding-block: 0 4rem;}
   .contact_secthree .faq_contact:nth-child(1) {margin-bottom: 2.4rem;}
}
@media(max-width:767px){
    .contact_secthree { padding-block: 5rem; }
}

.faq_sec {padding-block: 10rem;}
.faq_wrapper .sec_title{margin-bottom: 5rem;}

@media(max-width:1549px){
    .faq_sec {padding-block: 8rem;}
    .faq_wrapper .sec_title{margin-bottom: 3rem;}
}
@media(max-width:991px){
    .faq_sec {padding-block: 4rem;}
    .faq_wrapper .sec_title{margin-bottom: 2rem;}
}


/* Privacy Policy */
.privacy_wrapper { margin-bottom: 6rem;}
.privacy_wrapper h5 { font-size: var(--font-32); font-family: var(--font-cormorant); line-height: 1; color: var(--color-82); font-weight: normal; margin-bottom: 3rem; }
.privacy_wrapper p{margin-bottom: 3rem;}
.privacy_wrapper p:last-of-type{margin-bottom: 0;}
.privacy_wrapper p:last-of-type:has(+ *){margin-bottom: 3rem;}
.privacy_wrapper ul{margin-bottom: 0;padding: 0;}
.privacy_wrapper ul:has(+ *){margin-bottom: 3rem;}
.privacy_wrapper ul>li { position: relative; list-style: none; font-size: var(--font-18); font-family: var(--font-intervogue); line-height: var(--line-height-21); color: var(--color-41); letter-spacing: 0.36px; border-bottom: 0.1rem solid rgb(187 172 117 / 20%); padding-bottom: 3rem; margin-bottom: 3rem; padding-left: 3rem; }
.privacy_wrapper ul>li>* { font-family: var(--font-intervogue); }
.privacy_wrapper ul>li:last-child { margin-bottom: 0; }
.privacy_wrapper ul>li::before { content: ''; position: absolute; width: 0.86rem; height: 0.86rem; background-color: var(--color-82); left: 0; top: 0.6rem; transform: rotate(45deg); -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); }
@media(max-width:1549px){
    .privacy_wrapper { margin-bottom: 3rem; }
    .privacy_wrapper h5 { margin-bottom: 2rem; }
    .privacy_wrapper ul>li{padding-bottom: 2rem;margin-bottom: 2rem;padding-left: 2rem;}
    .privacy_wrapper ul>li::before { width: 0.6rem; height: 0.6rem; }
}

/* 404 */

.page404 h1{font-size: var(--font-120);font-weight: normal;font-family: var(--font-cormorant);line-height: var(--line-height-60);color: var(--color-white);margin-bottom: 3rem;}
.page404 p{color: var(--color-white);font-size: var(--font-21);line-height: var(--line-height-26);font-weight: 300;letter-spacing: 3.2px; margin-bottom: 3rem; font-family: var(--font-intervogue);text-transform: uppercase;}
.page404 blockquote{color: var(--color-white);font-size: var(--font-21);line-height: var(--line-height-26);font-weight: 300;letter-spacing: 1.2px; margin-bottom:5rem; font-family: var(--font-intervogue);}
.error-btns{display: flex;gap: 1rem;justify-content: center;}
@media(max-width:1599px){
.innerbanner_caption h1{ margin-bottom: 2rem;}
}