/*****===== Home Page =====*****/
@font-face {
    font-family: 'LUNERY';
    src: url('../font/lunery/LUNERYRegular.woff2') format('woff2'),
        url('../font/lunery/LUNERYRegular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

body,
html {
  margin: 0;
  padding: 0;
}




/* Banner Sec */
.banner_sec {
    overflow: hidden;
    position: relative;
    margin-top: 84px;
}
.banner_sec .owl-nav {
    display: none;
}
/* .banner_sec .banner_slider {
    overflow: hidden;
} */


/* .banner_sec .banner_slider .banner_photo, .banner_sec .banner_slider .banner_photo img {
    height: 600px;
} */
/* .banner_sec .banner_slider .owl-dots {
	display: block;
	position: absolute;
    bottom: 5%;
	left: 0;
	right: 0;
}
.banner_sec .banner_slider .owl-dots button.owl-dot {
    border: 0px solid;
}
.banner_sec .banner_slider .owl-dots button.owl-dot:hover, .banner_sec .banner_slider .owl-dots button.owl-dot.active {
    border: 1px solid #732C7C;
}
.banner_sec .banner_slider.owl-theme .owl-dots .owl-dot span, .banner_sec .banner_slider.owl-theme .owl-dots .owl-dot:hover span {
    background: #732C7C !important;
} */

/* Banner Sec */







/* ===== Luxury Banner Section ===== */

.luxury_banner {
  position: relative;
  overflow: hidden;
  height: 100vh;
}

.luxury_banner .slider {
  height: 100%;
}

.luxury_banner .slide {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  z-index: 1; /* slides above overlay pseudo element */
}

.luxury_banner::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5); /* black overlay */
  z-index: 2; /* overlay above slides */
  pointer-events: none; /* allow clicks through overlay */
}


@keyframes panLeft {
  0% { transform: translateX(0%); }
  50% { transform: translateX(-5%); }
  100% { transform: translateX(0%); }
}



.luxury_banner .container {
  position: relative;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  z-index: 2;
}

.banner_text_slider {
  width: 100%;
}

.text_content {
  /* max-width: 700px; */
  /* padding: 20px; */
  color: #fff;
  margin: 0 auto;
  opacity: 0;
  transform: translateX(-40px);
  animation: fadeLeft 1.2s ease-out 0.5s forwards;
}

@keyframes fadeLeft {
  to {
    opacity: 1;
    transform: translateX(0);
  }
}

.text_content .title {
  font-size: 24px;
  line-height: 1.3;
  /* font-family: 'LUNERY'; */
  font-weight: 600;
}

.text_content .title span {
  display: block;
  color: white;
}

.sub_title {
     
    font-family: 'Mont', Sans-serif;
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 40px;
    display: block;
    padding: 0;
    background: none;
    border-radius: 0;
    color: #bfbbbb;
}



/* 
.book_btn:hover {
  background: #be955a;
  color: #fff;
} */

.book_btn img {
  margin-left: 6px;
  width: 12px;
  vertical-align: middle;
  position: relative;
  top: -2px;
}

/* Responsive */
@media (max-width: 768px) {
  .luxury_banner {
    height: auto;
    /* padding: 60px 0; */
  }

  .luxury_banner img {
    width: 120%;
    height: 100%;
  }

  .text_content {
    padding: 15px;
  }

  .text_content .title {
    font-size: 20px;
  }

  .sub_title {
    font-size: 12px;
  }

  .book_btn {
    font-size: 12px;
    padding: 6px 12px;
  }
}






















.banner_text_slider .owl-nav, .banner_text_slider .owl-dots {
    display: none;
}
/* Luxury Banner Sec */


/* Home Style Sec */


.home_style_sec {
    text-align: center;
    padding: 60px 0 80px;
    background: url(../images/home_banner/about_bg.png);
    background-repeat: no-repeat;
    background-size: cover;
}
.home_style_sec .title_des {
    margin-bottom: 60px;
}
.home_style_sec .style_gallery_container {
    margin-bottom: 50px;
}
.home_style_sec .style_gallery_container .style_galler {
    height: 634px;
    display: block;
    overflow: hidden !important;
    border-radius: 0 0 10px 10px;
}
.home_style_sec .style_gallery_container .style_galler .gallery_photo, .home_style_sec .style_gallery_container .style_galler .gallery_photo img {
    height: 634px;
    border-radius: 10px;
    object-fit: cover;
}

.home_style_sec .style_gallery_container .style_galler 

.home_style_sec .style_gallery_container .style_galler 

.home_style_sec .style_gallery_container .style_galler 
.home_style_sec .view_more {
    border-radius: 8px;
    font-size: 16px;
    padding: 10px 14px;
}
.home_style_sec .view_more:after {
    width: 101px;
    height: 45px;
}
/* Home Style Sec */  


/* Delivering Sec */   
.delivering_sec {
    padding: 60px 0 80px;
    text-align: center;
    background: #fbfbfb;
    position: relative;
    z-index: 0;
}
.delivering_sec .title {
    margin-bottom: 0;
    line-height: 64px;
}
.delivering_sec .title_des {
    margin-bottom: 60px;
    color: #737373;
}
.delivering_sec .container {
    max-width: 100%;
    padding: 0 40px;
}
.delivering_sec .delivering_grid {
    margin-bottom: 28px;
}
.delivering_sec .delivering_video {
    height: 320px;
    border-radius: 12px;
    overflow: hidden;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    -ms-border-radius: 12px;
    -o-border-radius: 12px;
}

.delivering_sec .delivering_video iframe {
    height: 320px;
}

.delivering_sec .view_more {
    margin-top: 60px;
    border-radius: 8px;
    font-size: 16px;
    padding: 10px 14px;
}
.delivering_sec .view_more:after {
    width: 101px;
    height: 45px;
}

.lazy_load_yt_video_click {
    position: relative;
}

.lazy_load_yt_video_click i {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-size: 50px;
    color: #f00;
    background: #ffffff;
    width: 50px;
    height: 35px;
    margin: auto;
    border-radius: 8px;
    cursor: pointer;
}
/* Delivering Sec */ 




/* Home Interiors Sec */
.home_interiors_sec {
    /* background: url(../images/clients_bg_asense.png); */
    background-repeat: no-repeat;
    padding: 60px 0 80px;
    text-align: center;
    background-size: cover;
}
.home_interiors_sec .interiors_btn {
    display: flex;
    justify-content: center;
}
.home_interiors_sec .interiors_btn .more {
    display: flex;
    align-items: center;
    color: #412145;
    font-size: 22px;
    font-weight: 600;
    margin-right: 20px;
}
.home_interiors_sec .interiors_btn .more i {
    font-size: 12px;
    margin-left: 4px;
}

