@media(max-width:767px){
    h3{font-size: 3rem;line-height: 3.6rem;}
    p{font-size: 1.6rem;line-height: 2.1rem;}
}


.home_banner{position: relative;overflow: hidden;}
.home_banner video{height: auto;object-fit: cover;height: 100vh; background-color: var(--color-bb);}
.home_banner iframe { position: relative; width: 100vw; height: 120rem; object-fit: cover; top: -3rem; background-color: var(--color-bb); }
.banner_caption .container{display: grid;}
.banner_caption{position: absolute; display: flex;align-items: center;justify-content: center;top: 0;left: 0;width: 100%;height: 100%;background: rgb(0 0 0 / 20%);}
.banner_logo{width: 48.6rem;margin-inline: auto;grid-area: 1/1;}
.banner_title{ display: flex;align-items: center;justify-content: center;flex-direction: column; text-align: center;grid-area: 1/1;}
.banner_title>h1{font-size: var(--font-60);line-height: 1;color: var(--color-white);margin-bottom: 0;}
.main_header>.container-fluid,
.banner_title {opacity: 0;visibility: hidden;transition: opacity 1s ease, visibility 1s ease;}
.main_header>.container-fluid.visible,
.banner_title.visible {opacity: 1;visibility: visible;}
.down_btn{position: absolute; bottom: 6.5rem;left: 50%;transform: translateX(-50%); cursor: pointer;}
.down_btn>img{  animation: floatUpDown 2s ease-in-out infinite;}
.ipad_video{display:none;}
.mobile_video{display:none;}
@keyframes floatUpDown {
    0%, 100% { transform: translateY(0); -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); }
    50% { transform: translateY(10px); -webkit-transform: translateY(10px); -moz-transform: translateY(10px); -ms-transform: translateY(10px); -o-transform: translateY(10px); }
}



@media(max-width:1699px){
    .banner_logo{width: 45.6rem}
}
@media(max-width:1549px){
    .banner_logo{width: 40.6rem}
}
@media(max-width:1199px){
    .ipad_video{display:block;}
    .desktop_video{display:none;}
      .banner_title {position: relative; }
    .down_btn{  bottom: 0;position: relative;left: 0;top: 4rem;}
}
 
@media(max-width:767px){
    .home_banner video{height: 100vh;}
    .mobile_video{display:block;}
    .ipad_video{display:none;}
    .banner_logo { width: 28.7rem; }
    .banner_title>h1 { font-size: 4.8rem;line-height: 4.8rem; }
    .banner_title {padding-inline: 4rem; }
 
}
@media(max-width:375px){    
    .banner_title>h1 { font-size: 4.6rem;line-height: 4.6rem; }
    .banner_title { padding-inline: 2rem; }
}
/* Banner End */


.sec_title>h6{font-size: var(--font-14); font-weight: 300; letter-spacing: 5.81px;text-transform: uppercase; font-family: var(--font-intervogue); color: var(--color-60);margin-bottom: 2.4rem;}
@media(max-width:767px){
    .sec_title>h6{font-size:1.2rem;line-height: 1.8rem; letter-spacing: 4.98px;}
}
/* About Start */
.about_main{position: relative;padding-block: 9.7rem 10rem;}
.about_caption{text-align: center;}
.about_caption>h3{margin-inline: auto;margin-bottom: 3rem;max-width: 75%;}
.about_caption>p:last-of-type{margin-bottom: 0;}
.about_caption>.site_border_arrow{margin-inline: auto;margin-top: 8rem; width: 15.5rem;height: 0.7rem;}

@media(max-width:1699px){
    .about_main{padding-block: 7.7rem 8rem;}
    .about_caption>h3{max-width: 70%;}
    .about_caption>.site_border_arrow{margin-top: 7.9rem;}
}
@media(max-width:1549px){
    .about_main{padding-block: 6.7rem 7rem;}
    .about_caption>.site_border_arrow {margin-top: 6.9rem;}
    .about_caption>h3{max-width: 75%;}
}
@media(max-width:1199px){
      .about_caption>h3{max-width:82%;}
}
@media(max-width:991px){
    .about_main { padding-block: 4.7rem 4rem; }
   .about_caption>h3 { max-width: 78%;margin-bottom: 2rem;}
   .about_caption>.site_border_arrow { margin-top: 4.9rem; }
}