.home_interiors_sec .interiors_btn .more span {
    border-bottom: 1px solid #412145;
    font-size: 16px;
}
.home_interiors_sec .interiors_btn .view_more:after {
    width: 260px;
}
.home_interiors_sec .title_des {
    margin-bottom: 90px;
}

.home_interiors_sec .title_des {
    margin-bottom: 60px;
    font-size: 20px;
    color: #737373;
}
.home_interiors_sec .interiors_grid {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.home_interiors_sec .interiors_grid .interiors_content {
    width: 17%;
    /* margin: 0 15px; */
}
.home_interiors_sec .interiors_grid .interiors_content .interiors_photo {
    height: 280px;
    margin-bottom: 20px;
    overflow: hidden;
    /* border-radius: 12px; */
  border-radius: 42%;
    border: 2px solid #030d30;
}
.home_interiors_sec .interiors_grid .interiors_content .interiors_photo img {
    height: 280px;
    transition: transform 5.5s;
    -webkit-transition: transform 5.5s;
    -moz-transition: transform 5.5s;
    -ms-transition: transform 5.5s;
    -o-transition: transform 5.5s;
    object-fit: cover;
}

.home_interiors_sec .interiors_grid .interiors_content .interiors_title {
    color: #000;
    font-size: 20px;
    font-weight: 700;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0;
}

.home_interiors_sec .interiors_grid .interiors_content .interiors_title span {
    font-size: 20px;
    margin-left: 15px;
    /* transition: font-size 5.5s ease-out !important;
    -webkit-transition: font-size 5.5s ease-out !important;
    -moz-transition: font-size 5.5s ease-out !important;
    -ms-transition: font-size 5.5s ease-out !important;
    -o-transition: font-size 5.5s ease-out !important; */
}

.home_interiors_sec .broder_sec {
    background: linear-gradient(90deg, rgb(3 13 48) 0%, rgb(3 13 48) 100%);
    width: 56%;
    display: flex;
    height: 6px;
    margin: auto;
    justify-content: space-between;
    margin: 40px auto 90px;
}

.home_interiors_sec .broder_sec span {
    background: #030d30d4;
    width: 34px;
    height: 34px;
    display: block;
    border-radius: 50%;
    position: relative;
    top: -13px;
}

.home_interiors_sec .broder_sec span:after {
    content: "";
    background: #fecc52;
    border: 5px solid #fff;
    width: 24px;
    height: 24px;
    display: block;
    border-radius: 50%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}
.home_interiors_sec .interiors_btn .view_more {
    border-radius: 8px;
    font-size: 16px;
    padding: 10px 14px;
}

.home_interiors_sec .interiors_btn .view_more:after {
    width: 149px;
    height: 45px;
}
/* Home Interiors Sec */


.design_reality_sec {
    text-align: center;
}

.design_reality_sec {
   padding: 120px 0;
}
.design_reality_sec .design_reality_tab_sec {
    margin-top: 40px;
}
.design_reality_sec .title_des {
    margin-bottom: 60px;
}

.design_reality_sec ul.nav-tabs {
    justify-content: center;
}
.design_reality_sec ul.nav-tabs li button {
    color: #321926;
    font-size: 16px;
    font-weight: 600;
    padding: 10px 30px;
    border: none;
    margin: 0;
}

.design_reality_sec .nav-tabs li button:hover {
    border: none;
}

/* .design_reality_sec .nav-tabs li button.active {
    border: none;
    position: relative;
} */
.design_reality_sec .nav-tabs li button.active {
    position: relative;
    color: #321926;
}

.design_reality_sec .nav-tabs li button.active:after {
    content: "";
    left: 0;
    right: 0;
    position: absolute;
    height: 5px;
    bottom: -4px;
    background: rgb(50,25,38);
    background: -moz-linear-gradient(90deg, rgba(50,25,38,1) 22%, rgba(94,55,75,1) 82%);
    background: -webkit-linear-gradient(90deg, rgba(50,25,38,1) 22%, rgba(94,55,75,1) 82%);
    background: linear-gradient(90deg, rgba(50,25,38,1) 22%, rgba(94,55,75,1) 82%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#321926",endColorstr="#5e374b",GradientType=1);
}

.design_reality_sec .nav-tabs li button.active {
    position: relative;
}


/* Why Choose Sec */
.why_choose_sec {
    padding: 60px 0 130px;
}
.why_choose_sec .title_des {
    width: 80%;
    margin: auto;
    text-align: center;
    line-height: 1.5;
    margin-bottom: 12px;
    color: #737373;
}
.why_choose_sec .choose_tab_sec .nav-tabs {
    margin-bottom: 30px;
    border-bottom: 3px solid #c9c3c3;
    justify-content: center;
    width: 84%;
    margin: 0 auto 30px;
}
.why_choose_sec .choose_tab_sec .nav-tabs li button {
    color: #321926;
    font-size: 16px;
    font-weight: 600;
    padding: 10px 30px;
    border: none;
    margin: 0;
}
.why_choose_sec .choose_tab_sec .nav-tabs li button:hover {
    border: none;
}

.why_choose_sec .choose_tab_sec .nav-tabs li button.active {
    border: none;
    position: relative;
}

.why_choose_sec .choose_tab_sec .nav-tabs li button.active:after {
    content: "";
    left: 0;
    right: 0;
    position: absolute;
    height: 5px;
    bottom: -4px;
    background: rgb(50,25,38);
    background: -moz-linear-gradient(90deg, rgba(50,25,38,1) 22%, rgba(94,55,75,1) 82%);
    background: -webkit-linear-gradient(90deg, rgba(50,25,38,1) 22%, rgba(94,55,75,1) 82%);
    background: linear-gradient(90deg, rgba(50,25,38,1) 22%, rgba(94,55,75,1) 82%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#321926",endColorstr="#5e374b",GradientType=1);
}
.why_choose_sec .choose_tab_sec .why_choose_content {
    display: flex;
    justify-content: center;
}

.why_choose_sec .choose_tab_sec .why_choose_content .choose_photo {
    width: 360px;
    height: 358px;
    overflow: hidden;
    border-radius: 12px;
}

.why_choose_sec .choose_tab_sec .why_choose_content .choose_photo img {
    height: 358px;
    object-fit: cover;
}
.why_choose_sec .choose_tab_sec .why_choose_content .choose_photo img {
    height: 360px;
    object-fit: cover;
}
.why_choose_sec .choose_tab_sec .why_choose_content 

.why_choose_sec .choose_tab_sec .why_choose_content 
.why_choose_sec .choose_tab_sec .why_choose_content 
.why_choose_sec .choose_tab_sec .why_choose_content 
.why_choose_sec .choose_tab_sec .why_choose_content 
.why_choose_sec .choose_tab_sec .why_choose_content 
.why_choose_sec .choose_tab_sec .why_choose_content 
.why_choose_sec .choose_tab_sec .why_choose_content 
.why_choose_sec .choose_tab_sec .why_choose_content .choose_photo_sec {
    width: 44%;
    position: relative;
    flex: 0 0 44%;
}
.why_choose_sec .choose_tab_sec .why_choose_content 
.why_choose_sec .choose_tab_sec .why_choose_content .choose_photo_sec .personalised_text_content {
    background: #fff;
    width: 220px;
    position: absolute;
    bottom: -70px;
    right: 90px;
    box-shadow: 0 0 20px 0px rgb(205 205 205 / 50%);
    -moz-box-shadow: 0 0 20px 0px rgb(205 205 205 / 50%);
    -webkit-box-shadow: 0 0 20px 0px rgb(205 205 205 / 50%);
    padding: 24px;
    text-align: center;
    border-radius: 12px;
}
.why_choose_sec .choose_tab_sec .why_choose_content.management_content .personalised_text_content {
    bottom: -20px;
}
.why_choose_sec .choose_tab_sec .why_choose_content.delivery_content .personalised_text_content {
    bottom: -30px;
}
.why_choose_sec .choose_tab_sec .why_choose_content .choose_photo_sec .personalised_text_content .number {
    font-size: 44px;
    color: #321926;
    font-weight: 700;
    line-height: 1;
    margin-bottom: 0;
}

.why_choose_sec .choose_tab_sec .why_choose_content .choose_photo_sec .personalised_text_content .awards {
    color: #321926;
    font-size: 20px;
    margin: 10px auto 0;
}
.why_choose_sec .choose_tab_sec .why_choose_content.emi_content .choose_photo_sec .personalised_text_content {
    bottom: -30px;
}
.why_choose_sec .choose_tab_sec .why_choose_content.quality_content .personalised_text_content {
    bottom: -30px;
}
/* Why Choose Sec */

/* Winner Award */
.winner_award {
    display: block;
}
/* .winner_award {
    display: block;
    height: 334px;
    overflow: hidden;
} */

/* .winner_award img {
    height: 334px;
} */
/* Winner Award */


/* Experience Sec */
.experience_sec {
    padding: 60px 0;
}
.experience_sec .title {
    margin-bottom: 15px;
    /* line-height: 54px; */
}
.experience_sec .title_des {
    text-align: center;
    font-size: 20px;
    color: #737373;
    /* margin-bottom: 60px; */
}
.experience_sec .experience_content {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}
.experience_sec .experience_content 

.experience_sec .experience_content .experience_photo {
    width: 40%;
}

.experience_sec .experience_content 
.experience_sec .experience_content 
.experience_sec .experience_content 

.experience_sec .experience_content 
.experience_sec .experience_content 
.experience_sec .experience_content 

.experience_sec .experience_content 
.experience_sec .experience_content 
.experience_sec .experience_content 
.experience_sec .experience_content 
.experience_sec .experience_content 
/* Experience Sec */



/* Skill Sec */
.skill_sec {
    padding: 100px 0;
    background: linear-gradient(180deg, rgba(50,25,38,1) 22%, rgba(94,55,75,1) 82%);
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
}
/* .skill_sec:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: linear-gradient(180deg, #321926c7 22%, #5d3648db 82%);
    z-index: 0;
} */
.skill_sec .container {
    display: flex;
    flex-wrap: wrap;
    position: relative;
    align-items: center;
    justify-content: center;
}
.skill_sec .title {
    margin-bottom: 14px;
    line-height: 54px;
    color: #fff;

}
.skill_sec .title_des {
    text-align: left;
    margin-bottom: 30px;
    font-size: 20px;
    color: #fff;
}
.skill_sec .skilled_contain {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    width: 54%;
    margin-left: 36px;
}

.skill_sec .container .team_photo {
    flex: 0 0 42%;
}
.skill_sec 
.skill_sec .skilled_contain 
.skill_sec 
.skill_sec .skilled_contain 

.skill_sec .skilled_contain 
.skill_sec .skilled_contain 

.skill_sec .skilled_contain 


.skill_sec .container .team_photo {
    flex: 0 0 42%;
}
/* Skill Sec */

.skill_sec.skill_sec_two {
    padding: 0;
}
.skill_sec.skill_sec_two .container .team_photo {
    flex: 0 0 48%;
    background-color: #fff;
    padding: 168px 30px;
    background-image: url(../images/clients_bg_asensev2.png);
}
.skill_sec.skill_sec_two .skilled_contain {
    width: 48%;
    margin-left: 51px;
    margin-top: 100px;
    margin-bottom: 80px;
}
.skill_sec.skill_sec_two  .skilled_contain 

/* Clients Review Sec */
.clients_review_sec {
    background: url(../images/clients_bg_asensev2.png);
    padding: 60px 0;
    background-repeat: no-repeat;
    background-size: cover;
}
.clients_review_sec .title_des {
    text-align: center;
    margin-bottom: 30px;
    font-size: 20px;
    color: #737373;
}
.clients_review_sec .nav-tabs {
    justify-content: center;
    background: #321926;
    display: inline-flex;
    margin-bottom: 40px;
    border-radius: 8px;
    padding: 5px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
}

.clients_review_sec  nav {
    text-align: center;
}

.clients_review_sec .nav-tabs .nav-link {
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    border: none;
    border-radius: 8px;
    margin-bottom: 0;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
}
.clients_review_sec .nav-tabs .nav-link:hover {
    border: none !important;
    margin: 0 !important;
}
.clients_review_sec .nav-tabs .nav-link.active {
    color: #ffffff;
    border: none;
    background: #fecc52;
}
.clients_review_sec .testimonials_slider .testimonials_video_content {
    background: #fff;
    box-shadow: 0 0 20px 0px rgb(205 205 205 / 50%);
    margin: 20px 0px;
    border-radius: 11px;
    overflow: hidden;
    display: block;
}   
.clients_review_sec .testimonials_slider .testimonials_video_content .testimonials_video {
    height: 230px;
}

.clients_review_sec .testimonials_slider .testimonials_video_content .testimonials_video iframe {
    height: 230px;
}

.clients_review_sec .testimonials_slider .testimonials_video_content 
.clients_review_sec .testimonials_slider .testimonials_video_content 
.clients_review_sec .testimonials_slider .owl-dots .owl-dot {
    width: 18px;
    height: 18px;
    border: 1px solid #fcf9fd;
    border-radius: 50%;
    margin: 0 10px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.clients_review_sec .testimonials_slider .testimonials_video_content 
.clients_review_sec .testimonials_slider .owl-dots .owl-dot span {
    width: 8px;
    height: 8px;
    margin: 0;
    background: #732C7C;
}

.clients_review_sec .testimonials_slider .owl-dots .owl-dot.active {
    border: 1px solid #732C7C;
}
.clients_review_sec .testimonials_slider .testimonials_video_content 

.clients_review_sec .testimonials_slider .testimonials_video_content 

.clients_review_sec .testimonials_slider .testimonials_video_content 
/* Clients Review Sec */


/* Catelogue Sec */
.catelogue_sec {
    background: url(../images/clients_bg_asensev2.png);
    background-repeat: no-repeat;
    padding: 60px 0 100px;
    background-size: cover;
    position: relative;
    z-index: 0;
}
/* .catelogue_sec .container {
    max-width: 100%;
    padding: 0 40px;
} */
.catelogue_sec .title {
    margin-bottom: 15px;
}
.catelogue_sec .title_des {
    text-align: center;
    margin-bottom: 60px;
    font-size: 20px;
    color: #737373;
}
.catelogue_sec .catelogue_grid .catelogue_photo {
    height: 308px;
    display: block;
    overflow: hidden;
    border-radius: 10px;
    position: relative;
}

.catelogue_sec .catelogue_grid .catelogue_photo img {
    height: 308px;
    object-fit: cover;
}
.catelogue_sec .catelogue_grid .catelogue_photo 
.catelogue_sec .catelogue_grid .catelogue_photo:hover .text_content, .catelogue_sec .catelogue_grid .catelogue_photo.active 
.catelogue_sec .catelogue_grid .catelogue_photo 
.catelogue_sec .catelogue_grid {
    text-align: center;
}

.catelogue_sec .catelogue_grid .view_more {
    padding: 12px 16px;
    margin-top: 30px;
    font-size: 16px;
    border-radius: 8px;
}
.catelogue_sec .catelogue_grid .view_more:after {
    width: 146px;
    height: 48px;
}
/* Catelogue Sec */

/* Thalas Sec */
.thalas_sec {
    background: url(../images/clients_bg.webp);
    background-repeat: no-repeat;
    padding: 60px 0;
    background-size: cover;
    position: relative;
    z-index: 0;
}
.thalas_sec .title {
    line-height: 45px;
}
.thalas_sec .title_des {
    text-align: center;
    margin-bottom: 60px;
}
.thalas_sec .thalas_contain {
    display: flex;
    flex-wrap: wrap;
}

.thalas_sec .thalas_contain .text_contain {
    width: 40%;
    margin-right: 48px;
}
.thalas_sec .thalas_contain .text_contain .des {
    margin-bottom: 14px;
    text-align: justify;
}

.thalas_sec .thalas_contain .btn_group .view_more {
    padding: 16px 16px;
    background: #321926;
    margin-right: 40px;
    position: relative;
    z-index: auto;
    font-size: 16px;
}
.thalas_sec .thalas_contain .btn_group .view_more:after {
    border: 1px solid #fecc52;
    z-index: -1;
    width: 166px;
    height: 56px;
}

.thalas_sec .thalas_contain .btn_group .visit_lisnk {
    color: #321926;
    font-size: 16px;
    font-weight: 600;
    border-bottom: 2px solid #321926;
    padding-bottom: 4px;
}
.thalas_sec .thalas_contain .btn_group .visit_lisnk:hover {
    color: #be955a;
    border-bottom: 2px solid #be955a;
}

.thalas_sec .thalas_contain .text_contain .btn_group {
    margin-top: 40px;
}
/* .thalas_sec .thalas_contain .btn_group .view_more:hover:after {
    left: -5px;
  
} */
.thalas_sec .thalas_contain .thalas_photo_sec {
    display: flex;
    width: 56%;
    flex-wrap: wrap;
    align-items: self-start;
}
.thalas_sec .thalas_contain .thalas_photo_sec .photo_left {
    display: flex;
    flex-wrap: wrap;
    width: 69%;
}

.thalas_sec .thalas_contain .thalas_photo_sec .photo_left .top_sec {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}

.thalas_sec .thalas_contain .thalas_photo_sec .photo_left .top_sec .thalas_photo {
    width: 35%;
    height: 280px;
    border-radius: 10px 0 0 0;
    overflow: hidden;
    margin: 2px;
}
.thalas_sec .thalas_contain .thalas_photo_sec .photo_left .top_sec .thalas_photo img {
    height: 280px;
    object-fit: cover;
}

.thalas_sec .thalas_contain .thalas_photo_sec .photo_left .top_sec .photo_text {
    background: #321926;
    width: 63%;
    height: 280px;
    margin: 2px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 10px;
}
.thalas_sec .thalas_contain .thalas_photo_sec .photo_left .top_sec .photo_text .des {
    color: #fecc52;
    font-size: 20px;
    margin: 0;
}

.thalas_sec .thalas_contain .thalas_photo_sec .photo_left .bottom_sec {
    display: flex;
    overflow: hidden;
    flex-wrap: wrap;
    width: 100%;
}

.thalas_sec .thalas_contain .thalas_photo_sec .photo_left .bottom_sec .thalas_photo {
    height: 290px;
    width: 24%;
    margin: 2px;
}
.thalas_sec .thalas_contain .thalas_photo_sec .photo_left .bottom_sec .thalas_photo img {
    height: 290px;
    object-fit: cover;
}
.thalas_sec .thalas_contain .thalas_photo_sec .photo_right {
    width: 30%;
}
.thalas_sec .thalas_contain .thalas_photo_sec .photo_right .bottom_sec {
    display: flex;
    flex-wrap: wrap;
}

.thalas_sec .thalas_contain .thalas_photo_sec .photo_right .bottom_sec .thalas_photo {
    width: 48%;
    height: 290px;
    overflow: hidden;
    margin: 2px;
}
.thalas_sec .thalas_contain .thalas_photo_sec .photo_right .bottom_sec .thalas_photo img {
    height: 290px;
    object-fit: cover;
}
.thalas_sec .thalas_contain .thalas_photo_sec .photo_left .bottom_sec .thalas_photo.left {
    width: 74%;
    margin-right: 2px;
    border-radius: 0 0 0 10px;
    overflow: hidden;
}
.thalas_sec .thalas_contain .thalas_photo_sec .photo_right .thalas_photo.top {
    height: 280px;
    overflow: hidden;
    margin: 2px;
    border-radius: 0 10px 0 0;
}

.thalas_sec .thalas_contain .thalas_photo_sec .photo_right .thalas_photo.top img {
    height: 280px;
    object-fit: cover;
}
.thalas_sec .thalas_contain .thalas_photo_sec .photo_right .bottom_sec .thalas_photo.right {
    border-radius: 0 0 10px 0;
}

.factory_modal.show {
    display: flex !important;
    align-items: center;
}
.factory_modal .modal-dialog {
    max-width: 38%;
    flex: 38%;
    border-radius: 15px;
    overflow: hidden;
    position: relative;
}
.factory_modal .modal-dialog .close_button {
    position: absolute;
    right: 5px;
    background: #321926;
    width: 44px;
    height: 44px;
    z-index: 1;
    border: none;
    color: #fff;
    font-size: 28px;
    border-radius: 50%;
    top: 5px;
}
.factory_modal .modal-dialog .close_button i {
    color: #fecc52;
}
.factory_modal .modal-dialog .modal-content .modal-body iframe {
    width: 100%;
    height: 380px;
}

/* Thalas Sec */


/* Pathner Sec */
.pathner_sec {
    padding: 60px 0;
    /* background: linear-gradient(180deg, rgb(3 13 48) 22%, rgb(3 13 48 / 90%) 82%); */
}
.pathner_sec .title {
    margin-bottom: 50px;
    color: black;
}
.pathner_sec .title_des {
    text-align: center;
        font-style: normal;
    background-clip: border-box;
    background-image: none;
    color: #0f0606;
    font-family: "Oswald";
    font-weight: 400;
    font-size: 18px;
    letter-spacing: .5px;
   
}
.pathner_sec .pathner_icon {
    height: 110px;
    display: flex;
    align-items: center;
    background: #fff;
    border-radius: 6px;
}
.pathner_sec .pathner_icon img {
    width: 134px;
    /* margin: auto; */
    object-fit: cover;
}

.home_style_sec .owl-dots {
    margin-top: 24px !important;
}
.owl-theme .owl-dots .owl-dot{
    width: 18px;
    height: 18px;
    border: 1px solid #fcf9fd;
    border-radius: 50%;
    margin: 0 10px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.owl-theme .owl-dots .owl-dot span {
    width: 8px;
    height: 8px;
    margin: 0;
    background: #732C7C;
}
.owl-theme .owl-dots .owl-dot.active {
    border: 1px solid #732C7C;
}
.owl-theme .owl-dots .owl-dot span, .owl-theme .owl-dots .owl-dot:hover span, .owl-theme .owl-dots .owl-dot.active span {
    background: #412145;
}

/* Pathner Sec */





/* Pathner Sec1 */
.pathner_sec1 {
    padding: 60px 0;
    /* background: linear-gradient(180deg, rgb(3 13 48) 22%, rgb(3 13 48 / 90%) 82%); */
    margin-bottom:50px;
}
.pathner_sec1 .title {
    text-align: center;
    /* margin-bottom: 40px; */
    font-family: "Mont", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    color: #000000;
    
}
.pathner_sec1 .title_des {
    text-align: center;
    /* margin-bottom: 40px; */
    color: rgb(4 4 4);
    text-transform: uppercase;
}
.pathner_sec1 .pathner_icon {
    height: 110px;
    display: flex;
    align-items: center;
    background: #fff;
    border-radius: 6px;
    /* box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
    border: 1px solid gray; */
}
.pathner_sec1 .pathner_icon img {
    /* width: 100px; */
    margin: auto;
    object-fit: cover;
}

.home_style_sec .owl-dots {
    margin-top: 24px !important;
}
.owl-theme .owl-dots .owl-dot{
    width: 18px;
    height: 18px;
    border: 1px solid #b904f5;
    border-radius: 50%;
    margin: 0 10px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.owl-theme .owl-dots .owl-dot span {
    width: 8px;
    height: 8px;
    margin: 0;
    background: #732C7C;
}
.owl-theme .owl-dots .owl-dot.active {
    border: 1px solid #732C7C;
}
.owl-theme .owl-dots .owl-dot span, .owl-theme .owl-dots .owl-dot:hover span, .owl-theme .owl-dots .owl-dot.active span {
    background: #412145;
}

/* Pathner Sec1 */

/* Blog Sec */
.blog_sec {
    background: #F4F4F4;
    padding: 60px 0 70px;
    text-align: center;
    position: relative;
    z-index: 0;
}
.blog_sec .title {
    margin-bottom: 12px;
}
.blog_sec .title_des {
    margin-bottom: 60px;
    color: #484848;
}
.blog_sec .blog_content {
    background: #fff;
    overflow: hidden;
    display: block;
    padding: 20px;
    border: 1px solid #eaeaea;
    border-radius: 12px;
}

.blog_sec .blog_content .blog_photo {
    height: 285px;
    overflow: hidden;
    position: relative;
    border-radius: 10px;
}

.blog_sec .blog_content .blog_photo img {
    height: 285px;
    object-fit: cover;
}
.blog_sec .blog_content .blog_photo .post_tag {
    position: absolute;
    color: #fecc52;
    background: #321926;
    padding: 8px 10px;
    margin: 0;
    font-size: 13px;
    top: 5%;
    right: 3%;
    border-radius: 3px;
}
.blog_sec .blog_content 
.blog_sec .blog_content 
.blog_sec .blog_content 
.blog_sec .blog_content 
.blog_sec .blog_content 
.blog_sec .blog_content 
/* .blog_sec .blog_content  */
.blog_sec .blog_content 
.blog_sec .blog_content 

.blog_sec .view_more {
    margin-top: 60px;
    font-size: 16px;
    padding: 10px 20px;
    border-radius: 5px;
}
.blog_sec .view_more:after {
    width: 137px;
    height: 44px;
}

.blog_sec .blog_slider .owl-dots {
    margin-top: 30px !important;
}
/* Blog Sec */

/* Accordion Sec */
.accordion_sec {
    padding: 60px 0;
}
.accordion_sec .title {
    line-height: 48px;
}
.accordion_sec .title_des {
    text-align: center;
}
.accordion_sec .accordion_content {
    margin-top: 80px;
}
.accordion_sec .accordion_content .accordion-item {
    margin-bottom: 30px;
    border: none;
    background: #fff;
    box-shadow: 0 10px 30px 0 rgb(201 201 201 / 50%);
    border-radius: 10px;
    overflow: hidden;
}

.accordion_sec .accordion_content .accordion-item .accordion-header button.accordion-button {
    background: #fff;
}
.accordion_sec .accordion_content .accordion-item .accordion-header button.accordion-button[aria-expanded="true"]:before {
    font-family: "FontAwesome";
    content: "\2b";
}

.accordion_sec .accordion_content .accordion-item .accordion-header .accordion-button {
    font-size: 20px;
    color: #1A1A1A;
}

.accordion_sec .accordion_content .accordion-item .accordion-body {
    padding: 10px 30px 40px;
}
.accordion_sec .accordion_content .accordion-item .accordion-body .text_contain .des {
    font-size: 15px;
    color: #0D0D0D;
    line-height: 1.8;
    margin: 0;
}
.accordion_sec .accordion_content .accordion-item .accordion-header button.accordion-button {
    background: #fff;
    padding: 40px 30px 40px 80px;
    box-shadow: none;
}
.accordion_sec .accordion_content .accordion-item .accordion-header button.accordion-button:after {
    display: none;
}
.accordion_sec .accordion_content .accordion-item .accordion-header button.accordion-button[aria-expanded="true"] {
    position: relative;
}
/*.accordion_sec .accordion_content .accordion-item .accordion-header button.accordion-button[aria-expanded="false"] {
    background: url(../images/accordion_add_icon.png);
    background-repeat: no-repeat;
    background-position: 2% center;
}

.accordion_sec .accordion_content .accordion-item .accordion-header button.accordion-button[aria-expanded="true"] {
    background: url(../images/accordion_remove_icon.png);
    background-repeat: no-repeat;
    background-position: 2% center;
} */

.accordion_sec .accordion_content .accordion-item .accordion-header button.accordion-button[aria-expanded="true"]:before {
    font-family: 'FontAwesome';
    content: "\f056";
    color: #fecc52;
    font-size: 28px;
    position: absolute;
    left: 27px;
}
.accordion_sec .accordion_content .accordion-item .accordion-header button.accordion-button[aria-expanded="false"]:before {
    font-family: 'FontAwesome';
    content: "\2b";
    color: #fecc52;
    font-size: 28px;
    position: absolute;
    left: 27px;
}
/* Accordion Sec */

/* Warranty Delivery */

.warranty_delivery {
    background: #fafafa;
    padding: 80px 0 130px;
    text-align: center;
    position: relative;
    z-index: 0;
}
.warranty_delivery .view_more {
    font-size: 16px;
    padding: 12px 24px;
    margin-top: 30px;
}

.warranty_delivery .view_more:after {
    width: 249px;
    height: 49px;
}
.warranty_delivery .border-right {
    border-right: 1px solid #e6e6e6 !important;
}
.warranty_delivery .warranty_content {
    text-align: center;
    padding: 0 20px;
}
.warranty_delivery .warranty_content .warranty_icon {
    width: 54px;
    margin: auto;
}
.warranty_delivery .warranty_content .warranty_icon img {
    width: 100%;
}
.warranty_delivery .warranty_content  



.warranty_delivery .warranty_content 

.warranty_delivery .warranty_content 


.warranty_delivery .row {

    align-items: center;

}
/* Warranty Delivery */



/* swap Css */
#swap_container {
    position: relative;
    display: flex;
    width: 100%;
    max-height: 75vh;
    aspect-ratio: 3 / 2;
    border-radius: 15px;
    overflow: hidden;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    -o-border-radius: 15px;
}
  
  #swap_container .img-wrapper {
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: hidden;
  }
  
  #swap_container .img-wrapper:nth-child(2) {
    clip-path: inset(0px 0px 0px 50%);
  }
  
  #swap_container .img-wrapper img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  
  #swap_container #line {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    width: .2rem;
    height: 100%;
    background-color: #FAFAFA;
  }
  
  #swap_container input {
    /* reset */
    appearance: none;
    -webkit-appearance: none;
    background-color: transparent;
    /* custom */
    position: absolute;
    width: calc(100% + 2.25rem);
    height: 100%;
    left: -1.125rem;
  }

  .estimate_sec #swap_container input:focus {
    border: none !important;
}
  
  #swap_container input::-webkit-slider-thumb {
    /* reset */
    -webkit-appearance: none;
    appearance: none;
    /* custom */
    height: 2.25rem;
    width: 2.25rem;
    border: .25rem solid #fff;
    border-radius: 50%;
    box-shadow: 0px 0px 8px 2px rgba(0,0,0,0.1);
    background-color: #fff;
    background-image: url('data:image/svg+xml;utf8,%3Csvg xmlns%3D%22http%3A//www.w3.org/2000/svg%22 height%3D%2224px%22 viewBox%3D%220 -960 960 960%22 width%3D%2224px%22 fill%3D%22%23000%22%3E%3Cpath d%3D%22M286.15-293.85 100-479.62l185.77-185.76 42.15 41.76-113 113.62h530.16l-113-113.62 42.15-41.76L860-479.62 674.23-293.85l-42.54-41.77 113.39-114H214.54l113.38 114-41.77 41.77Z%22/%3E%3C/svg%3E');
    background-size: cover;
    cursor: grab;
  }
  
  #swap_container input::-moz-range-thumb {
    height: 2.25rem;
    width: 2.25rem;
    border: .25rem solid #fff;
    border-radius: 50%;
    box-shadow: 0px 0px 8px 2px rgba(0,0,0,0.1);
    background-color: #fff;
    background-image: url('data:image/svg+xml;utf8,%3Csvg xmlns%3D%22http%3A//www.w3.org/2000/svg%22 height%3D%2224px%22 viewBox%3D%220 -960 960 960%22 width%3D%2224px%22 fill%3D%22%23000%22%3E%3Cpath d%3D%22M286.15-293.85 100-479.62l185.77-185.76 42.15 41.76-113 113.62h530.16l-113-113.62 42.15-41.76L860-479.62 674.23-293.85l-42.54-41.77 113.39-114H214.54l113.38 114-41.77 41.77Z%22/%3E%3C/svg%3E');
    background-size: cover;
    cursor: grab;
  }
  
  #swap_container input:active::-webkit-slider-thumb {
    cursor: grabbing;
  }
  
  #swap_container input:active::-moz-slider-thumb {
    cursor: grabbing;
  }
/* swap Css */

/*****===== Home Page =====*****/


/*****===== Responsive Css =====*****/


/* 2560px */



/* 2560px */
@media screen and (min-width: 2560px) {

    
   
    
    
    
    
    
    
}
/* 3840px */
@media screen and (min-width: 3840px) {

    
   
   
    
    
    
    
    
   
   

}



/* 24000px */




/* 22000px */



/* 1920px */



/* 1800px */

/* 1600px */



/* 1400px */



/* 1200px */



/* 991px */





















/* Responsive tweaks */
@media screen and (max-width: 768px) {
    

    

    
}









/* 767px */


/* 480px */

.madeEasyClick{
    cursor: pointer;
}
.img_mde_active{
    filter: grayscale(0%) !important;
    transform: scale(1.2) !important;
    transition: transform 5.5s !important;
    -webkit-transform: scale(1.2) !important;
    -moz-transform: scale(1.2) !important;
    -ms-transform: scale(1.2) !important;
    -o-transform: scale(1.2) !important;
}
/* .txt_mde_active{ */
    /* font-size: 28px !important; */
    /* transition: font-size 5.5s ease-out !important;
    -webkit-transition: font-size 5.5s ease-out !important;
    -moz-transition: font-size 5.5s ease-out !important;
    -ms-transition: font-size 5.5s ease-out !important;
    -o-transition: font-size 5.5s ease-out !important; */