@media(max-width:767px){
    .about_main { padding-block: 4.2rem; }
    .about_caption>h3 {max-width: 100%;}
    .about_caption>.site_border_arrow { margin-top:4rem; }
}
 

/* Location Start */
.location_sec{position: relative;padding-bottom: 9.4rem;}
.location_sec .sec_title{text-align: center;}
.location_grid {max-width: 2700px; margin-inline: auto;display: grid; grid-template-columns: repeat(3, 1fr); gap: 1.4rem; margin-top: 10rem; padding-inline: 10.1rem; }
.location_bx:nth-child(1)>figure{transition-delay: 0.1s !important; }
.location_bx:nth-child(2)>figure{transition-delay: 0.5s !important; }
.location_bx:nth-child(3)>figure{transition-delay: 0.8s !important; }
.location_bx:nth-child(1)>.location_caption{transition-duration: 1s; }
.location_bx:nth-child(2)>.location_caption{transition-duration: 1.5s; }
.location_bx:nth-child(3)>.location_caption{transition-duration: 2s; }

.location_caption{padding-top: 3rem;padding-right: 5rem;}
.location_bx>.location_caption>.location_icon{display: flex; gap: 5.4rem; margin-bottom: 1.9rem;}
.location_bx:nth-child(2)>.location_caption>.location_icon{ gap: 2.8rem; }
.location_bx>.location_caption>.location_icon>picture{flex-shrink: 0;}
.location_bx>.location_caption>.location_icon>picture>img{width: auto;}
.location_bx>.location_caption>.location_icon>.location_title>h3{margin-bottom: 0.5rem;}
.location_bx>.location_caption>.location_icon>.location_title>h6{font-family: var(--font-intervogue);font-size: var(--font-14); font-weight: 300; letter-spacing: 5.81px;text-transform: uppercase; color: var(--color-60);}
 
 
@media(max-width:1699px){
    .location_sec{padding-bottom: 8rem;}
    .location_grid{margin-top: 8rem;}
    .locate_wraper>figure {width: 15.567rem;margin-bottom: 4rem;}
}
@media(max-width:1549px){
    .location_sec{padding-bottom: 7rem;}
    .location_grid { margin-top: 6rem;}
    .locate_wraper>figure {width: 13.567rem;margin-bottom: 3rem;}
    .location_bx>.location_caption>.location_icon>picture>img{height: 4.3rem;}
    .location_bx>.location_caption>.location_icon{gap: 2.4rem;align-items: center;margin-bottom: 1.9rem;}
    .location_bx:nth-child(2)>.location_caption>.location_icon{gap: 1.8rem;}
}
@media(max-width:1300px){
    .location_grid{padding-inline: 5.1rem;}
    .location_caption { padding-top: 2rem; padding-right: 2rem; }
}
@media(max-width:1024px){
    .location_grid { padding-inline: 3.1rem; }
    .location_caption{padding-right: 0;}
}
@media(max-width:991px){
    .location_grid {grid-template-columns: repeat(3, 1fr);padding-inline: 1rem;gap: 0.5rem; }
     .location_caption {padding-top: 2rem;padding-inline: 1rem;}
}
@media(max-width:767px){
    .location_sec{padding-block: 2rem 2rem;}
    .location_sec .sec_title{padding-inline: 1rem;margin-bottom: 4rem;}
    .location_grid {grid-template-columns: repeat(1, 1fr);padding-inline: 0;gap: 4.6rem; margin-top: 0;}
    .location_caption {padding-top: 4rem; padding-inline: 4.7rem; }
    .location_bx>.location_caption>.location_icon{margin-bottom: 3rem;}
    .location_bx>.location_caption>.location_icon>.location_title>h6{font-size: 1.4rem;letter-spacing: 4.98px;}
}
@media(max-width:375px){
    .location_caption { padding-top: 3rem;padding-inline: 3.7rem; }
}