/* } */
.bullets_mde_active::after {
    background: #fff !important;
    border: 5px solid #be955a !important;
    transition: transform 1s !important;
}
.style_galler_static{
    padding-left: 7px;
    padding-right: 7px;
}





.swap_container {
    position: relative;
    display: flex;
    width: 100%;
    max-height: 75vh;
    aspect-ratio: 3 / 2;
    border-radius: 15px;
    overflow: hidden;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    -o-border-radius: 15px;
}
  
  .swap_container .img-wrapper {
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: hidden;
  }
  
  .swap_container .img-wrapper:nth-child(2) {
    clip-path: inset(0px 0px 0px 50%);
  }
  
  .swap_container .img-wrapper img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  
  .swap_container .line {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    width: .2rem;
    height: 100%;
    background-color: #FAFAFA;
  }
  
  .swap_container input {
    /* reset */
    appearance: none;
    -webkit-appearance: none;
    background-color: transparent;
    /* custom */
    position: absolute;
    width: calc(100% + 2.25rem);
    height: 100%;
    left: -1.125rem;
  }

  .estimate_sec .swap_container input:focus {
    border: none !important;
}
  
  .swap_container input::-webkit-slider-thumb {
    /* reset */
    -webkit-appearance: none;
    appearance: none;
    /* custom */
    height: 2.25rem;
    width: 2.25rem;
    border: .25rem solid #fff;
    border-radius: 50%;
    box-shadow: 0px 0px 8px 2px rgba(0,0,0,0.1);
    background-color: #fff;
    background-image: url('data:image/svg+xml;utf8,%3Csvg xmlns%3D%22http%3A//www.w3.org/2000/svg%22 height%3D%2224px%22 viewBox%3D%220 -960 960 960%22 width%3D%2224px%22 fill%3D%22%23000%22%3E%3Cpath d%3D%22M286.15-293.85 100-479.62l185.77-185.76 42.15 41.76-113 113.62h530.16l-113-113.62 42.15-41.76L860-479.62 674.23-293.85l-42.54-41.77 113.39-114H214.54l113.38 114-41.77 41.77Z%22/%3E%3C/svg%3E');
    background-size: cover;
    cursor: grab;
  }
  
  .swap_container input::-moz-range-thumb {
    height: 2.25rem;
    width: 2.25rem;
    border: .25rem solid #fff;
    border-radius: 50%;
    box-shadow: 0px 0px 8px 2px rgba(0,0,0,0.1);
    background-color: #fff;
    background-image: url('data:image/svg+xml;utf8,%3Csvg xmlns%3D%22http%3A//www.w3.org/2000/svg%22 height%3D%2224px%22 viewBox%3D%220 -960 960 960%22 width%3D%2224px%22 fill%3D%22%23000%22%3E%3Cpath d%3D%22M286.15-293.85 100-479.62l185.77-185.76 42.15 41.76-113 113.62h530.16l-113-113.62 42.15-41.76L860-479.62 674.23-293.85l-42.54-41.77 113.39-114H214.54l113.38 114-41.77 41.77Z%22/%3E%3C/svg%3E');
    background-size: cover;
    cursor: grab;
  }
  
  .swap_container input:active::-webkit-slider-thumb {
    cursor: grabbing;
  }
  
  .swap_container input:active::-moz-slider-thumb {
    cursor: grabbing;
  }



  /* About Sec */
.about_sec {
    background: url(../images/cost_calculator/about_bg.png);
    padding: 140px 0;
    background-repeat: no-repeat;
    background-size: cover;
}
.about_sec .container {
    display: flex;
}

.about_sec 
.about_sec .des {
    text-align: justify;
}
.about_sec 

.about_sec 

.about_sec 

.about_sec 

.about_sec 
.about_sec 

.about_sec 


.about_sec .award_sec {
    background: linear-gradient(180deg, rgba(50,25,38,1) 22%, rgba(94,55,75,1) 82%);
    display: inline-flex;
    padding: 12px;
    border-radius: 15px;
    align-items: center;
    justify-content: center;
}

.about_sec .award_sec .award_icon {
    width: 17%;
    flex: 0 0 17%;
    /* float: left; */
    margin-right: 10px;
}

.about_sec .award_sec 

.about_sec .award_sec 
.about_sec .award_sec 
.about_sec .award_sec 
.about_sec .about_photo {
    width: 460px;
    height: 600px;
    overflow: hidden;
    border-radius: 280px 280px 10px 10px;
    float: right;
}
.about_sec .about_photo img {
    height: 600px;
    object-fit: cover;
}
.about_photo_sec {
    width: 48%;
    flex: 0 0 48%;
    position: relative;
    margin-left: 10%;
}