/* Journey Start */
.journey_locate{padding-bottom: 15rem;}
.journey_locate .site_border_arrow {margin-inline: auto;width: 15rem;}
.journey_locate .sec_title{text-align: center;margin-block: 0 10rem;}
.journey_locate .sec_title h3{margin-bottom: 0;}
.journey_slider{margin-bottom: 5rem;}
.journey_caption{ padding-right: 3rem;padding-top: 3rem;}
.journey_caption>h3{margin-bottom: 0.5rem;}
.journey_caption>h6{font-size: var(--font-14); font-family: var(--font-intervogue);font-weight: 300; letter-spacing: 5.81px;text-transform: uppercase; color: var(--color-60);margin-bottom: 3rem;}
.journey_caption>p:last-of-type{margin-bottom: 0;} 
.journey_locate .btn_scrollbar{width: 95%;}

.journey_nav { position: absolute; bottom: 19rem; left: 1.4rem; display: flex; gap: 0.4rem; }


@media(max-width:1699px){
    .journey_locate{padding-bottom: 13rem;}
    .journey_caption{padding-top: 2rem;padding-right: 2rem;}
    .journey_locate .sec_title{margin-block: 0 8rem; padding-inline: 5rem;}
    .journey_locate .btn_scrollbar{width: 94%;} 
    .journey_nav{ bottom: 17.5rem;}
}
@media(max-width:1549px){
    .journey_locate{padding-bottom: 10rem;}
    .journey_locate .sec_title {margin-block: 0 7rem;padding-inline: 2rem;}
    .journey_locate .sec_title .btn_more{margin-top: 3rem;}
    .journey_caption{padding-top: 2rem;padding-right: 1.5rem;}
    .journey_caption>h4 {margin-bottom: 2rem;}
    .journey_caption>h6{margin-bottom: 2rem;}
    .journey_slider {margin-bottom: 4rem;} 
    .journey_nav{ bottom: 15.5rem;}
}
@media(max-width:1300px){
    .journey_locate .sec_title{ margin-block: 0 5rem;padding-inline: 0}
    .journey_slider { margin-bottom: 3rem; }
}
@media(max-width:1024px){
    .journey_locate { padding-bottom: 7rem; }
    .journey_locate .sec_title { margin-block: 0 4rem; padding-inline: 0; }
}
@media (max-width: 767px) {
    .journey_locate { padding-block: 4rem 4.7rem; }
    .journey_locate>.full-width>.container{padding-left: 0;}
    .journey_locate .site_border_arrow{display: none;}
    .journey_locate .sec_title {margin-block: 0 4rem;}
    .journey_caption { padding-block: 3rem 2rem; padding-inline: 4.2rem 7.2rem; }
    .journey_slider { margin-bottom: 0; }
    .journey_nav{ display: none;}

}
/* Murshid Start */

.murshid_sec{padding-block: 0 8rem;}
.murshid_sec>.full-width:not(:nth-child(1)){margin-top: 10.1rem;}
.murshid_right{position: sticky;top: 20rem;max-width: 37.5rem;margin-inline: 20.2rem auto;}
.murshid_right h6{font-size: var(--font-14);font-family: var(--font-intervogue); font-weight: 300; letter-spacing: 5.81px;text-transform: uppercase; color: var(--color-60);margin-bottom: 3rem;}
.murshid_right h3{margin-bottom: 3rem;    padding-right: 5rem;}
.murshid_right p:last-of-type{margin-bottom: 0;}
.murshid_left{position: sticky;top: 20rem;max-width: 44.3rem;margin-inline:auto 16.9rem;}
.murshid_left h6{font-size: var(--font-14); font-family: var(--font-intervogue);font-weight: 300; letter-spacing: 5.81px;text-transform: uppercase; color: var(--color-60);margin-bottom: 3rem;}
.murshid_left h3{margin-bottom: 3rem;}
.murshid_left p{ width: 81%;}
.murshid_left p:last-of-type{margin-bottom: 0;}
.murshid_left .btn_more{margin-top: 11rem;}
.murshid_nav{position: absolute;bottom: 1.4rem;left: 1.4rem;display: flex;gap: 0.4rem;}
@media(max-width:1699px){
    .murshid_sec {padding-block: 0 7rem;}
    .murshid_right{max-width: 33.5rem;margin-inline: 18.2rem auto;}
    .murshid_left{ max-width: 36.3rem;margin-inline: auto 14.9rem;}
    .murshid_left .btn_more {margin-top: 9rem;}
}
@media (max-width: 1549px) {
    .murshid_sec {padding-block: 0 6rem;}
    .murshid_sec>.full-width:not(:nth-child(1)) {margin-top: 7.1rem;}
    .murshid_right { top: 15rem; max-width: 29.5rem; margin-inline: 15.2rem auto; }
    .murshid_right h6{ letter-spacing: 4.81px;margin-bottom: 2rem;}
    .murshid_right h3 {margin-bottom: 2rem;}
    .murshid_left { top: 15rem; max-width: 33.3rem; margin-inline: auto 12.9rem; }
    .murshid_left h6{ letter-spacing: 4.81px;margin-bottom: 2rem;}
    .murshid_left .btn_more {margin-top: 7rem;}
}
@media (max-width: 1350px) {
    .murshid_right{ top: 10rem;}
    .murshid_left {top: 10rem;}
}
@media (max-width:1199px) {
    .murshid_right{margin-inline: 11.2rem auto;}
    .murshid_left {top: 10rem;margin-inline: auto 8.9rem;}
}
@media(max-width:1024px){
    .murshid_right { margin-inline: 9.2rem auto; }
    .murshid_left { margin-inline: auto 6.9rem; }
}
@media (max-width: 991px) {
    .murshid_sec>.full-width:not(:nth-child(1)) { margin-top: 5.1rem; }
    .murshid_right { margin: 0; padding: 2rem 15rem; max-width: 100%; }
    .murshid_left { margin: 0; padding: 2rem 15rem; max-width: 100%; }
}