.about_photo_sec .years {
    position: absolute;
    width: 24%;
    right: 0;
    z-index: 1;
}

.about_photo_sec .about_photo.two {
    width: 240px;
    height: 250px;
    border-radius: 20px;
    position: absolute;
    top: 37%;
    /* bottom: 0; */
    /* margin: auto; */
    left: 10%;
    animation: up-down linear 4s;
    animation-iteration-count: infinite;
    transform-origin: 50% 50%;
    -webkit-animation: up-down linear 4s;
    -webkit-animation-iteration-count: infinite;
    -webkit-transform-origin: 50% 50%;
    -moz-animation: up-down linear 4s;
    -moz-animation-iteration-count: infinite;
    -moz-transform-origin: 50% 50%;
    -o-animation: up-down linear 4s;
    -o-animation-iteration-count: infinite;
    -o-transform-origin: 50% 50%;
    -ms-animation: up-down linear 4s;
    -ms-animation-iteration-count: infinite;
    -ms-transform-origin: 50% 50%;
}
  
  @keyframes up-down{
    0% {
      transform:  translate(1px,20px)  ;
    }
    24% {
      transform:  translate(1px,30px)  ;
    }
    50% {
      transform:  translate(1px,12px)  ;
    }
    74% {
      transform:  translate(1px,22px)  ;
    }
    100% {
      transform:  translate(1px,22px)  ;
    }
  }
  
  @-moz-keyframes up-down{
    0% {
      -moz-transform:  translate(1px,20px)  ;
    }
    24% {
      -moz-transform:  translate(1px,30px)  ;
    }
    50% {
      -moz-transform:  translate(1px,12px)  ;
    }
    74% {
      -moz-transform:  translate(1px,22px)  ;
    }
    100% {
      -moz-transform:  translate(1px,22px)  ;
    }
  }
  
  @-webkit-keyframes up-down {
    0% {
      -webkit-transform:  translate(1px,20px)  ;
    }
    24% {
      -webkit-transform:  translate(1px,30px)  ;
    }
    50% {
      -webkit-transform:  translate(1px,12px)  ;
    }
    74% {
      -webkit-transform:  translate(1px,22px)  ;
    }
    100% {
      -webkit-transform:  translate(1px,22px)  ;
    }
  }
  
  @-o-keyframes up-down {
    0% {
      -o-transform:  translate(1px,20px)  ;
    }
    24% {
      -o-transform:  translate(1px,30px)  ;
    }
    50% {
      -o-transform:  translate(1px,12px)  ;
    }
    74% {
      -o-transform:  translate(1px,22px)  ;
    }
    100% {
      -o-transform:  translate(1px,22px)  ;
    }
  }
  
  @-ms-keyframes up-down {
    0% {
      -ms-transform:  translate(1px,20px)  ;
    }
    24% {
      -ms-transform:  translate(1px,30px)  ;
    }
    50% {
      -ms-transform:  translate(1px,12px)  ;
    }
    74% {
      -ms-transform:  translate(1px,22px)  ;
    }
    100% {
      -ms-transform:  translate(1px,22px)  ;
    }
  }





.about_photo_sec .about_photo.two img {
    object-fit: cover;
    height: 250px;
}
.about_sec 
.about_sec 


/* About Sec */


/*Stap Sec */
.stap_sec {
    margin: 120px auto;
    text-align: center;
}
.stap_sec span {
    display: inline-block;
    margin: auto;
    background: #fecc52;
    color: #321926;
    font-size: 16px;
    padding: 8px 18px;
    display: inline-block;
    font-family: "Plus Jakarta Sans", serif;
    font-weight: 500;
    border-radius: 5px;
    margin-bottom: 20px;
    text-transform: capitalize;
}
.stap_sec .dream_homes_slider {
    display: none;
}
.stap_sec .stap_contain {
    margin-top: 80px;
}
.stap_info .accordion .accordion_content {
    display: flex;
    margin-bottom: 31px;
    align-items: center;
}
.stap_info .accordion .accordion_content .stap_icon {
    display: flex;
    align-items: start;
    margin-right: 7px;
}
.stap_sec .des {
    text-align: center;
    text-transform: capitalize;
    margin-bottom: 0;
}
.stap_sec .stap_contain .stap_photo {
    border-radius: 10px;
    overflow: hidden;
    height: 490px;
}
.stap_sec .stap_contain .stap_photo img {
    object-fit: cover;
    height: 490px;
}
.stap_info .accordion .accordion_content .stap_icon span {
    font-size: 28px;
    color: #243c74;
    margin-right: 18px;
    line-height: 51px;
    padding: 0;
    background: none;
    margin-bottom: 0;
}
.stap_info .accordion .accordion_content .stap_icon .stap_icon {
    width: 50px;
    height: 50px;
    background: linear-gradient(180deg, rgb(3 13 48) 22%, rgb(3 13 48) 82%);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.stap_info .accordion .accordion_content .stap_icon .stap_icon img {
    width: 22px;
}
.stap_info .accordion .accordion_content .accordion-item {
    width: 100%;
    border: none;
    background: none;
}
.stap_info .accordion .accordion_content .accordion-item .accordion-header button.accordion-button {
    padding: 0;
    background: none;
    border: none;
    box-shadow: none;
    padding: 10px;
    border-radius: 5px;
}
.stap_info .accordion .accordion_content .accordion-item .accordion-header button.accordion-button[aria-expanded="true"] {
    background: #fff4e2;
}
.stap_info .accordion .accordion_content .accordion-item .accordion-header button.accordion-button .process_title {
    color: #030d30;
    margin: 0;
    font-size: 20px;
}
.stap_info .accordion .accordion_content .accordion-item .accordion-collapse .accordion-body {
    padding: 0;
}
.stap_info .accordion .accordion_content .accordion-item .accordion-collapse .accordion-body .des {
    margin: 6px auto 0;
    text-align: left;
    font-size: 14px;
    color: #4E4D4D;
    padding-right: 60px;
    text-align: justify;
}
.stap_info .accordion .accordion_content .accordion-item .accordion-header button.accordion-button .process_title span {
    background: #fecc52;
    display: inline-block;
    height: 20px;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    padding: 0px 6px;
    border-radius: 5px;
    margin: 0;
}
.stap_info .accordion .accordion_content .accordion-item .accordion-header button.accordion-button[aria-expanded="true"] .process_title {
    font-weight: 600;
}
.stap_info .accordion .accordion_content .accordion-item .accordion-header button.accordion-button[aria-expanded="true"]:after {
    background: url(../images/faq_arrow1.png);
    width: 30px;
    height: 30px;
    background-repeat: no-repeat;
    transform: rotate(0deg);
}
.stap_info .accordion .accordion_content .accordion-item .accordion-header button.accordion-button[aria-expanded="false"]:after {
    background: url(../images/luxury_interior/faq_arrow2.png);
    width: 30px;
    height: 30px;
    background-repeat: no-repeat;
}



/* .stap_sec .stap_contain .stap_info {
    text-align: left;
} */
/*Stap Sec */



.accordion-button::after {
    flex-shrink: 0;
   
    margin-left: auto;
    content: "";
    
    transition: var(--bs-accordion-btn-icon-transition);
}

.accordion-button {
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
    font-size: 1rem;
    text-align: left;
    overflow-anchor: none;
    transition: var(--bs-accordion-transition);
}

footer {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
  
}






.interiors_grid {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 20px;
}

.interiors_content {
  flex: 0 0 calc(20% - 20px); /* 5 per row on large screens */
  box-sizing: border-box;
  text-align: center;
}

/* Tablet: 2 per row */
@media (max-width: 991px) {
  .interiors_content {
    flex: 0 0 calc(50% - 20px);
  }
}

/* Mobile: 1 per row */
@media (max-width: 576px) {
  .interiors_content {
    flex: 0 0 100%;
  }
}



.floating-icon {
  position: fixed;
  bottom: 20px;
  z-index: 9999;
  padding: 10px 14px;
  border-radius: 50%;
  background-color: #25D366;
  box-shadow: 0 4px 8px rgba(0,0,0,0.3);
  display: flex;
  align-items: center;
  justify-content: center;
}

.whatsapp-icon {
  left: 20px;
  background-color: #25D366;
}

.call-icon {
  right: 20px;
  background-color: #fecc52;
}

.floating-icon img {
  width: 24px;
  height: 24px;
}

@media screen and (max-width: 768px) {
  .floating-icon {
    padding: 8px 10px;
    bottom: 15px;
  }

  .floating-icon img {
    width: 20px;
    height: 20px;
  }
}


.xyz{
    width: 80px;
    height: 80px;
    background: #fff;
    border-radius: 50%;
    align-items: center;
    outline: 2px solid white;
    outline-offset: 5px;
}