@media(max-width:767px){
    .murshid_sec { padding-block: 0 0; }
    .murshid_figure>figure{height: 30rem;}
    .murshid_figure>figure>img{height: 100%; object-fit: cover;}
    .murshid_sec>.full-width:not(:nth-child(1)) { margin-top: 6.2rem; }
    .murshid_right{padding: 3.7rem 3.6rem 0;}
    .murshid_right h3{padding-right: 0;}
    .murshid_left { padding: 0rem 3.6rem 3.9rem; }
    .murshid_left h3 { margin-bottom: 2rem; padding-right: 1rem; }
    .murshid_left p { width: 100%; }
    .murshid_nav{display: none;}
}
/* Malkai jaorney Start */

.malk_journey{padding-bottom: 5rem;}
/* .malkjourney_wraper{margin-top: 8rem; padding-right: 2rem;} */
.malkjourney_wraper{margin-top:2rem; padding-right: 2rem;}
.malkjourney_wraper>.sec_title{text-align: center;margin-bottom: 7.5rem;}
.malkjourney_wraper>.sec_title>h6{margin-bottom: 1.5rem;}
.malkjourney_wraper>.sec_title>h3{margin-bottom: 0;}
 
.malkjourney_wraper>ul{display: grid;grid-template-columns: repeat(2, 1fr);gap: 3rem 6rem;margin: 0;padding: 0;}
.malkjourney_wraper>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; padding-inline: 3rem 3rem; }
.malkjourney_wraper>ul>li:last-child{padding-right: 0;padding-bottom: 0;border-bottom: 0;}
.malkjourney_wraper>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:1699px){
    .malk_journey {padding-bottom: 4rem;}
    .malkjourney_wraper>.sec_title{margin-bottom: 5.5rem;}
    .malkjourney_wraper {padding-right: 2.75rem;}
    .malkjourney_wraper>ul{gap: 2.5rem 4.8rem;}
    .malkjourney_wraper>ul>li { padding-bottom: 2.5rem; padding-inline: 2.5rem 1rem; }
    .malkjourney_wraper>ul>li::before { top: 0.5rem; width: 0.7rem; height: 0.7rem; }

}
@media(max-width:1549px){
    .malkjourney_wraper { margin-top: 0; padding-right: 0; }
    .malkjourney_wraper>blockquote{margin-bottom: 4rem;}
    .malkjourney_wraper>ul{gap:2.5rem 3.8rem;}
    .malkjourney_wraper>ul>li { padding-bottom: 2.5rem; padding-inline: 2.5rem 1rem }
    .malkjourney_wraper>ul>li::before { top: 0.6rem; width: 0.6rem; height: 0.6rem; }
}
@media (max-width: 1199px) {
    .malkjourney_wraper>ul { gap: 1.5rem 2.8rem; }
    .malkjourney_wraper>ul>li { padding-bottom: 1.5rem; padding-inline: 1.5rem 0rem; }
}
@media (max-width:767px) {
    .malk_journey { padding-bottom: 0; }
    .malkjourney_wraper { margin-top: 3.9rem; }
    .malkjourney_wraper>.sec_title { margin-bottom: 3.6rem; }
    .malkjourney_wraper>.sec_title>h6 { margin-bottom: 0.3rem; }
    .malk_journey .site_border_arrow  {display: none;}
    .malkjourney_wraper>ul{grid-template-columns: repeat(1, 1fr);gap: 1rem;}
    .malkjourney_wraper>ul>li { padding-bottom: 1rem; padding-inline: 2rem 2rem; font-size: 1.4rem; line-height: 2.1rem; letter-spacing: 0.28px; }
    .malkjourney_wraper>ul>li:last-child{padding-right: 2rem;}

}
/* Meet And Gree Start */

.meet_greet{padding-block: 4rem;}
.greet_grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 2.55rem; padding-bottom: 7.6rem; border-bottom: 0.1rem solid #BFC7C4; }
.greet_bx:nth-child(2)>figure{ animation-duration: 2200ms;}
.greet_caption{padding-block: 3rem 0;padding-inline:12.4rem 9.9rem;}
.greet_bx:nth-child(2)>.greet_caption{padding-inline:12.4rem 9.9rem;}
.greet_caption>h3{margin-bottom: 3rem;}
.greet_caption>p:last-of-type{margin-bottom: 0;}
@media(max-width:1699px){
    .meet_greet{padding-block: 4rem;}
    .greet_caption{padding-inline: 10.4rem 8rem;}
    .greet_grid{padding-bottom: 5.6rem;}
    .greet_bx:nth-child(2)>.greet_caption{padding-inline:8.4rem 10.4rem;} 
    .greet_caption .btn_more {padding-right: 1.3rem;margin-top: 4rem;}
}
@media(max-width:1549px){
    .meet_greet {padding-block: 3rem;}
    .greet_caption>h2 {margin-bottom: 2rem;}
    .greet_grid{padding-bottom: 4.6rem;}
    .greet_caption {padding-inline:9.4rem 8.5rem;}
    .greet_bx:nth-child(2)>.greet_caption {padding-inline: 7.4rem 10.4rem;}
}
@media (max-width: 1199px) {
    .greet_caption { padding-inline: 8rem 1.5rem; }
    .greet_bx:nth-child(2)>.greet_caption { padding-inline: 4.4rem 4.4rem; }
}
@media (max-width: 991px) {
    .greet_caption { padding-inline: 2rem; }
    .greet_bx:nth-child(2)>.greet_caption { padding-inline: 2rem; }
}

@media(max-width:767px){
    .meet_greet{padding-block: 3rem 3.3rem;}
    .meet_greet .container{padding-inline: 0;}
    .greet_grid { grid-template-columns: repeat(1, 1fr); padding-bottom: 0; gap: 5.4rem; border: none; }
    .greet_caption { padding-inline: 3.6rem; padding-block: 3rem 0; }
    .greet_bx:nth-child(2)>.greet_caption { padding-inline: 3.6rem; padding-block: 3rem 0; }


}
/* Faq Start */

.faq_sec{padding-block: 4rem 10rem;} 
.faq_wrapper .sec_title{margin-bottom:5.6rem;}
.faq_wrapper .btn_left{margin-top: 7rem;}

@media(max-width:1699px){
    .faq_sec {padding-block: 4rem 8rem;}
    .faq_wrapper .sec_title {margin-bottom: 4.6em;}
    .faq_wrapper .btn_left{margin-top: 5rem;}
}
@media (max-width: 1549px) {
    .faq_sec {padding-block: 3rem 7rem;}
    .faq_wrapper .sec_title {margin-bottom: 3.6em;}
    .faq_wrapper .btn_left {margin-top: 3rem;}
}
@media (max-width: 767px) {
    .faq_sec { padding-block: 3.8rem 4rem; }
    .faq_wrapper .sec_title { margin-bottom: 3rem; }
    .faq_wrapper .sec_title>h3 { font-size:2.6rem; line-height: 3.6rem; }
    .faq_wrapper .btn_left { margin-top: 3rem; text-align: center; }
}