@import url('https://fonts.googleapis.com/css2?family=Albert+Sans:ital,wght@0,100..900;1,100..900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap');


.st{
  position: relative;
  top: -16px;
  left: 35px;
}

.text_justify{ text-align: justify;}

.fw400{ font-weight: 400 !important;}

.jc{ justify-content: center;}

.bliss_bul {
  display: flex;
  font-size: 16px;
  line-height: 25px;
  font-weight: 500;
  color: #4b4b4b;
  margin: 0px;
}

.bliss_bul i {
    margin-right: 10px;
    line-height: 28px;
    color: #ead0ba;
    font-size: 14px;
  }

.inter{
  color: rgb(85, 85, 85);
  font-family: "Albert Sans", sans-serif;
  font-size: 52px;
  font-weight: 200;
  letter-spacing: normal;
  line-height: 66.5667px
}

.logo {
    width: 220px;
}
.www{
  width: 21px;
}
.mb7{
  margin-bottom: 7px !important;
}
.btn-check:focus + .btn, .btn:focus {
  outline: 0;
  box-shadow: unset;
}

.menu_outerbox li a.active_menu{
    color: #f37435;
    font-weight: 800 !important;
}
.menu_outerbox li a.active_menu::after {
  width: 100%;
  opacity: 1;
  background: #f37435;
}
.menu_container{
    padding: 0 !important;
    max-width: 1753px;
    margin: 0 auto;
  }

  #accordian ul li a.active_menu {
    color: #f37435;
    font-weight: 800 !important;
  }

.flex_row{
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-end;
}
.testimonial-block .author-info .designation {
  line-height: 20px;
}
.space_bw{
    display: flex;
    justify-content: space-between;
}

.menu_line {
    content: "";
    position: absolute;
    width: 18px;
    background-color: #666;
    height: 1px;
    top: -1px;
    left: 0;
}
.padd0{
    padding: 0 !important;
}
.line2 {
    width: 25px;
    top: 6px;
}
.pos_rel{
    position: relative;
    top: -4px;
    right: 40px;
} 
.menu_txt{ 
    margin-bottom: 0;
    font-size: 13px;
    font-weight: 500 !important;
    padding-left: 36px;
    color: #626161;
    letter-spacing: 1px;
    margin-top: 0px;
    font-family: "Albert Sans", sans-serif;
} 
.menu_box {
    cursor: pointer;
}
.menu_box .menu_txt {
    transition: all 0.5s ease;
}
.menu_box:hover .menu_txt {
    opacity: 0.8;
    transition: all 0.5s ease;
}
.menu_box .menu_line{
    transition: all 0.5s ease;
}
.menu_box:hover .menu_line{
    left: -4px;
    transition: all 0.5s ease;
}
.menu_box .menu_line.line2{
    transition: all 0.5s ease;
}
.menu_box:hover .menu_line.line2{
    left: 3px;
    transition: all 0.5s ease;
}
.banner-section.style-two .content-box h1 span {
  font-family: "Albert Sans", sans-serif;
  font-weight: 400;
}
.banner-section.style-two1 .content-box h1 span {
  font-family: "Albert Sans", sans-serif;
  font-weight: 400;
}
.banner-section.style-two .content-box h1 {
    color: #1e1e1e;
    text-transform: capitalize;
    font-size: 36px;
    line-height: 39px;
    letter-spacing: 4px;
    margin-bottom: 4px !important;
    font-family: "Albert Sans", sans-serif;
    font-weight: 800;
  }
.banner-section.style-two1 .content-box h1 {
    color: #1e1e1e;
    text-transform: capitalize;
    font-size: 36px;
    line-height: 39px;
    letter-spacing: 4px;
    margin-bottom: 4px !important;
    font-family: "Albert Sans", sans-serif;
    font-weight: 800;
  }
  .theme-btn {
    padding: 11px 11px;
    min-width: 150px;
    border-radius: 6px;
  }
  .banner-section.style-two .link-box a.style-two {
    color: #ffffffe3;
    border: 1px solid rgb(255, 255, 255);
  }
  .banner-section.style-two1 .link-box a.style-two {
    color: #ffffffe3;
    border: 1px solid rgb(255, 255, 255);
  }
  .main-header {
    background:#fff;
    backdrop-filter: blur(5px);
    padding: 20px 0;
    position: relative;
  }
.banner-section {
	position: relative;
	margin: 0px 75px 0;
}
  .banner-section.style-two .custom-pager .swiper-slide-thumb-active .content-two {
    border-color:#0000;
  }
  .banner-section.style-two1 .custom-pager .swiper-slide-thumb-active .content-two {
    border-color:#0000;
  }

  .banner-section.style-two .link-box a.style-two:hover {
    border-color:#0000;
    color: #000000ba;
  }
  .banner-section.style-two1 .link-box a.style-two:hover {
    border-color:#0000;
    color: #000000ba;
  }
  .theme-btn.style-two::before {
    background-color: #fff;
  }
  .sec-title h2 {   
    position: relative;
    font-size: 32px;
    line-height: 38px;
    letter-spacing: 0.2px;
    font-weight: 400;
    /*! color: #fff !important; */
font-family: "Albert Sans", sans-serif;
    margin-top: -6px;
  }

  .sec-title.wht_fr h2 {  
    position: relative;
    font-size: 32px;
    line-height: 38px;
    letter-spacing: 0.2px;
    font-weight: 400;
    color: #333 !important;
font-family: "Albert Sans", sans-serif;
    margin-top: -6px;
  }

  .bold_font{
  font-family: "Albert Sans", sans-serif;
  }

  .theme-btn {
    color: #202020;
    font-weight: 500;
    background:#fff;
    border: 1px solid #00000030;
  }
 
.project_bg{
    background-color: #f7f7f7;
  }
  
  .pro_tab{
    color: #444 !important;
    font-size: 20px;
    letter-spacing: 0.5px;
    font-weight: 500;
    text-transform: capitalize !important;
    border: none !important;
    background: transparent !important;
    font-family: "Albert Sans", sans-serif;
    padding-top: 0;
  }
  
  .tab-style-04 .nav-tabs .nav-item {
    padding: 0 !important;
    margin-right: 3px;
  }
  .nav-tabs{
    margin-bottom: 30px;
    border: none;
  }
  .mlr15n{
    margin: 0 -15px;
  }
  .project_name{
    letter-spacing: 0.1px;
    font-size: 20px;
    color: #36332e;
    font-weight: 400;
    line-height: 32px;
  }
  .project_name b{
    font-weight: 900;
  }
  .line_txt{
font-family: "Albert Sans", sans-serif;
    font-weight: 500;
    -webkit-text-stroke: 1.2px #353535;
    color: transparent;
  }
  .mt3{
    margin-top: 3px !important;
  }
  
  .hover_logo{
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 9;
    display: flex;
    justify-content: center;
    align-items: center;
    background:#ffffffeb;
    opacity: 0;
    transition: all 1s ease;
    flex-direction: column;
  }
  
  .hover_logo img{
    width: 237px !important;
  }
  
  .services-box-style-01:hover .hover_logo {
    opacity: 1;
    transition: all 1s ease;
  }
  .services-box-style-01 img.thum  {
    transition: all 1s ease;
  }
  .services-box-style-01:hover img.thum {
    transform: scale(1.1);
    transition: all 1s ease;
  }
  .services-box-style-01:hover img {
    transition: all 1s ease;
  }
  .services-box-style-01:hover img {
    transform: scale(1);
    transition: all 1s ease;
  }
  
  .mt30{
    margin-top: 30px !important;
  }
  .name_padd{
    padding: 25px 0px 0 !important; 
    background: #fff5ed;
    font-family: "Albert Sans", sans-serif;
  }
  .loc_mtb{
    margin-top: 5px;
    margin-bottom: 0;
    font-size: 16px;
    color: rgb(111, 111, 111);
    font-family: "Albert Sans", sans-serif;
  }
  .pro_type{
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0;
  }
  .ptb80{
    padding: 80px 0;
  }
  .h-2px {
    height: 1px !important;
  }
  .bg-dark-gray, .bg-dark-gray:focus {
    background-color: #23232399;
  }
  .tab-style-04 .nav-tabs .nav-item .nav-link .tab-border {
    width: 100%;
    height: 2px;
    display: block;
    -wekit-transform: scaleX(0);
    -moz-transform:scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transition:transform 0.5s ease;
    transition: transform 0.5s ease;
  }
  .tab-style-04 .nav-tabs .nav-item .nav-link.active .tab-border, .tab-style-04 .nav-tabs .nav-item .nav-link.show .tab-border, .tab-style-04 .nav-tabs .nav-item .nav-link:hover .tab-border {
    -webkit-transform:scaleX(1);
    transform: scaleX(1);
  }

  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1780px;
  }
  .dot_bg{
    background: url("../img/home/dots.png");
}
.mb-20px{
  margin-bottom: 33px;
}
.about-section-two {
  position: relative;
  padding: 54px 0 70px;
}

.youtube-container {
  overflow: hidden;  
  width: 100%; 
  aspect-ratio: 15.9/9; 
  pointer-events: none;
}

.youtube-container iframe {
  width: 300%;
  height: 100%;
  margin-left: -100%;
}
.video-section {
  position: relative;
  padding:300px 0 470px;
  background-size: contain;
  background-repeat: no-repeat;
}
.mission_bg{
  background: url("../img/home/video_bg.webp");
  padding: 130px 75px;
  background-position: 0 100%;
}
.quote_icon {
  position: absolute;
  top: 10px;
  left: -18px;
  font-size: 10em;
  font-weight: 700;
  line-height: 60px;
  color: transparent !important;
  z-index: 0;
  -webkit-text-stroke: 1px #fff;
  font-family: "Be Vietnam Pro", serif;
}
 
.quote_txt{ 
  position: relative !important;
  font-size: 40px !important;
  line-height: 48px !important;
  letter-spacing: 0px !important;
  padding-left: 87px !important;
  font-weight: 100;
  color: #fff !important;
  font-family: "Albert Sans", sans-serif;
  padding-right: 0%;
}
.testi_bg{
  background: url("../img/home/testimonials_bg.webp");
  height: 100%;
  position: absolute;
  width: 100%;
  background-size: contain;
  top: 0;
  background-repeat: no-repeat;
  opacity: 0.3;
}
.testimonial-block .author-info h4 {
  position: relative;
  font-size: 16px;
  font-weight: 600;
font-family: "Albert Sans", sans-serif;
  color: #666;
}
.testimonial-block .author-info {
  position: relative;
  background-color: #ffffffab;
  padding:20px;
  box-shadow: 0px 16px 32px 0px rgba(0, 0, 0, 0.04);
  margin-bottom: 0;
  height: 190px;
  border-radius: 7px;
  font-family: "Albert Sans", sans-serif;
}
.testimonial-block .author-info .author-wrapper {
  position: relative;
  padding-left: 80px;
  padding-top: 0;
  min-height: 60px;
}
.owl-carousel .owl-item img {
  display: block;
  width: 65px;
  border-radius:100%;
  filter: grayscale(100%);
}   

.scroll-to-top {
  position: fixed;
  right: 20px;
  bottom: 79px;
  width: 40px;
  height: 40px;
  font-size: 10px;
  line-height: 40px;
  text-align: center;
  z-index: 100;
  cursor: pointer;
  margin-left: 0;
  display: none;
  -webkit-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  color: #888;
  border-radius: 50%;
  background-color: #fff;
  box-shadow: 3px 1px 8px #00000052;
}
.about-section-two .text {
  position: relative;
  margin-bottom: 20px;
  font-family: "Albert Sans", sans-serif;
}
.footer-bottom .text {
  position: relative;
  color: #ffffffb0;
  margin-bottom: 2px;
  font-size: 10px;
  line-height: 10px;
  font-weight: 400;
  letter-spacing: 0.5px;
  display: block;
}
.footer-bottom .text a {
  color: #ffffffa6;
  transition: all 0.5s ease;
}
.footer-bottom .text a:hover {
  color: #fff;
  transition: all 0.5s ease;
}
.main-footer.style-two {
  background: #f5f1ee;
}
.main-footer .widget .widget-title {
  color: #6d6d6d;
  font-weight: 400;
  margin-bottom: 0px;
  font-weight: 600;
font-family: "Albert Sans", sans-serif;
}
.transform8 {
  transform: scale(0.8);
  position: absolute;
  margin-top: -186px;
  width: 100%;
  left: 0;
  display: flex;
  justify-content: center;
}
.group_box {
  font-size: 25px;
  line-height: 28px;
  letter-spacing: 2px;
  text-transform: capitalize !important;
  color: #6a6a6a;
  word-spacing: 4px;
  font-weight: 600 !important;
  text-align: center;
  margin-left: -8px;
  margin-top: -3px;
}

.testimonials-section {
  position: relative;
  padding: 80px 0 210px;
  background-color: #f8f8f8;
}

.main-footer .upper-box {
  position: relative;
  padding: 50px 0 30px;
}
.contact-widget ul li a:hover {
  color: #090909;
  text-decoration:underline;
}
.contact-widget ul li i {
  margin-right: 14px;
  color: #474747;
  position: relative;
  top: 1px;
  font-size: 16px;
}
.main-footer.style-two .contact-widget ul li {
  font-size: 14px;
  margin-bottom: 6px;
}
.contact-widget ul li a {
  color: #484848;
  transition:.5s;
  font-family: "Albert Sans", sans-serif;
}
.main-footer.style-two .widget .widget-title {
  font-size: 20px;
  line-height: 25px;
  margin-bottom: 15px;
  font-weight: 600;
  font-family: "Albert Sans", sans-serif;
}
.footer-bottom {
  background:#ef7538 !important;
}
.footer-bottom .outer-box {
  padding: 13px 0 10px;
  display: block;
}
.social_icon{
  display: flex;
}
.social_icon i{
  font-size: 22px !important;
  margin-right: 21px !important;
  opacity: 0.7;
  transition: all 0.5s ease;
}
.social_icon i:hover{
  opacity: 1;
  transform: translateY(-5px);
  transition: all 0.5s ease;
}

.banner-section .content-box {
  position: relative;
  padding:0px 15px 0;
  min-height: 848px;
  max-width: 100%;
  margin:0px auto;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.testimonial-block .author-info .text {
  position: relative;
  font-size: 16px;
  font-weight: 400;
  line-height: 27px;
  color: #2b2a2a;
  margin-bottom: 20px;
}
.banner-slider-pagination {
	position: absolute;
	left: 32px;
	top: 50%;
	margin-right: 0;
	z-index: 999;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	right: auto;
}
.banner-section .inner{
  width: 79%;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  transform: translateX(0px) !important;
  opacity: 1 !important;
} 
.banner-section.style-two .content-box h4 {
  color: #000;
  letter-spacing: 0.3px;
  font-size: 13px;
  margin-bottom: 0;
  margin-top: 30px;
  display: flex;
  text-align: center;
  font-weight: 400;
  display: inline;
  opacity: 1;
  visibility: visible;
} 
.banner-section.style-two1 .content-box h4 {
  color: #373737;
  letter-spacing: 0.3px;
  font-size: 16px;
  margin-bottom: 0;
  margin-top: 30px;
  display: flex;
  text-align: center;
  font-weight: 500;
  display: inline;
  opacity: 1;
  visibility: visible;
}
.ml8n{
  margin-left: -9%;
}
.menu_outerbox{
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin-right: -62px;
}
.menu_outerbox ul{
  display: flex;
  font-family: "Albert Sans", sans-serif;
}
.menu_outerbox li{
  margin-right: 34px;
  font-family: "Albert Sans", sans-serif;
}
.menu_outerbox li:last-child{
  margin-right: 0px;
} 
.menu_outerbox li a{
  margin-bottom: 0;
  font-size: 13px;
  font-weight: 500 !important;
  color: #555;
  letter-spacing: 1px;
  text-transform: uppercase;
  position: relative;
  transition: all 0.6s ease;
  font-family: "Albert Sans", sans-serif;
}
.menu_outerbox li a:after{
  content: "";
  position: absolute;
  height: 1px;
  width: 0%;
  left: 0;
  bottom: -4px;
  opacity: 0;
  transition: all 0.6s ease;
  background: black;
}
.menu_outerbox li a:hover{
  color: #000;
  transition: all 0.6s ease;
}
.menu_outerbox li a:hover:after{
  width: 100%;
  opacity: 1;
  transition: all 0.6s ease;
}

.progress-block .graph-outer::before {
  display: none;
}
.progress-block .inner-box {
  position: relative;
  min-height: unset;
}
.progress-block .graph-outer {
  position: unset;
  transform: unset;
}
.progress-block .graph-outer .count-box {
  position: unset;
  margin-top: 0;
  -webkit-transform: unset;
  transform: unset;
  font-size: 40px;
  color: #f37435;
  line-height: 40px;
}
.progress-block .graph-outer .count-text {
  font-size: 40px; 
  line-height: 39px;
  color: #f37435;
  font-family: "Albert Sans", sans-serif;
  font-weight: 800;
  margin-right: 3px;
}
.progress-block .counter-title {
  position: relative;
  text-align: center;
  font-weight: 400;
  color: #f37435;
  margin-top: 4px;
  font-size: 20px;
  letter-spacing: 1px;
  font-weight: 500;
  font-family: "Albert Sans", sans-serif;
}
.progress-block .inner-box {
  position: unset;
  min-height: unset;
  text-align: center;
}
.mt20{
  margin-top: 20px !important;
}
.head_btn{
  background: #f37435;
  padding: 11px 10px;
  border-radius: 6px;
  font-family: "Albert Sans", sans-serif;
  font-size: 14px;
  font-weight: 500 !important;
  color: #fff;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-left: 30px;
  transition: all 0.5s ease;
  border: 1px solid #f37435a3;
}
.head_btn i{
  margin-right: 7px;
}
.head_btn:hover{
  background: #fff;
  color: #f37435;
  transition: all 0.5s ease;
}

.banner-slider-pagination .swiper-pagination-bullet {
  width: 11px;
  height: 11px;
  display: block;
  margin-bottom: 20px;
  border-radius: 50%;
  background: none;
  position: relative;
  opacity: 1;
  background: #fffdfd7a;
}
.banner-section .swiper-slide {
  border-radius: 12px;
}
.top_curve {
  bottom: 15.3%;
  left: 2px;
  transform: rotate(90deg);
  position: absolute;
  z-index: 444;
}
.bot_curve{
  bottom: -5px;
  left: 14.3%;
  transform: rotate(90deg);
  position: absolute;
  z-index: 444;
}
.banner_cut{
  position: absolute;
  bottom: 0;
  left: 0;
  width: 249px;
  background: white;
  height: 140px;
  z-index: 1;
  border-radius: 0 10px;
}
.banner_cut2{
  position: absolute;
  bottom: 0;
  left: 0;
  width: 29.2%;
  background: white;
  height: 140px;
  z-index: 1;
  border-radius: 0 10px;
}
.bot_curve2 {
  top: -5px;
  right: 20.3%;
  transform: rotate(270deg);
  position: absolute;
  z-index: 444;
}
.banner_cut3{
  position: absolute;
  bottom: 0;
  left: 0;
  width: 22%;
  background: white;
  height: 140px;
  z-index: 1;
  border-radius: 0 10px;
}
.bot_curve3 {
  bottom: -3px;
  right: 20.15%;
  transform: rotate(0deg);
  position: absolute;
  z-index: 444;
}
.location_dot i{
  color: #ff0000c9;
  margin-right: 5px;
}
.location_dot:hover{
  color: rgb(29, 29, 29);
  text-decoration: underline;
}
.promise_section{
  padding: 80px 0;
  background: #f7f7f7;
}
.promise_box{
  background: white;
  display: flex;
  align-items: center;
  padding: 14px 19px;
  border-radius: 8px;
  transition: all 0.6s linear;
  margin: 0 30px 0 0;
}
.mr0{
  margin-right: 0 !important;
}
.promise_box i{
  font-size: 23px;
  color: #f37435;
  font-family: "Font Awesome 6 Pro";
}
.promise_box p{
  position: relative;
  margin-bottom: 0;
  margin-left: 14px;
  color: #444 !important;
  font-size: 20px;
  letter-spacing: 0.5px;
  font-weight: 400;
  font-family: "Albert Sans", sans-serif;
}
.promise_box:hover{
  box-shadow: 3px 3px 5px gainsboro;
  transition: all 0.6s linear;
} 
.promise_flex{
  display: flex;
  flex-wrap: wrap;
}
.mb30{
  margin-bottom: 30px !important;
}
.ml5{
  margin-left: 5px;
}
.project_speci{
  display: flex;
  justify-content: space-between;
  padding: 8px 10px;
  background: #f37435;
  margin-top: 25px;
  border-radius: 0px 0px 8px 8px;
}
.project_speci p{
  text-align: center;
  margin-bottom: 0;
  color: white;
  font-size: 13px;
  letter-spacing: 0.5px;
  font-weight: 500;
  border-right: 1px solid #ffffff73;
  padding: 0 10px;
  width: 33%;
  line-height: 21px;
} 
.project_speci p:first-child{
  padding: 0 10px 0 0px;
} 
.project_speci p:last-child{
  border-right: none;
  padding: 0 0px 0 10px;
}
.bdr_img{
  border-radius: 8px 8px 0px 0;
}
.bdr_box{
  border-radius: 0px 0px 8px 8px;
}
.about-section-two .content {
  margin-left: 0px;
  margin-bottom: 0;
}
.widget {
  position: relative;
  margin-bottom: 17px;
}
footer iframe {
  border-radius: 12px;
  border: 0;
  transform: scale(1.02);
  margin-bottom: -8px;
}
.orange_color{
  color: #f37435 !important;
}

.project_welcome{
  font-family: "Albert Sans", sans-serif;
  font-size:20px;
font-weight: 400;
color: #000;
}

.project_welcome h6{
  font-family: "Albert Sans", sans-serif;
  font-size:18px;
font-weight: 400;
color: #000;
}

.project_welcome h6 span{
  font-family: "Albert Sans", sans-serif;
  font-size:16px;
font-weight: 600;
color: #f37435;
} 

.justify_center_box{
  display: flex;
  justify-content: center;
}
.logo_ban{
  width: 100%;
}
.mr5{
  margin-right: 5px !important;
}
.foot_logo{
  width: 250px;
}
.all_center{
  display: flex;
  flex-direction: column;
  align-items: center;
}
.ml50{
  margin-left: 50px !important;
}
.assured_logo{
  width: 89%;
  margin-top: 9px;
}
.pl4per{
  padding-left: 3%;
}
.img_bg{
  position: absolute;
  right: 0;
  height: 100%;
  width: 349px;
  background: #fff5ed;
  z-index: 9999;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 12px;
}
.mt0{
  margin-top: 0px !important;
}
.mb15{
  margin-bottom: 15px !important;
}

/* privacy policy page */
p{
  color: #777;
}
.pdb0{
  padding-bottom: 0px;
}
/*  */
.header-push-button {
  padding-left:66px;
  padding-top: 20px;
} 
 
.header-push-button .push-button span {
  background:#ADADAD;
}

.flex__space__between{
  display: flex !important;
  justify-content: space-between !important;
  height: 100%;
} 

.project_logo { width: 260px; position: absolute; right: 45px; z-index: 999;top: 35%;}  
/* .project_logo img{ width: 260px; margin: 0 auto;}   */



.project_banner_bg { width: 350px; position: absolute; right: 0px;  bottom: 0px;z-index: 9999;}  
.project_banner_bg img{  border-radius: 10px;}  
.lightpink__bg{ background-color: #fbeae5;padding: 20px;}  

.virtual_map{
  overflow: hidden;
  border-radius: 10px;
  height: auto;
  margin-bottom: 11px;
}
.virtual_map embed{
  transform: scale(1.001);
  /* height: unset; */
  aspect-ratio: 16/9;
}

.align__items__center{
  display: flex;
  align-items: center;
}

.read-more  { border-bottom: solid 2px #EEC4AE; color: #f37435;}

.mb_5{ margin-bottom: 5px;}

.mb_10{ margin-bottom: 10px;}


.portfolio-section-two {
  position: relative;
  padding:0px 55px;
}

.portfolio-block-two {
  position: relative;
  text-align: center;
  padding:0px 5px;
  overflow: hidden;
  margin-bottom: 10px !important;
} 

.portfolio-block-two.plan___gallery {
  position: relative;
  margin-bottom: 25px !important;
  text-align: center;
  padding: 0 17.5px;
}  
.portfolio-block-two.plan___gallery_last {
  position: relative;
  margin-bottom: 0px !important;
  text-align: center;
  padding: 0 17.5px;
}  

.orange{ color: #f37435 !important;}

 p{
  font-size: 16px;
  line-height: 27px;
  letter-spacing: 0.35px;
  color: rgb(70, 70, 70);
  font-family: "Albert Sans", sans-serif;
 }

 .mb8{
  margin-bottom: 8px;
 }

.mt70{
  margin-top: 70px;
}
 
.about-section {
  position: relative;
  padding: 20px 20px;
  padding-top: 20px;
} 
 
.about-section .image-wrapper {
  position: relative;
  margin-bottom: 0px;
}
.pc_view{
  display: flex;
}
.mob_view{
  display: none;
}
.pc_1100_dblock{
  display: none;
}
 
.portfolio-block-two .image {
  position: relative;
  overflow: hidden;
  margin-bottom: 1px;
  border-radius: 10px;
  /*! box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px; */
  box-shadow: rgba(14, 63, 126, 0.04) 0px 0px 0px 1px, rgba(42, 51, 69, 0.04) 0px 1px 1px -0.5px, rgba(42, 51, 70, 0.04) 0px 3px 3px -1.5px, rgba(42, 51, 70, 0.04) 0px 6px 6px -3px, rgba(14, 63, 126, 0.04) 0px 12px 12px -6px, rgba(14, 63, 126, 0.04) 0px 24px 24px -12px;
}
 
.portfolio-block-two .location {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(0%) scaleY(0);
  background: #fff;
  padding: 5px 10px;
  color: #777;
  transition: .5s;
  border-radius: 5px;
}

.portfolio-block-two .inner-box:hover .location {
  transform: translate(-50%, -50%) scaleY(1);
}

.blog-single-post blockquote {
  position: relative;
  background: #f6f6f6;
  padding: 20px 10px;
  text-align: center;
  margin-bottom: 0px;
} 

.blog-single-post blockquote .text {
  font-size: 20px;
  line-height: 28px;
  max-width: 543px;
  margin: 0 auto;
  position: relative;
  z-index: 1;
  color: #f37435;
  font-family: "Albert Sans", sans-serif;
} 

.blog-single-post blockquote .quote-icon {
  position: absolute;
  top: -14px;
  right: 0px;
  font-size: 130px;
  line-height: 130px;
  color: #fff;
}
.about-section .image.kingsville_welcome img {
  border-radius: 0%;
}
 

.kingsville_wel{ width: 100%;}
.kingsville_wel img{ width: 90%; border-radius: 50%;}

.fancybox-caption {
  padding: 10px;
  border-top: 1px solid hsla(0, 0%, 100%, 0.07);
  font-size: 14px;
  color: #fff;
  line-height: 20px;
  -webkit-text-size-adjust: none;
  text-align: center;
}

.fancybox-button--share, .fancybox-button--fullscreen, .fancybox-button--play, .fancybox-button--thumbs{ display: none !important;}

.fancybox-image, .fancybox-spaceball {
  border-radius: 10px;
} 

.fancybox-button {
  border-radius: 5px;
}
.portfolio-block-two .inner-box:hover .image img {
  transform: scale(1.1);
}


/* masonry__grid */

.masonry__grid {
  padding: 20px;
  width: 1780px;
  margin: auto;
}
.masonry__grid * {
  transition: all 0.4s;
}

.masonry__grid .main_content {
  column-gap: 10px;
  width: 100%;
}
.masonry__grid .main_content .picture_wrapper {
  margin-bottom: 10px;
}
.masonry__grid .main_content .picture_wrapper img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  border-radius: 10px;
}


/* masonry__two */

.masonry__two{ width: 100%;display: flex;justify-content: space-between;} 

.masonry__two__grid{ width: 49%;} 

.masonry__full{ width: 100%;}

.masonry__half{ width: 48%;}

/*  */
.flex__wrap{
    display: flex;
    flex-wrap: wrap;
}

.space___between{
  justify-content: space-between;
}
.plan_over{
  overflow: hidden;
  border-radius: 10px;
  position: relative;
}

.kingsville__gallery__main{ width: 100%;}
.kingsville__gallery_row_1{ width: 100%;display: flex;justify-content: space-between;} 

.kingsville__thum_1{ width:49.9%;border-radius: 10px; overflow: hidden;position: relative;margin-bottom: 2px;}   
.kingsville__thum_1 img{ width:100%;border-radius: 10px;} 

.kingsville__thum_2_row{ width:49.95%;display: flex;flex-wrap: wrap;justify-content: space-between;}

.kingsville__thum_2{ width:49.8%;margin-bottom: 2px; overflow: hidden;position: relative;border-radius: 10px;} 
.kingsville__thum_2 img{ width:100%;border-radius: 10px;}  
 
.kingsville__gallery_row_2{ width: 100%;display: flex;justify-content: space-between; flex-wrap: wrap; margin-bottom: 2px;} 
.kingsville__thum_3{ width:33.24%;overflow: hidden;position: relative; border-radius: 10px;} 
.kingsville__thum_3 img{ width:100%; border-radius: 10px;}    
  
 
.kingsville__gallery_row_3{ width: 100%;display: flex;justify-content: space-between; flex-wrap: wrap;margin-bottom: 2px;} 
.kingsville__thum_4{ width:41.05%;overflow: hidden;position: relative; border-radius: 10px;}
.kingsville__thum_4 img{ width:100%; border-radius: 10px;}  

.kingsville__thum_5{ width:33.13%;overflow: hidden;position: relative; border-radius: 10px;}
.kingsville__thum_5 img{ width:100%; border-radius: 10px;}  

.kingsville__thum_6{ width:25.5%;overflow: hidden;position: relative; border-radius: 10px;}
.kingsville__thum_6 img{ width:100%; border-radius: 10px;}  


.kingsville__gallery_row_4{ width: 100%;display: flex;justify-content: space-between; flex-wrap: wrap;} 

.kingsville__thum_7{ width:58.67%;overflow: hidden;position: relative; border-radius: 10px;}
.kingsville__thum_7 img{ width:100%; border-radius: 10px;} 

.kingsville__thum_8{ width:41.15%;overflow: hidden;position: relative; border-radius: 10px;} 
.kingsville__thum_8 img{ width:100%; border-radius: 10px;} 


.splendora_3_thum{ width:49.9%;margin-bottom: 2px; overflow: hidden;position: relative;border-radius: 10px;} 
.splendora_3_thum img{ width:100%;border-radius: 10px;}  
  
.floor_paln_subtitle {
  color: #444 !important;
  font-size: 20px;
  letter-spacing: 0.5px;
  font-weight: 500;
  text-transform: capitalize !important;
  border: none !important;
  background: transparent !important;
  font-family: "Albert Sans", sans-serif;
}

.floor_paln_subtitle span{
  color: #f37435 !important;
}
   
.portfolio-block-two .category {
  position: absolute;
  color: #595858;
  margin-bottom: 0px;
  font-size: 16px;
  right: 30px;


} 
.mobile_friendly {
  display: none;
  text-align: center;
  color: red;
  letter-spacing: 0.4px;
  font-weight: 400;
  font-size: 16px;
  margin-bottom: 13px;
}
.pt80{
  padding-top: 80px !important;
}
.pt110{
  padding-top: 110px !important;
}
.pb20{
  padding-bottom: 20px !important;
}
.page-title .breadcrumb {
  position: absolute;
  left: 50%;
  bottom: 0;
  background: #fff;
  margin: 0;
  transform: translateY(50%) translateX(-50%);
  box-shadow: 0px 16px 32px 0px rgba(0, 0, 0, 0.06);
  padding: 11px 16px;
  border-radius: 6px;
  z-index: 9;
} 
.page-title .breadcrumb li::before {
  position: absolute;
  content: '';
  top: 8px;
  right: -14px;
  width: 2px;
  height: 13px;
  background: #e3e3e3;
  border-right: 1px solid #f0f0f0;
}
.page-title .breadcrumb li {
  position: relative;
  font-size: 14px;
  font-weight: 600;
  color: #575757;
  margin-right: 26px;
  font-family: "Albert Sans", sans-serif;
  text-transform: uppercase;
}
.page-title .breadcrumb li a {
  color: #f37435;
  transition: .5s;
}

.accordion-box .block .acc-btn {
  position: relative;
  font-size: 16px;
  cursor: pointer;
  line-height: 1.2em;
  padding-right: 20px;
  transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -webkit-transition: all 500ms ease;
  color: #000;
  padding-left: 20px;
}

.accordion-box .block .content {
  position: relative;
  font-size: 14px;
  padding: 0;
    padding-right: 0px;
  padding-right: 30px;
  margin-top: 15px;
}

.accordion-box .block .acc-btn {
  position: relative;
  font-size: 16px;
  cursor: pointer;
  line-height: 25px;
  padding-right: 20px;
  transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -webkit-transition: all 500ms ease;
  color: #000;
  padding-left: 0px;
}

.accordion-box .block {
  position: relative;
  padding-top: 0px;
  border-top: 1px solid #e2e2e2;
  padding: 16px 0;
}

.accordion-box .block .content .text {
  margin-bottom: 0;
  font-size: 16px;
  margin-top: 10px;
}

.gallery__title{
  color: #f37435;
  position: relative;
  font-size: 30px;
  line-height: 34px;
  letter-spacing: 0.1px;
  font-weight: 400;
  /*! text-transform: capitalize; */
  font-family: "Albert Sans", sans-serif;
}  

.gallery__title span{
  color: #313131;
  font-weight:500;
}   

.pt50{ padding-top: 50px !important;}

.flex{  display: flex;}

.ml29per{  
  margin-left: 32%;
}
.sec-title {
  position: relative;
  margin-bottom: 20px;
} 

.plan___gallery img{ border-radius: 10px;}

.rerelative_plan{ position: relative;}

.process-block .inner-box.specifications {
  position: relative;
  padding: 20px;
  margin-bottom: 015px;
  background-color: #fff;
  transition: .5s;
  border-radius: 10px;
} 
.working-process-section {
  position: relative;
  padding: 60px 0;
  background-color: #f9f9f9;
}

.pl0{ padding-left: 0px !important;}

.mh175{
  min-height: 175px;
}

.mh145{
  min-height: 145px;
}

.specifications-section {
  position: relative;
  padding: 80px 0;
}

.specifications h4{ font-family: "Albert Sans", sans-serif;color: #f37435;}

.process-block .inner-box::before {
  position: absolute;
  content: '';
  left: 0;
  bottom: 0;
  height: 1px;
  width: 100%;
  background-color: #878787;
  transform: scaleX(0);
  transition: .5s;
} 

.f9f9f9{
  background-color: #f9f9f9;
  border-radius: 10px;
}

.col-lg-6.less1 {
  flex: 0 0 auto;
  width: 49.7%;
  margin-right: 0.3%;
}
 
.ptb{ padding-top: 15px; padding-bottom: 15px;}

.light_pink{ background-color: #fff5ed;}

.mb0{ margin-bottom: 0 !important;}
.process-block h4 {
  position: relative;
  font-size: 20px;
  margin-bottom: 0px;
}

.portfolio-block.kingsville__ame li {
  width: 100%;
  position: relative;
  margin-bottom: 10px;
  font-size: 16px;
  color: #444;
} 
 
.text { 
  font-size: 16px;
  line-height: 25px;
  font-weight: 500;
  color: #4b4b4b;
  margin: 0px 0px 15px;
    margin-bottom: 15px;
}

.fs13{ font-size: 13px;}

.ame-section {
  position: relative;
  padding: 80px 0;
  background-color: #fff5ed;
} 

.contact-info-section .info-block h2 a {
  position: relative;
  color: rgb(100, 100, 100);
  font-family: "Albert Sans", sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 26px;
}  

.contact-info-section .info-block h2  {
  position: relative;
  color: #fff;
  font-family: "Albert Sans", sans-serif;
  font-size: 15px;
  font-weight: 500;
  margin-top: 0px;
  line-height: 15px;
}


.walk_through_videos{
  overflow: hidden;
  border-radius: 10px;
  height: 240px;
  margin-bottom: 9px;
}
.walk_through_videos iframe{
  transform: scale(1.01);
  height: unset;
  aspect-ratio: 16/9;
}
.contact__part {
  position: relative;
  padding: 60px 0;
}

.popup_bg {
  background-color: rgba(0, 0, 0, 0.63);
  width: 100%;
  height: 100vh;
  position: fixed;
  z-index: 9999;
  display: none;
  transition: opacity 500ms;
  visibility: hidden;
  opacity: 0;
}
.popup_bg:target {
  display: block;
  visibility: visible;
  opacity: 1;
}
.popup {
  position: relative;
  display: block;
  margin: auto;
  top: 22%; 
  background: #f9f9f9;
  width: 500px;
  z-index: 100;
  padding: 30px 30px;
  box-shadow: 0 2px 5px #0000004d;
  animation: popup_fadein 0.8s linear;
} 
.popup1 {
  top: 16% !important;
  height: 465px !important;
}
@keyframes popup_fadein {
  from {
  transform: scale(.5, .5);
  }
  to {
  transform: scale(1, 1);
  }
} 
.popup_title{ 
  letter-spacing: 0.1px;
  line-height: 22px;
  font-size: 16px;
  margin-bottom: 15px !important;
  font-weight: 500;
  color: #f37435 !important;
  /*! text-transform: uppercase; */
}

.popup .popup_close {
  position: absolute;
  top: 4px;
  right: 4px;
  height: 28px;
  width: 28px; 
  font-size: 30px;
  text-align: center;
  font-weight: 300;
  text-decoration: none;
  color: #666;
}

.popup .popup_close:focus{
  outline: none !important;
}
.popup .popup_close:hover{
  color: #9b9b9b;
} 

/*  */  

.form-control { 
  display: block !important;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
  color: #7d7979 !important;
  background-color: transparent;
  border: none;
  border-bottom-width: medium;
  border-bottom-style: none;
  border-bottom-color: currentcolor;
  border-bottom: 1px solid rgba(170, 170, 170, 0.3) !important;
  padding: 8px 0px !important;
  border-radius: 0rem;
  appearance: auto !important;
  background: transparent !important;
} 

.form-control.hfom { 
  display: block !important;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
  color: #6C6C6C !important;
  background-color: transparent;
  border: none;
  border-bottom-width: medium;
  border-bottom-style: none;
  border-bottom-color: currentcolor;
  border-bottom: 1px solid rgba(170, 170, 170, 0.3) !important;
  padding: 8px 0px !important;
  border-radius: 0rem;
  appearance: auto !important;
  background: transparent !important;
} 
 
.btn.submit {
  display: inline-block;
  font-weight: 400;
  line-height: 1.5;
  color: rgb(100, 100, 100);
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  background-color: transparent;
  border: 1px solid #0000004a;
  padding: 0.375rem 0.75rem;
  font-size:15px;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  
}

.kingsville___space_between{ display: flex; justify-content: space-between;}

.wt-post-text{position: relative;height: 190px;transform: scaleX(-1);} 

 
.download__part {
  position: relative;
  padding: 80px 0;
  background-color: #f9f9f9;
} 

.ame_bull{
  color: #ead0ba;
  font-size: 14px;
  margin-right: 5px;
}
   
.pt7{
  padding-top: 7px;
}

.pl3{ padding-left: 3px !important;}
.pr3{ padding-right: 3px !important;}

.spe_space{padding-right: 0px;}

.max__w740{ max-width: 740px;border-radius: 8px !important;}

.max__w740 img{ max-width: 740px;border-radius: 8px !important;}

.max__w600{ max-width: 720px;}

.portfolio-block li .content {
  position: absolute;
  padding: 70px;
  right: 0;
  top: 50px;
  background: #fff;
  box-shadow: 0px 16px 32px 0px rgba(0, 0, 0, 0.04);
  width: 100%;
  max-width: 60%;
  border-radius: 8px;
} 


.bdr8 {
  border-radius: 8px;
}

.portfolio-block li .content.king_ame {
  position: absolute;
  padding: 50px;
  right: 155px;
  top: 130px;
  background: #fff;
  box-shadow: 0px 16px 32px 0px rgba(0, 0, 0, 0.04);
  width: 100%;
  max-width: 555px;
}


.commen_color{color: rgb(100, 100, 100);}
.commen_color a{color: rgb(100, 100, 100);}

.contact-info-section .info-block {
  position: relative;
  margin-bottom: 32px;
} 

.project_by{ width: 180px !important;}


.social_icon.foot_inner {
  display: flex;
  justify-content: end;
  margin-top: 5px;
} 

.wht { color: #FFF;}

.contact-info-section .info-block h5 {
  position: relative;
  font-size: 16px;
  color: #a75b43;
font-family: "Albert Sans", sans-serif;
  margin-bottom: 0px;
  font-weight: 600;
  line-height: 18px;
  margin-bottom: 2px;
} 

.form-control:focus {
  color: #212529;
  background-color: #fff0;
  border-color: #86b7fe00;
    border-bottom-color: rgba(134, 183, 254, 0);
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0);
}
 

.download__btn {
  position: relative;
  display: inline-block;
  font-size: 16px;
  line-height: 24px;
  color: rgb(100, 100, 100);
  padding: 6px 16px;
  font-weight: 500;
  overflow: hidden;
  vertical-align: middle;
  text-align: center;
  min-width: 160px;
  background: transparent;
  transition: .5s;
  border: 1px solid #0000004a;
  border-radius: 4px;
}
.download__btn:hover {
  color: rgb(100, 100, 100);
	background-color: #fff;
	border-color: #ececec;
}

.download__btn span {
	position: relative;
   font-weight:900;
}

/* Spendora Villa 3 */

.darshanam_splendora_villas_thum_2_row {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.darshanam_splendora_villas__thum_2 {
  width: 22.1%;
  margin-bottom: 2px;
  position: relative;
  border-radius: 10px;
  overflow: hidden;
} 

.darshanam_splendora_villas__thum_2 img {
  border-radius: 10px;
  width: 100%;
  position: relative;
  border-radius: 10px;
}

.darshanam_splendora_villas__thum_3 {
  width: 33.3%;
  margin-bottom: 0.5%;
  position: relative;
  border-radius: 10px;
  overflow: hidden;
}  

.darshanam_splendora_villas__thum_3 img {
  border-radius: 10px;
  width: 100%;
}
.splendora_villas_sub_title{
  text-align: center;   
  border-right: 2px solid #a75b43c9;
  width: 25%;
}
.splendora_villas_sub_title.last{
  text-align: center;   
  border-right: 0px solid #a75b43c9;
  width: 25%;
}

.splendora_villas_sub_title h5{
  font-size: 20px;
  line-height: 25px;
  font-weight: 700;
  font-family: "Albert Sans", sans-serif;
  color: rgb(100, 100, 100);

} 

.splendora_villas_sub_title p {
  font-size: 16px;
  line-height: 28px;
  letter-spacing: 0.4px;
  color: rgb(100, 100, 100);
  font-family: "Albert Sans", sans-serif;
}


.wel_icon {
  width: 30px;
  margin-bottom: 12px;
}

.pt60 {
  padding-top: 60px;
}
.pb80 {
  padding-bottom: 80px !important;
}

.splendora___villas_clib_50 {
  width: 49.7%;
  overflow: hidden;
  position: relative;
  border-radius: 10px;
  margin-bottom: 2px;
} 
 
.splendora___villas_clib_50 img {
  width: 100%;
  border-radius: 10px;
}

.splendora___villas_clib_24_8 {
  width: 24.9%;
  margin-bottom: 2px;
  overflow: hidden;
  position: relative;
  border-radius: 10px;
} 

.splendora___villas_clib_24_8 img {
  width: 100%;
  border-radius: 10px;
} 


.splendora___villas_clib_20 {
  width: 19.8%;
  margin-bottom: 0.2%;
}

.splendora___villas_clib_20 img {
  width: 100%;
  border-radius: 10px;
} 

.splendora___villas_clib_row_2 {
  width: 50.1%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.splendora___villas_clib_row_1 {
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-bottom: 0%;
}

.splendora___villas_clib_49_9 {
  width: 49.94%;
  overflow: hidden;
  position: relative;
  border-radius: 10px;
}

.splendora___villas_clib_49_9 img {
  width: 100%;
  border-radius: 10px;
}

.splendora___villas_club_interior {
  width: 49.9%;
  margin-bottom: 0.3%;
}
 

.splendora___villas_club_interior img {
  width: 100%;
  border-radius: 10px;
}

 
.portfolio-block-two .category.plendora_palns {
  position: absolute;
  color: #595858;

  margin-bottom: 0px;
  font-size: 16px;
  bottom: 6px;
  text-align: right;
  padding-right: 10px;
  right: 16px;
  background-color: #fff5ed;
  padding: 2px 5px;
  border-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}  

.plan_thum{
  padding: 8px 8px 5px;
  background-color: #FFF;
  border-radius: 10px;
  overflow: hidden;
  position: relative;
}

.plan_title{ text-align: right;margin-top: 5px; color: #595858;font-size: 16px;letter-spacing: 0.5px;position: relative;z-index: 9;font-weight: 500;} 
 
.spe_list{ width: 100%;}
.spe_list ul{ width: 100%;}
.spe_list li{ 
  font-size: 16px;
  line-height: 27px;
  letter-spacing: 0.35px;
  color: rgb(70, 70, 70);
  font-family: "Albert Sans", sans-serif;
  margin-bottom: 10px;
}
.spe_list li:before {
  content:"\f00c";
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  color: #ead0ba;
  font-size: 14px;
  margin-right: 5px;
}
 

.min__h215{ min-height: 215px;}




.gallery_box a img{
  transition: all 1.5s ease;
}
.gallery_box a:hover img{
  transform: scale(1.1);
  transition: all 1.5s ease;
}
.img_hover{
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  right: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #ffffff8f;    
  transition: all 0.5s ease;
  opacity: 0;
  cursor: pointer;
}
.gallery_box a:hover .img_hover{
  opacity: 1;
  transition: all 0.5s ease;
}
.img_hover i{
  font-size: 25px;
}


.wel_img {
  background: #EBE3DC;
  padding: 60px;
  border-radius: 10px;
}
.tc {
  text-align: center;
}
.profile_sub {
  font-size: 20px !important;
  text-align: center;
}

.icon_box {
  border-right: 2px solid #a75b43c9;
  text-align: center;
}

.wel_icon {
  width: 30px;
  margin-bottom: 12px;
}

.icon_box p {
  margin-bottom: 0 !important;
}
.wel_sub_title {
  font-size: 20px;
  line-height: 25px;
  font-weight: 700;
  font-family: "Albert Sans", sans-serif;
} 
.spel_detail {
  display: flex;
  align-items: center;
  width: 33%;
  flex-direction: column;
}
.spel_detail .num_box {
  background: rgb(213, 198, 185);
  height: 40px;
  color: #8b4c3c;
  width: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 20px;
  letter-spacing: 0.5px;
  border-radius: 5px;
  margin-bottom: 9px;
}

.spel_detail .txt_line {
  font-size: 20px;
  line-height: 25px;
  font-weight: 600;
  font-family: "Albert Sans", sans-serif;
  margin-bottom: 0;
  color: #8e4b3b;
}

.mt60 {
  margin-top: 60px !important;
}
.icon_box:last-child {
  border-right: none;
}

.accordion-box .block.bor_tnone{
  border-top: none;
  }

  .launching {  
    font-size: 35px;
    font-weight: 700;
    letter-spacing: 1px;
    text-align: center;
    background: -o-linear-gradient(45deg, #a75b43, #a75b43, #000, #000);
    background: linear-gradient(45deg, #a75b43, #a75b43, #000, #000);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-size: 300% 300%;
    -webkit-animation: launching-text 2s ease infinite;
    animation: launching-text 2s ease infinite;
  font-family: "Albert Sans", sans-serif;
    margin-bottom: 12px;
  } 
  
  @-webkit-keyframes launching-text {
    0% {
      background-position: 0% 50%;
    }
    50% {
      background-position: 100% 50%;
    }
    100% {
      background-position: 0% 50%;
    }
  }
  @keyframes gradient-text {
    0% {
      background-position: 0% 50%;
    }
    50% {
      background-position: 100% 50%;
    }
    100% {
      background-position: 0% 50%;
    }
  }

  .time_in_vadodara {  
    font-weight: 700;
    letter-spacing: 1px;
    text-align: center;
    background: -o-linear-gradient(45deg, #f37435, #f37435, #444, #444);
    background: linear-gradient(45deg, #f37435, #f37435, #444, #444);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-size: 300% 300%;
    -webkit-animation: time_in_vadodara-text 2s ease infinite;
    animation: time_in_vadodara-text 2s ease infinite;
  font-family: "Albert Sans", sans-serif;
    margin-top: 12px;
    font-size: 32px !important;
    position: relative
  } 

.time_in_vadodara span {    margin-right: 15px;}
  
  @-webkit-keyframes time_in_vadodara-text {
    0% {
      background-position: 0% 50%;
    }
    50% {
      background-position: 100% 50%;
    }
    100% {
      background-position: 0% 50%;
    }
  }
  @keyframes gradient-text {
    0% {
      background-position: 0% 50%;
    }
    50% {
      background-position: 100% 50%;
    }
    100% {
      background-position: 0% 50%;
    }
  }

  .splendora_villas_welcome_bg{
     padding: 60px;
  border-radius: 10px;
    background-color: rgb(251, 244, 241);
  }
 
  .img_label{
    position: absolute;
    right: 0;
    bottom: 12px;
    z-index: 9;
  }
  .img_label p{
    background: #ffffffba;
    padding: 1px 7px;
    border-radius: 6px 0px 0px 6px;
    backdrop-filter: blur(5px);
    margin-bottom: 0;
    font-size: 14px;
  }

  .process-block .inner-box::before {
    position: absolute;
    content: '';
    left: 0;
    bottom: 0;
    height: 2px;
    width: 100%;
    background-color: #f37435;
    transform: scaleX(0);
    transition: 1.5s;
  }

  .process-block .inner-box {
    position: relative;
    padding: 25px;

    margin-bottom: 5px;
    background-color: #f7f7f7;
    transition: .5s;
    border-radius: 8px;
  }

  .process-block h4 {
    margin-bottom: 10px;
    position: relative;
    color: #f37435;
    margin-top: 4px;
    font-size: 20px;
    letter-spacing: 1px;
    font-weight: 600;
    font-family: "Albert Sans", sans-serif;
    line-height: 25px;
  }
  .splendora_pg .process-block .text {
    letter-spacing: 0.3px;
  }
  .process-block .text {
    margin-bottom: 0;
    font-size: 16px;
    line-height: 28px;
    letter-spacing: 0.53px;
    color: rgb(70, 70, 70);
    font-family: "Albert Sans", sans-serif;
    font-weight: 500 !important;
  }
 
  .spe_bul {
    display: flex;
    margin-bottom: 10px !important;
  }
  .spe_bul i {
    margin-right: 10px;
    line-height: 28px;
    color: #ead0ba;
    font-size: 14px;
  }

  .min__h185{ min-height: 185px;}
  .min__h241{ min-height: 259px;}


  .ame_bg {
    background: #EBE3DC;
  }

  .ptb80 {
    padding: 80px 0;
  }
 
  .flex_wrap2 {
    display: flex;
    flex-wrap: wrap;
  }  
 
  .ame_box_splendora {
    text-align: left;
    padding: 12px;
    background-color: #fff;
    margin-bottom: 21px;
    border-radius: 10px;
    margin-right: 21px;
    width: 30.9%;
  } 

  .ame_box_splendora p {
    margin-bottom: 0 !important;
    letter-spacing: 0.2px !important;
    line-height: 24px;
  }
  
  .ame_title { 
    color: #f37435;
    margin: 0px 0 12px !important;
    font-weight: 600;
    font-style: italic;
    display: block;
    font-size: 20px;
    text-transform: capitalize;
    font-family: "Albert Sans", sans-serif;
    line-height: 1;
  } 
.plr11{
  padding: 0 11px !important;
}
  .ame_box_splendora:nth-child(6) {
    margin-right: 0px;
  }

  .ame_bg_splendora {
    background-color: rgb(251, 244, 241);
  }
  .amazingslider-img-box-1 {
    border-radius: 10px;
  }
  .amazingslider-img-box-1 img{
    border-radius: 10px;
  }
  .amazingslider-text-wrapper-1{
    margin: 0 !important;
    right: 0 !important;
    left: auto !important;
    bottom: 12px !important;
  }
  .amazingslider-text-bg-1 {
    background-color: transparent !important;
  }
  .amazingslider-text-1 {
    padding: 0 !important;
  }
  .amazingslider-text-holding-1{
    padding: 0 !important;
  }
  #amazingslider-4 .img_label{
    position: unset !important;
  }
  .img_label{
    position: absolute;
    right: 0;
    bottom: 12px;
    z-index: 9;
  }
  .img_label p{
    background: #ffffffba;
    padding: 1px 7px;
    border-radius: 6px 0px 0px 6px;
    backdrop-filter: blur(5px);
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 500;
  }
 
  .portfolio-block li .content.splendora_value {
    position: absolute;
    padding: 50px;
    right: 108px;
    top: 30px;
    background: #fff;
    box-shadow: 0px 16px 32px 0px rgba(0, 0, 0, 0.04);
    width: 100%;
    max-width: 1000\px;
  } 

  .splendora_value-section {
    position: relative;
    padding: 80px 0;
    background-color: #ffffff;
  }

  .blog-single-post blockquote .text.quote {
    font-size: 20px;
    line-height: 28px;
    margin: 0 auto;
    position: relative;
    z-index: 1;
    color: #f37435;
  font-family: "Albert Sans", sans-serif;
  }  


.under_line{ text-decoration: underline;}

.theme-btn.style-two:hover {
  color: #f37435;
  border-color: #f37435;
  background-color: #f37435;
}
.theme-btn.style-two {
  background: #f37435;
  color: #fff;
  border-color: #f37435;
}
.btn.btn-small { 
  font-size: 16px;
  border: 1px solid gainsboro;
  padding: 11px 11px;
  border-radius: 6px;
  /*! width: 80px; */
  line-height: 16px;
  font-weight: 500;
  letter-spacing: 0.5px;
  font-family: "Albert Sans", sans-serif;
}

.mr15{ margin-right: 15px !important;}
 
.btn.btn-small {
  transition: all 0.5s ease;
}
.btn.btn-small:hover {
  background: #f37435;
  color: white;
  transition: all 0.5s ease;
  border: 1px solid #f37435;
}

 
.walk_through{
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.walk_through_videos{
  width: 49.5%;
}
.relative{ position: relative;}


.tour_btn{position: absolute;}

.tour_section {
  position: relative;
  padding: 80px 0;
  background-color: rgb(251, 244, 241);
} 

.map_pro {
  border-radius: 10px;
  margin-bottom: -9px;
}

.brd10{
  border-radius: 10px;
}

.grand_logo { width: 260px; position: absolute; right:45px; z-index: 999;top: 35%;}  
 
.grand__gallery__section {
  position: relative;
  padding: 0px 50px 50px 50px;
}

.grand__gallery_row_1 {
  width: 100%;
  display: flex;
  justify-content: space-between;
  margin-bottom: 2px;
}
.grand___thum_1{
  width: 25.3%;
  border-radius: 10px;
  overflow: hidden;
  position: relative;
}

.grand___thum_2{
  width:37.23%;
  border-radius: 10px;
  overflow: hidden;
  position: relative;
}
 
.grand___thum_3{
  width:37.23%;
  border-radius: 10px;
  overflow: hidden;
  position: relative;
} 

.grand___thum_4{
  width: 36.01%;
  border-radius: 10px;
  overflow: hidden;
  position: relative;
}

.grand___thum_5{
  width:27.59%;
  border-radius: 10px;
  overflow: hidden;
  position: relative;
}
  
.grand___thum_6{
  width:36.05%;
  border-radius: 10px;
  overflow: hidden;
  position: relative;
} 

.grand___thum_7{
  width: 32.9%;
  border-radius: 10px;
  overflow: hidden;
  position: relative;
}

.grand___thum_8{
  width:29.833%;
  border-radius: 10px;
  overflow: hidden;
  position: relative;
}
  
.grand___thum_9{
  width:37%;
  border-radius: 10px;
  overflow: hidden;
  position: relative;
} 

.grand___thum_10{
  width: 29.4%;
  border-radius: 10px;
  overflow: hidden;
  position: relative;
}

.grand___thum_11{
  width:40.2%;
  border-radius: 10px;
  overflow: hidden;
  position: relative;
}
  
.grand___thum_12{
  width:30.2%;
  border-radius: 10px;
  overflow: hidden;
  position: relative;
} 
  
.grand___thum_13{
  width:100%;
  border-radius: 10px;
  overflow: hidden;
  position: relative;
} 
.mlr15n {
  margin: 0 -15px;
}

.plr11 {
  padding: 0 11px !important;
}

.mb30{
  margin-bottom: 30px !important;
}

.mar0 {
  margin: 0 !important;
}

.kings_gallery_title {
  position: relative;
  font-size: 32px;
  line-height: 38px;
  letter-spacing: 0.2px;
  font-family: "Albert Sans", sans-serif;
  font-weight: 400;
  margin-bottom: 20px !important;
  color: #f37435;
}
.kings_gallery_title span{
  color: #313131;
  position: relative;
  font-size: 32px;
  line-height: 34px;
  letter-spacing: 0.1px;
  font-weight:400;
  /*! text-transform: lowercase; */
  font-family: "Albert Sans", sans-serif;
} 
.kings_gallery_title span b{
  font-weight:500;
}  

  
.king_ame1 {
  padding: 45px;
  background: #fff;
  box-shadow: 0px 16px 32px 0px rgba(0, 0, 0, 0.04);
  width: 100%;
  border-radius: 10px;
  margin-top:20px;
} 

.kingsville__ame1 li {
  width: 100%;
  position: relative;
  margin-bottom: 10px;
  font-size: 16px;
  color: #444;
} 

.mt56 {
  margin-top: 56px;
}
.king__walkthrough{ overflow: hidden; background-color: #FFF;border-radius: 10px;} 

.king__walkthrough iframe{
  transform: scale(1.03);
  aspect-ratio: 16/9;
  width: 95%;
  height: unset;
  margin: 0 auto;

  text-align: center;
  display: flex;
} 


.kingyoutube{ display: flex; justify-content: space-between;}

.kingyoutube_v{ width: 55%;}
.kingyoutube_t{ width: 40%;}


.king_spe_main{ width: 100%; display: flex; justify-content: space-between;}

.king_spe_text{ width: 49.5%; background-color: #f9f9f9; padding: 5px;}

.mb50{ margin-bottom: 50px !important;}


.gold_color {
  color: #cc9945 !important;
}

.light_gold {
  background-color: #fffbf5;
}

.pb60{ padding-bottom: 60px !important;}

.grand_welcome{ display: flex; justify-content: space-between;}

.grand_high{ width: 25%;}

.grand_text{ width: 70%;}

.about-section .text.grand_pera {
  position: relative;
  margin-bottom: 16px;
}

.min__w90px{
    min-width: 90px;
}

.process-block.grand_spe h4 {
  margin-bottom: 10px;
  position: relative;
  color: #cc9945;
  margin-top: 4px;
  font-size: 20px;
  letter-spacing: 1px;
  font-weight: 600;
  font-family: "Albert Sans", sans-serif;
  line-height: 25px;
}

.grand_gallery_title {
  position: relative;
  font-size: 32px;
  line-height: 38px;
  letter-spacing: 0.2px;
  font-family: "Albert Sans", sans-serif;
  font-weight: 400;
  margin-bottom: 20px !important;
  color: #cc9945;
}
.grand_gallery_title span{
  color: #313131;
  position: relative;
  font-size: 30px;
  line-height: 34px;
  letter-spacing: 0.1px;
  font-weight:400;
  text-transform: lowercase;
  font-family: "Albert Sans", sans-serif;
}
.grand_gallery_title span b{
  font-weight:700;
}
 
.grand_ame{ width: 60px; margin: 0 auto;}

.ame_box_grand_main{ width: 100%; display: flex; justify-content: space-between; flex-wrap: wrap;} 

.ame_box_grand {
  text-align: center;
  padding: 12px;
  background-color: #fff;
  margin-bottom: 21px;
  border-radius: 10px;
  width: 22.9%;
} 

.ame_box_grand_title {
  margin-bottom: 10px;
  font-size: 16px;
  color: #444;
  margin-top: 4px;
  letter-spacing: 1px;
  font-weight: 500;
  font-family: "Albert Sans", sans-serif;
  line-height: 25px;
}

.grand_flex{ 
  display: flex;
  justify-content: center;
  align-items: center;
}

.grandyoutube_v {
  width: 45%;
}

.grandyoutube_t {
  width: 54%;
} 
 
.grand_ame1 {
  padding: 50px;
  right: 155px;
  top: 130px;
  background: #fff;
  box-shadow: 0px 16px 32px 0px rgba(0, 0, 0, 0.04);
  width: 100%;
  border-radius: 10px;
}

.grand__walkthrough{ overflow: hidden; border-radius: 15px;} 

.grand__walkthrough iframe{
  transform: scale(1.05);
  aspect-ratio: 16/9;
  width: 95%;
  height: unset;
   border-radius: 15px;
  margin: 0 auto;
  text-align: center;
  display: flex;
} 

.grand__tour_section {
  position: relative;
  padding: 60px 0;
}

.portfolio-block-two.plan___gallery.last__tthum {
  position: relative;
  margin-bottom: 0px !important;
  text-align: center;
  padding: 0 17.5px;
}

.grand_spe_bg{  
  background: url("../img/home/dots.png");
  /* background: url(../img/projects/residential/darshanam_grand/spe_bg.webp) right bottom no-repeat, url(../img/home/dots.png) left top repeat; */
}

.grand_spe_img{
  position: absolute;
  right: 0px;
  bottom: 0px;
  z-index: 9999;
}

.process-block .inner-box.grand_spe_box {
  position: relative;
  padding: 25px;
  margin-bottom: 5px;
  background-color: #f7f7f7cc;
  transition: .5s;
  border-radius: 8px;
}

.grand_download_bg{  
  background: url("../img/projects/residential/darshanam_grand/download_bg.webp");}

.grand_fprm{
  background-color: rgb(255, 255, 255);
  padding: 15px;
  border-radius: 10px;
} 

.butterfly_container {
  position: absolute;
  perspective: 2000px;
  z-index: 9999;
  width: 100%;
}
.butterfly_container .butterfly {
  position: absolute;
  transform-style: preserve-3d;
  transform: rotate3d(0, 1, 0, 0deg);
}
.butterfly_container .butterfly .wing {
  width: 100%;
  height: 100%;
  border-radius: 100%;
  position: absolute;
  -webkit-clip-path: polygon(100% 30%, 60% 5%, 68% 0, 100% 40%, 30% 0%, 0% 80%, 100% 65%, 25% 90%, 100% 100%);
}
.butterfly_container .butterfly .wing.left {
  left: 0;
  transform-origin: 100% 50%;
  transform: rotateX(90deg) rotateY(0deg);
  animation: butterflyWingleft 0.3s ease infinite;
}
.butterfly_container .butterfly .wing.right {
  right: 0;
  transform-origin: 100% 50%;
  transform: rotateX(90deg) rotateY(180deg);
  animation: butterflyWingright 0.3s ease infinite;
}
.butterfly_container .butterfly.butterfly1 {
  width: 18px;
  height: 30px;
  animation: butterfly1 8s linear infinite;
}
.butterfly_container .butterfly.butterfly1 .wing {
  background: radial-gradient(#ff6e02, #ffff00 20%, #ff6e02) no-repeat 100% 100%;
}
.butterfly_container .butterfly.butterfly2 {
  width: 20px;
  height: 35px;
  animation: butterfly2 10s linear infinite;
}
.butterfly_container .butterfly.butterfly2 .wing {
  background: radial-gradient(#ff6e02, #ffff00 20%, #ff6e02) no-repeat 100% 100%;
}

@keyframes butterfly1 {
  0% {
    transform: rotate3d(0, 1, 0, 0deg) translate3d(-200px, 450px, -100px);
  }
  100% {
    transform: rotate3d(0.3, 1, 0.2, -360deg) translate3d(-200px, 450px, -100px);
  }
}
@keyframes butterfly2 {
  0% {
    transform: rotate3d(0, 1, 0, 0deg) translate3d(300px, 200px, -100px);
  }
  100% {
    transform: rotate3d(0.1, 1, 0.1, 360deg) translate3d(300px, 200px, -100px);
  }
}
@keyframes butterflyWingleft {
  0% {
    transform: rotateX(90deg) rotateY(0deg);
  }
  50% {
    transform: rotateX(90deg) rotateY(70deg);
  }
  100% {
    transform: rotateX(90deg) rotateY(0deg);
  }
}
@keyframes butterflyWingright {
  0% {
    transform: rotateX(90deg) rotateY(180deg);
  }
  50% {
    transform: rotateX(90deg) rotateY(110deg);
  }
  100% {
    transform: rotateX(90deg) rotateY(180deg);
  }
}

.mr16{margin-right: 16px;}

.ml16{margin-left: 16px;}

.pr0{ padding-right: 0px !important;}
.ml-7{
  margin-left: -7px !important;
}
.mr-7{
  margin-right: -7px !important;
}


/* Crossroad */
.crossroad_logo {
  width:250px;
  position: absolute;
  right: 10px;
  z-index: 999;
  top: 35%;
}

.crossroad__gallery_row_1 {
  width: 100%;
  display: flex;
  justify-content: space-between;
  margin-bottom: 2px;
}
.crossroad___thum_1{
  width: 26.5%;
  border-radius: 10px;
  overflow: hidden;
  position: relative;
}

.crossroad___thum_2{
  width:26.5%;
  border-radius: 10px;
  overflow: hidden;
  position: relative;
}
 
.crossroad___thum_3{
  width:46.83%;
  border-radius: 10px;
  overflow: hidden;
  position: relative;
} 
  

.crossroad___thum_4{
  width: 38%;
  border-radius: 10px;
  overflow: hidden;
  position: relative;
}

.crossroad___thum_5{
  width:38%;
  border-radius: 10px;
  overflow: hidden;
  position: relative;
}
  
.crossroad___thum_6{
  width:23.8%;
  border-radius: 10px;
  overflow: hidden;
  position: relative;
} 
 
.crossroad_gallery_title {
  position: relative;
  font-size: 32px;
  line-height: 38px;
  letter-spacing: 0.2px;
  font-family: "Albert Sans", sans-serif;
  font-weight: 400;
  margin-bottom: 20px !important;
  color: #0970a5;
}

.crossroad_blue_color {
  color: #005582 !important;
} 

.process-block.crossroad_spe h4 {
  margin-bottom: 10px;
  position: relative;
  color: #0970a5;
  margin-top: 4px;
  font-size: 20px;
  letter-spacing: 1px;
  font-weight: 600;
  font-family: "Albert Sans", sans-serif;
  line-height: 25px;
}

.crossroa_welcome_title{
  color: #0970a5;
  font-size: 32px;
  line-height: 38px;
  letter-spacing: 0.2px;
  font-family: "Albert Sans", sans-serif;
  font-weight: 400;
  text-align: center;
  margin-bottom: 0 !important;
}

.em{font-style: italic;}


.min__h155 {
  min-height: 155px !important;
}
  
.crossroad_gradient{
  background: #005582;
background: -webkit-linear-gradient(90deg,rgba(240, 240, 240, 1) 0%, rgba(250, 250, 250, 1) 100%);
background: -moz-linear-gradient(90deg,rgba(240, 240, 240, 1) 0%, rgba(250, 250, 250, 1) 100%);
background: linear-gradient(90deg,rgb(0, 122, 191) 0%, rgb(0, 97, 146) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(
  startColorstr="#005582",
  endColorstr="#007CB1",
  GradientType=1
); 
}

.crossroad_light_blue_color {
  color: #79d1ff !important;
}

.wht_color {
  color: #ffffff !important;
}

.ame_box_crossroad_title {
  font-size: 16px;
  color: #444; 
  letter-spacing: 1px;
  font-weight: 500;
  font-family: "Albert Sans", sans-serif;
width: 74%;
  display: inline-block;
  line-height: 22px;
  margin-top: 5px;
}

.ame_box_crossroad_title.last_corss {
width: 150px;
}

/*  */

.atrium__gallery_row_1 {
  width: 100%;
  display: flex;
  justify-content: space-between;
  margin-bottom: 2px;
}
.atrium___thum_1{
  width: 24.91%;
  border-radius: 10px;
  overflow: hidden;
  position: relative;
} 

.atrium___thum_2{
  width: 24.91%;
  border-radius: 10px;
  overflow: hidden;
  position: relative;
}
 
.atrium___thum_3{
  width: 24.91%;;
  border-radius: 10px;
  overflow: hidden;
  position: relative;
} 
  
.atrium___thum_4{
  width: 24.91%;
  border-radius: 10px;
  overflow: hidden;
  position: relative;
}

.atrium___thum_6{
  width:49.92%;
  border-radius: 10px;
  overflow: hidden;
  position: relative;
} 
  
.atrium___thum_7{
  width:49.92%;
  border-radius: 10px;
  overflow: hidden;
  position: relative;
} 

.atrium___thum_5{
  width:35.85%;
  border-radius: 10px;
  overflow: hidden;
  position: relative;
} 
  
.atrium___thum_8{
  width:31.95%;
  border-radius: 10px;
  overflow: hidden;
  position: relative;
} 
  
.atrium___thum_9{
  width:31.95%;
  border-radius: 10px;
  overflow: hidden;
  position: relative;
} 

.min__h210 {
  min-height:210px;
}

.atrium___spe{ width: 60px;}

.min__h250 {
  min-height: 250px !important;
}
  
.ame_box_atrium {
  text-align: center;
  padding: 12px;
  background-color: #fff;
  margin-bottom: 21px;
  border-radius: 10px;
  width: 48.5%;
} 

.ame_box_atrium_title {
  margin-bottom: 10px;
  font-size: 16px;
  color: #444;
  margin-top: 4px;
  letter-spacing: 1px;
  font-weight: 500;
  font-family: "Albert Sans", sans-serif;
  line-height: 25px;
  width: 74%;
  display: inline-block;
}

.process-block.atrium_spe h4 {
  margin-bottom: 10px;
  position: relative;
  color: #f37435;
  margin-top: 4px;
  font-size: 20px;
  letter-spacing: 1px;
  font-weight: 600;
  font-family: "Albert Sans", sans-serif;
  line-height: 25px;
}

.atrium_gradient {
  background: #ffffff;
  background: -webkit-linear-gradient(90deg,rgba(240, 240, 240, 1) 0%, rgba(250, 250, 250, 1) 100%);
  background: -moz-linear-gradient(90deg,rgba(240, 240, 240, 1) 0%, rgba(250, 250, 250, 1) 100%);
  background: linear-gradient(90deg,rgb(250, 250, 250) 0%, rgb(250, 250, 250) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#005582", endColorstr="#007CB1", GradientType=1 );
}

.atrium__walkthrough{ overflow: hidden; border-radius: 15px;} 

.atrium__walkthrough iframe{
  transform: scale(1.05);
  aspect-ratio: 16/9;
  width:100%;
  height: 510px;
   border-radius: 15px;
  margin: 0 auto;
  text-align: center;
  display: flex;
} 

.mb10{ margin-bottom: 10px !important;}
.mb5{ margin-bottom: 5px !important;}
.fs20{ font-size: 20px !important;}

.typed, .typed-strings {
  display: inline-block;
  color: #f37435;
}


.fw500{
  font-weight: 500 !important;
}

.d_flex{ display: flex;}


.atrium_spe_bg{  
  background: url("../img/home/dots.png");
  /* background: url(../img/projects/commercial/darshanam_atrium/spe_bg.webp) right bottom no-repeat, url(../img/home/dots.png) left top repeat; */
}

/* Bliss */

.mt86{
  margin-top: 86px;
}

.bliss_color {
  color: #a75b43 !important;
}
 
.fs13{ font-size: 13px !important;line-height: 17px;}  
 
.mt107 {
  margin-top: 107px;
}

/* responsive */

.kingsville_ame-section {
  position: relative;
  padding: 80px 0;
  background-color: #d4774f !important;
}

.kingsville_ame-title {
  position: relative;
  margin-bottom: 20px;
}

.kingsville_ame-title h2 {
  position: relative;
  font-size: 32px;
  line-height: 38px;
  letter-spacing: 0.2px;
  font-family: "Albert Sans", sans-serif;
  font-weight: 400;
  color: #ffffff;
  margin-top: -6px;
}


.kingsville_ame-title h2 span{
  color: #ffd9c7 !important;
  font-family: "Albert Sans", sans-serif;
} 


.media_list{  width:100%; overflow: hidden; background-color: #FFF;border-radius: 10px;} 

.media_list iframe{
  transform: scale(1.03);
  aspect-ratio: 16/9;
  width: 100%;
  height: unset;
  margin: 0 auto;
  text-align: center;
  display: flex;
} 

.flex_lign_items__center{ display: flex; align-items: center;}

.links-widget .widget-content.widget___full {
  position: relative;
  max-width: 100%;
}

.main-footer.style-two .links-widget ul li {
  font-size: 13px;
  font-weight: 500;
  letter-spacing: 0;
  color: #2e2e2e !important;
} 

.links-widget ul li a {
  color: #2e2e2e !important;
  transition: .5s;
}

.ml25 {
  margin-left: 25px;
}

.exp_map{  
  background: url(../img/about_us/map.webp) bottom center no-repeat;
  background-attachment: fixed; height: 1000px; background-size: cover; }

.ab_map{ width: 100%;}

.ab_map img{ width: 100%;}

.experience-section.ab_exp {
  position: relative;
  padding: 0px 0;
  background: #e3650100;
  height:232px;
  overflow: hidden;
} 

.pt15{ padding-top: 15px !important;}

.past_box h4{ 
  margin-bottom: 10px;
  color: #f37435;
  font-size: 16px;
  letter-spacing: 0.3px;
  font-weight: 600;
  font-family: "Albert Sans", sans-serif;
}
.past_box h5{
  margin-bottom: 0;
  color: #252525 !important;
  font-size: 16px;
  letter-spacing: 0.5px;
  font-weight: 600;
  font-family: "Albert Sans", sans-serif;
}
.past_box p{
  margin-top: 5px;
  color: #444 !important;
  font-size: 16px;
  letter-spacing: 0.2px;
  font-weight: 500;
  font-family: "Albert Sans", sans-serif;
  margin-bottom: 0;
} 

.past_box:hover {
  box-shadow: 3px 3px 15px #e4e4e4;
  transition: all 0.6s linear;
} 

.past_box {
  background: #fff;
  align-items: center;
  padding: 17px 17px;
  border-radius: 8px;
  transition: all 0.6s linear;
  box-shadow: 3px 3px 14px #0000001c;
  margin-bottom: 35px;
  min-height: 180px;
}

.pc_none{ display: none;}

.portfolio-block li {
  width: 100%;
  position: relative;
  margin-bottom: 0px;
}
.btn a{
   color: #555;
}

.title_black{color: #313131;}

.splendora_shop_pg .ame_box {
  text-align: left;
}

.highlight_none{ display: none;}

.min_120{ min-height: 120px !important;}



.df-btn-text {
  border-radius: 24px !important;
  color: white !important;
  display: flex !important;
  align-items: center !important;
  justify-content: "center" !important;
  font-weight: 500 !important;
  letter-spacing: .25px !important;
  transition: all .08s linear !important;
  cursor: pointer !important;
  padding-right: 15px !important;
  padding-left: 10px !important;
  padding-top: 5px !important;
  padding-bottom: 5px !important;
  font-size: 16px !important;
  margin-top: 15px !important;
  background-color: #4dc247b9 !important;
  box-shadow: rgb(0 0 0 / 20%) 0px 0px 0.428571rem 0px !important;
  transform: scale(1);
}

  
.df-btn.df-closed {
  padding: 0 !important;
  border: none !important;
  outline: none !important;
  font-family: 'Roboto','Google Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
  border-radius: 24px !important;
  transition: all 2s linear !important;
  position: fixed !important;
  bottom: 10px !important;
  right: 0px !important;
  display: flex !important;
  flex-direction: column !important;
  z-index: 10005 !important;
  align-items: flex-end !important;
  line-height: 1 !important;
}

.grand_br{ display: none;}

.grand_ame_br{ display: none;}

.min1_190{ min-height: 190px;}

.flex_homr_home{ display: flex; justify-content: space-between;}

.ww{ color: #FFF !important;}

.home_form_base { 
  background-color: rgb(255, 255, 255);
  padding: 20px;
  border-radius: 10px;
}  


  .btn.btn-small {
  font-size: 16px;
  border: 1px solid #5b5b5b;
  padding: 11px 11px;
  border-radius: 6px;
  width: 80px;
  line-height: 16px;
  font-weight: 500;
  letter-spacing: 0.5px;
  font-family: "Albert Sans", sans-serif;
}



/* pop up */

* html #exestylepopupdiv {position: absolute;}

#exestylepopupdiv {
  background: url(../pop_up/window_bg.png);
  margin: 0;
  display: none;
}

#exestylepopupdiv_1 {
    background: url(../pop_up/window_bg1.png);
  display: block;
  margin: 0;
} 

#exestylepopup {
  overflow: none;
  z-index: 999999;
}

.exestylepopup {
  position: fixed;
  margin: 0 auto;
  overflow: hidden;
  width: 100%;
  z-index: 99999;
  height: 100vh;
  top: 0;
}  

.window {
  margin: 0 auto;
  width: 400px;
}

.home_window {
  margin: 8% auto 0;
  max-width: 767px;
    position: relative;
}   

.center_popup { right: 3px !important;top: 7px !important;} 

.window_left {
  float: left;
  background-color: #fff;
  width: 34%;
  margin-right: 2%;
} 

.window_right {
  float: right;
  width: 27%;
}
.fom_bg{ background-color: #FFF;width: 100%; border-radius: 5px;padding: 0px;}
.mt15{ margin-top: 15px;}
.mb15{ margin-bottom: 15px;}
  
.pr50 {
  padding-right: 50px !important;
}

.popup_form input, textarea, select {
  border: 1px solid #f9f9f9;
  padding: 10px 15px;
  width: 100%;
  margin: 0 0 15px 0;
  max-width: 100%;
  resize: none;
  outline: none;
  color: #1d1d1d;
  line-height: initial;
  word-break: initial;
  background-color: #f9f9f9 !important;
  font-size: 14px;
}

.popup_form_title  span{  color: #f37435;}

.popup_form_title {
font-size: 25px;
  line-height: 30px;
  letter-spacing: 0.2px;
  font-weight: 600;
  color: #303030; 
  font-family: "Albert Sans", sans-serif;
  /*! margin-bottom: 10px; */
text-align: center;
background-color: #ffeae0;
padding: 10px;
/*! border-radius: 5px; */
-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
}   
.center_popup {
  cursor: pointer;
  width: 35px;
  position: absolute;
  right: 3px !important;
  top: 7px !important;
  z-index: 99999;
}


.btn.btn-small.popup_btn {
  font-size: 16px;
  border: 1px solid #5b5b5b;
  padding: 11px 11px;
  border-radius: 6px;
  width: 200px;
  line-height: 16px;
  font-weight: 500;
  letter-spacing: 0.5px;
  font-family: "Albert Sans", sans-serif;
} 

.promise{ background-color: #f9f9f9;padding: 25px 11px;/*! border-radius: 10px; */-webkit-border-bottom-left-radius: 5px;-moz-border-radius-bottomleft: 5px;border-bottom-left-radius: 5px;}
 
.promise h4{ 
  font-size: 25px;
  line-height: 20px;
  letter-spacing: 0.2px;
  font-weight: 400;
  color: #303030;
  font-family: "Albert Sans", sans-serif;
  margin-bottom: 30px;
  text-align: center;
  margin-top: 0px;
 }    
 
.promise_call{ background-color: #f37435;text-align: center;padding: 8px;border-radius: 8px;margin-top: 65px; color: #FFF;font-size: 19px;border: solid 1px #FFF;}
    
.promise_call a{ color: #fff;}

.promise_icon{ width: 100%; display: flex;   align-items: center;   margin-bottom: 30px;color: #666;font-size: 15px;}
.promise_icon.last_icon{  margin-bottom: 0px !important;;}
.promise_icon img{ width: 30px; margin-right: 20px;}

.pc_none_mobile{ display: none;}

.mt8{ margin-top: 8px !important;}
.nice-select{
  display: none !important;
}
.fa-square-facebook::before {
  content: "\f082";
}
.fa-square-x-twitter::before {
  content: "\e61a";
}
.social_icon svg{
  width: 27.4px;
  fill: #7a7978;
  position: relative;
  top: -4px;
  margin-right: 17.5px !important;
  margin-left: -4.3px;
}
.villa_btn{
  width: 280px;
  margin-bottom: 16px;
  text-align: left;
}
.grecaptcha-badge{
  z-index: 999;
}
.home_pg .scroll-to-top{
  transform: unset;
  font-size: 14px;
  font-weight: 400;
}

@media screen and (min-width:1900px) and (max-width:2500px) {
  .lg_pc_h266{
  height: 266px !important;
}
  .lg_pc_h200{
  height: 200px; 
}
.grand__gallery__section {
  padding: 0px 50px 80px 50px;
} 
.lg_pc_pdtb {
  padding-top: 80px !important;
  padding-bottom: 80px !important;
}
.portfolio-block-two.nor_pc_mb0{
  margin-bottom: 0px !important;
}
.small_pc_h254{
  height: 193px;
}
.small_pc_h315{
  height: 203px;
}
.small_pc_h277{
  height: 221px;
}
.smallpc_brochure{
  width: 30%;
}
.lg_pc_mh_203{
  height: 203px;
}
.portfolio-block li .content.splendora_value {
  top: 15px;
}
.lg_pc_h165{
  height: 165px;
}
.nor_pc_h241px{
  height: 231px;
}
.nor_pc_mb0{
  margin-bottom: 0px !important;
}
.lg_pc_h231{
  height: 231px;
}
.small_pc_pt60 {
  padding-top: 80px !important;
}
.portfolio-section-two {
  position: relative;
  padding: 80px 55px 80px;
}
.lg_pc_pb0{
  padding-bottom: 0px !important;
}
.king_ame1 {
  padding: 50px 50px 36px;
}
.contact__part {
  padding: 80px 0;
}
}

@media screen and (min-width:1800px) and (max-width:1899px){
  .col-lg-3.bro_1800 {
    flex: 0 0 auto;
    width: 26%;
  }
    .min_185_1800{ height: 185px;}


    .min__h210_1800 {
    min-height: 200px !important;
  }


.bliss_mh_280_1800 { height: 276px;  }

.sp_mh_212_1300{ min-height: 212px !important;}
.sp_mh_280_1300{ min-height: 280px !important;}
.sp_mh_250_1300{ min-height: 250px !important;}
.sp_mh_280_1300{ min-height: 280px !important;}
.menu_container {
  padding:0 !important;
  max-width: 1700px;
  margin:0 auto;
}
.header-push-button {
padding-left: 64px;
}
.banner-section {
  position: relative;
  margin: 0px auto 0;
  max-width: 1700px;
}
.img_bg {
  width: 336px;
}
.container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
  max-width: 1727px;
}
.small_plr12{
  padding: 0 12px;
}
.small_plr0{
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.min__h185 {
  min-height: 200px !important;
}
.nor_pc_mb0{
  margin-bottom: 0px !important;
}
.specifications__bliss {
  position: relative;
  padding: 80px 0px 80px 0px;
}
.nor_pc_h300{
  height: 448px !important;
}
.lg_pc_pb0{
  padding-bottom: 0px !important;
}
.small_pc_pt60 {
  padding-top: 80px !important;
}
.portfolio-section-two {
  padding: 80px 55px;
}

.auto-container {
  max-width: 1727px;
}
.large_pc_h193{
  height: 193px;
}
.pc_nor_h259{
  height: 259px ;
}
.pc_lg_h259{
  height: 259px;
}
.lg_pc_h165{
  height: 165px;
}
.lg_pc_mh_203{
  height: 203px;
}
.nor_pc_h347{
  height: 480px !important;
}
.lg_pc__h231{
  height: 231px;
}
} 

@media screen and (min-width:1400px) and (max-width:1799px) {
    .grand_ame_br{ display: inherit !important;}
  .ms_pc214px{ min-height: 241px;}
  .small_pc__min_h200{ min-height:200px !important;}
   .small_pc__ptb30 {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }

  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1343px;
  }
  .menu_container {
    padding:0 !important;
    max-width: 1500px;
    margin:0 auto;
  }

  .banner-section .content-box {
    max-width: 1363px;
    margin-top: 0px;
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
    min-height: 820px;
  }
  .about-section-two .content {
    margin-left: 0px;
  }
  .pro_type {
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0;
  }
  .mission_bg {
    padding:160px 0px;
    background-position:bottom center;
  }
  .quote_txt {
    position: relative !important;
    font-size: 33px !important;
    line-height: 44px !important;
    letter-spacing: -1px !important;
    padding-left: 76px !important;
    font-weight: 100;
font-family: "Albert Sans", sans-serif;
    color: #fff !important;
    padding-right: 32px;
  }
  .nor_ml13{
    margin-left: -10%;
  }
  .transform8 {
    transform: scale(0.75);
  }
.testimonial-block .author-info {
  height: 235px;
  padding: 16px;
}
.progress-block .counter-title {
  font-size: 20px;
}
.promise_box p {
  font-size: 16px;
}
.project_speci {
  flex-wrap: wrap;
} 
.project_speci p {
  width: 32%;
  padding: 0 !important;
  margin-bottom: 11px;
  line-height: 20px;
  margin-bottom: 0;
}

.project_speci p:nth-child(3) {
  margin-bottom: 3px !important;
}
.project_speci p:nth-child(4) {
  margin-bottom: 3px !important;
}
.top_curve {
  bottom: 16.5%;
  left: 2px;
}
.bot_curve {
  bottom: -5px;
  left: 18.4%;
}
.res_ml35 {
  margin-left: 20px !important;
}
.promise_box {
  padding: 15px;
}
.pl4per {
  padding-left: 0%;
}
.small_wd25{
  width: 24% !important;
}
.small_wd75{
  width: 76% !important;
}
.assured_logo {
  width: 77%;
  margin-top: 8px;
}
   .small_plr12{
  padding: 0 12px;
}
.small_plr0{
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.quote_icon {
  top: 6px;
  left: -7px;
  font-size: 9em;
}
  .quote_txt {
    font-size: 36px !important;
    line-height: 42px !important;
    letter-spacing: 0px !important;
    padding-left: 90px !important;
    padding-right: 13px;
  }
}

@media screen and (min-width:1700px) and (max-width:1799px) { 
    .min_h200_1700{ height: 200px;}
  .mh231_1700{ min-height: 231px;}
  .grabd_mh_210_1700 {
    height: 210px;
  }
  .grand_spe_img {
  width: 385px;
}
  .splendora_shop_pg .project_logo {
  right: 25px !important;
}
.bliss_mh_213_1300 { height: 213px;  }
  
.bliss_mh_276_1300 { height: 276px;  }

.grabd_mh_185_1700 {    height: 185px;  }

.mh185_1700 {
  min-height: 185px;
}
.wt-post-text {
  position: relative;
  height: 190px;
  left: -150px;
}
.sp_mh_212_1300{ min-height: 212px !important;}
.sp_mh_280_1300{ min-height: 280px !important;}
.sp_mh_250_1300{ min-height: 250px !important;}
.sp_mh_280_1300{ min-height: 280px !important;}
  .quote_icon {
  top: 6px;
  left: -7px;
  font-size: 9em;
}
.quote_txt {
  font-size: 42px !important;
  line-height: 54px !important;
  letter-spacing: 0px !important;
  padding-left: 90px !important;
  padding-right: 13px;
}
.small_plr12{
  padding: 0 12px;
}
.small_plr0{
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.menu_container {
  padding: 0 !important;
  max-width: 1600px;
  margin: 0 auto;
}
  .banner-section {
  position: relative;
  margin: 0px auto 0;
  max-width: 1600px;
}
.container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
  max-width: 1627px;
}
.header-push-button {
  padding-left: 56px;
}
.small_pc__ptb30 {
  padding-top: 80px !important;
  padding-bottom: 80px !important;
}
  .col-lg-8.smallpc_lg8 {
  flex: 0 0 auto;
  width: 50.667%;
}
.col-lg-3.smallpc_brochure {
  flex: 0 0 auto;
  width: 46%;
}

.mh241_1500{ min-height: 241px;}
.mh213_1500{ min-height: 213px;}
.ame_box_splendora {
  text-align: center;
  padding: 12px;
  background-color: #fff;
  margin-bottom: 21px;
  border-radius: 10px;
  margin-right: 18px;
  width: 30.9%;
}
.splendora_pg .project_logo {
  width: 280px !important;
  position: absolute;
  right: 20px;
  z-index: 999;
  top: 35%;
}
  
.project_logo { width: 280px; position: absolute; right: 19px; z-index: 999;top: 35%;} 
.banner-section .content-box {
  max-width: 100%;
  margin-top: 0px;
  padding-bottom: 0 !important;
  margin-bottom: 0 !important;
  min-height: 775px;
}
.img_bg {
  width: 318px;
}
.small_pc__min_h200{ min-height:200px !important;}

.nor_pc_h300{
height: 421px !important;
}
.nor_pc_mb0{
  margin-bottom: 0px !important;
}
.lg_pc_pb0{
  padding-bottom: 0px !important;
}
.small_pc_pt60 {
  padding-top: 80px !important;
}
.portfolio-section-two {
  padding: 80px 55px;
}
.king_ame1 {
  padding: 50px 36px 50px;
} 
.atrium_banner_bg {
  width: 324px;
}
.pc_nor_h259{
  height: 259px ;
}
.pc_lg_h259{
  height: 259px;
}
.lg_pc_h165{
  height: 165px;
}
.lg_pc__h231{
  height: 231px;
}
}

@media screen and (min-width:1600px) and (max-width:1699px) {
    .min_h200_1600{ height: 200px;}
  .min__260_1200{ min-height: 260px;}
  .highlight_none {
  display: inherit !important;
}

  .bliss_mh_213_1300 { height: 213px;  }

  .bliss_mh_276_1300 { height: 276px;  }
 
  .grabd_mh_215_1600 {    height: 215px;  }

  .banner-section { max-width: 1500px; margin: 0 auto;}

  .mh185_1700 { min-height: 185px;  }

  .wt-post-text {
  position: relative;
  height: 190px;
  left: -107px;
}
.sp_mh_212_1300{ min-height: 212px !important;}
.sp_mh_280_1300{ min-height: 280px !important;}
.sp_mh_250_1300{ min-height: 250px !important;}
.sp_mh_280_1300{ min-height: 280px !important;}

    .col-lg-8.smallpc_lg8 {
    flex: 0 0 auto;
    width: 50.667%;
  }
  .col-lg-3.smallpc_brochure {
    flex: 0 0 auto;
    width: 46%;
  }
  .mh241_1500{ min-height: 241px;}
.mh213_1500{ min-height: 213px;}
  .ame_box_splendora {
  text-align: center;
  padding: 12px;
  background-color: #fff;
  margin-bottom: 21px;
  border-radius: 10px;
  margin-right: 18px;
  width: 30.9%;
}
  .walk_through_videos {
  overflow: hidden;
  border-radius: 10px;
  height: 179px;
  margin-bottom: 9px;
}
.splendora_pg .project_logo {
  width: 230px !important;
  position: absolute;
  right: 25px;
  z-index: 999;
  top: 35%;
}

.project_logo { width: 250px; position: absolute; right: 19px; z-index: 999;top: 35%;} 
.header-push-button {
  padding-left: 46px;
}
.mid_pc__pr50{ padding-right: 50px !important;}

.banner-section .content-box {
  max-width: 1500px;
  min-height: 714px;
}
.img_bg {
  width: 297px;
}
.ms_pc214px{ min-height: 241px;}
.small_pc__min_h200{ min-height:200px !important;}
  .small_pc__ptb30 {
  padding-top: 80px !important;
  padding-bottom: 80px !important;
}
footer .ml25{
 margin-left: 0 !important;
}
.container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
  max-width: 1527px;
}
.small_plr12{
padding: 0 12px;
}
.small_plr0{
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.quote_icon {
  top: 4px;
  left: -6px;
  font-size: 9em;
}
.quote_txt {
  font-size: 36px !important;
  line-height: 42px !important;
  letter-spacing: 0px !important;
  padding-left: 90px !important;
  padding-right: 13px;
}
.nor_pc_h300{
  height: 393px !important;
}
 .nor_pc_h347{
  height: 368px !important;
}
.bliss_pg .wel_img {
  padding: 30px 60px;
}
.pc_mb0{
  margin-bottom: 0px !important;
}
.nor_pc_mb0{
  margin-bottom: 0px !important;
}
.king_ame1 {
  padding: 50px 50px 36px;
}
.lg_pc_pb0 {
  padding-bottom: 0px !important;
}
.small_pc_pt60 {
  padding-top: 80px;
}
.portfolio-section-two {
  padding: 80px 55px;
}
.lg_pc_h191{
  height: 191px;
}
.lg_pc_h165{
  height: 165px;
}
.pc_nor_h259{
  height: 259px ;
}
.nor_pc_h241px{
  height: 259px;
}
.lg_pc_h259{
  height: 259px;
}
.lg_pc__h231{
  height: 231px;
}

}

@media screen and (min-width:1500px) and (max-width:1599px) {
.min_h225_1500{ height: 225px;}
.small_pc_justify{
  justify-content: space-between;
}
.small_pc_w58{
  width: 64%;
}
  .bliss_mh_213_1300 { height: 213px;  }
  .bliss_mh_276_1300 { height: 276px;  }


.grabd_mh_241_1500 {    height: 241px;  }
.wt-post-text {
  position: relative;
  height: 190px;
  left: -107px;
}

.sp_mh_212_1300{ min-height: 221px !important;}

.sp_mh_280_1300{ min-height: 280px !important;}
.sp_mh_250_1300{ min-height: 259px !important;}
.sp_mh_280_1300{ min-height: 280px !important;}

.col-lg-8.smallpc_lg8 {
  flex: 0 0 auto;
  width: 50.667%;
}
.col-lg-3.smallpc_brochure {
  flex: 0 0 auto;
  width: 46%;
}
.mh241_1500{ min-height: 241px;}
.mh213_1500{ min-height: 231px;}
  .ame_box_splendora {
  text-align: center;
  padding: 12px;
  background-color: #fff;
  margin-bottom: 21px;
  border-radius: 10px;
  margin-right: 19px;
  width: 30.9%;
}
.banner-section .content-box {
  max-width: 100%;
  min-height: 100%;
  height: 86vh !important;
}
.menu_outerbox {
  margin-right: 0;
}
.banner-slider-two, .banner-slider {
  height: 86vh !important;
}
.img_bg {
  width: 272px;
}
.bot_curve2 {
  top: -5px;
  right: 20.2%;
}
.bot_curve2 {
  top: -5px;
  right: 20.3%;
}
.bot_curve3 {
  bottom: -4px;
  right: 20.2%;
}
.banner-section .inner {
  z-index: 2;
  width: 87%;
  margin-top: -20px;
}
.banner-section.style-two .content-box h4 {
  letter-spacing: 0px;
  font-size: 14px;
}
.banner-section.style-two1 .content-box h4 {
  letter-spacing: 0px;
  font-size: 14px;
}
.banner-section {
  margin: 0px auto 0;
  max-width: 1380px;
}
.menu_container {
  margin: 0 auto;
  max-width: 1380px;
}
.container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
  max-width: 1407px;
}
.splendora_pg .project_logo {
  width: 230px !important;
  position: absolute;
  right: 25px;
  z-index: 999;
  top: 35%;
}
.header-push-button {
  padding-left: 37px;
}
.small_pc__ptb40 {
  padding: 40px 0;
}
.ml29per {
  margin-left: 28%;
}

.small_pc__min_h200{ min-height:200px !important;}

.project_logo {
  width: 240px;
  position: absolute;
  right: 25px;
  z-index: 999;
  top: 35%;
}
.project_banner_bg {
  width: 250px;
  position: absolute;
  right: 0px;
  bottom: 0px;
  z-index: 9999;
}
.small_pc__ptb30 {
  padding-top: 80px !important;
  padding-bottom: 80px !important;
}
.ms_pc214px{ min-height: 259px;}
.walk_through_videos {
  overflow: hidden;
  border-radius: 10px;
  height: 191px;
  margin-bottom: 9px;
}
  .small_plr12{
  padding: 0 12px;
}
.small_plr0{
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.quote_icon {
  top: 4px;
  left: -7px;
  font-size: 9.5em;
}
.quote_txt {
  font-size: 36px !important;
  line-height: 42px !important;
  letter-spacing: 0px !important;
  padding-left: 90px !important;
  padding-right: 13px;
}
footer .ml25{
margin-left: 0 !important;
}
.king_ame1 {
    padding: 50px 50px 36px;
}
.portfolio-section-two {
  position: relative;
  padding: 0px 55px 80px;
}
.small_pc_pt60 {
  padding-top: 80px;
}
.mid_pc__185 {
  height: 165px;
}
.nor_pc_mb0{
  margin-bottom: 0px !important;
}

.portfolio-block li .content.splendora_value {
  top: 18px;
}
.grid-line .line-one {
  position: unset;
}
.grid-line .line-two {
  position: unset;
}
.lg_pc_pdtb{
  padding-top: 80px !important;
  padding-bottom: 0px !important;
}
.portfolio-block-two.nor_pc_mb0{
  margin-bottom: 0px !important;
}
.portfolio-block li .nor_pc_grand_content{
  top: 30px;
}
.small_pc_embed{
  height: 362px !important;
}
.bliss_pg .wel_img {
  padding: 20px 60px;
}
.pc_mt40{
  margin-top: 40px;
}
.pc_mb0{
  margin-bottom: 0px !important;
}
.nor_pc_h300{
  height: 362px !important;
}
.nor_pc_h347{
  height: 390px !important;
}
.nor_pc_mb0{
  margin-bottom: 0px !important;
}
.md_pc_h191{
  height: 191px;
}
.nor_pc_h163{
  height: 163px;
}
.md_pc_h163{
  height: 163px;
}

}

@media screen and (min-width:1400px) and (max-width:1499px) {
  .min_h225_1500{ height: 225px;}
  .min__260_1200{ min-height: 260px;}
.small_pc_justify{
justify-content: space-between;
}
.small_pc_w58{
  width: 64%;
}
.lg_pc_h165{
  height: 165px;
}
.nor_pc_h241px{
  height: 259px;
}
.pc_nor_h259{
  height: 259px ;
}
.nor_pc_h300 {
  height: 365px !important;
}
.grid-line .line-one {
  position: unset;
}
.grid-line .line-two {
  position: unset;
}

.bliss_mh_213_1300 { height: 213px;  }
.bliss_mh_276_1300 { height: 276px;  }


.grabd_mh_241_1400 {    height: 241px;  }
.wt-post-text {
  position: relative;
  height: 190px;
  left: -87px;
}
.sp_mh_212_1300{ min-height: 212px !important;}
.sp_mh_280_1300{ min-height: 280px !important;}
.sp_mh_250_1300{ min-height: 250px !important;}
.sp_mh_280_1300{ min-height: 280px !important;}


.amazingslider-wrapper-1.banner_mob{ width: 100%;} 

.portfolio-block li .content {
  position: absolute;
  padding: 40px;
  right: 0;
  top: 22px;
  background: #fff;
  box-shadow: 0px 16px 32px 0px rgba(0, 0, 0, 0.04);
  width: 100%;
  max-width: 620px;
  border-radius: 8px;
}
.portfolio-section-two {
  position: relative;
  padding: 0px 20px 60px;
}
.mid_pc__241{ min-height: 259px !important;}
.ame_box_splendora {
  text-align: center;
  padding: 12px;
  background-color: #fff;
  margin-bottom: 21px;
  border-radius: 10px;
  margin-right: 21px;
  width: 29.9%;
}
.splendora_pg .project_logo {
  width: 200px !important;
  position: absolute;
  right: 25px;
  z-index: 999;
  top: 35%;
}
.ml29per {
  margin-left: 26%;
}

.project_logo {
  width: 200px;
  position: absolute;
  right: 25px;
  z-index: 999;
  top: 35%;
}

.project_banner_bg {
  width: 265px;
  position: absolute;
  right: 0px;
  bottom: 0px;
  z-index: 9999;
}
.small_pc__ptb40 {
  padding: 40px 0;
}
.img_bg {
  width: 265px !important;
}

.banner-slider-two, .banner-slider {
  position: relative;
  height:  69.9vh !important;
  z-index: 9;
}

.banner-section .content-box {
  min-height: 69.9vh !important;
}

.mid_pc__pr50{ padding-right: 50px !important;}

.header-push-button {
  padding-left: 6px;
}
.col-lg-2.small_pc__lg2 {
  flex: 0 0 auto;
  width: 23.667%;
}

.col-lg-10.small_pc__lg10 {
  flex: 0 0 auto;
  width: 75.333%;
}
.small_pc__mt10{ margin-top: 10px !important;}
.small_pc__mt15{ margin-top: 15px !important;}
.small_pc__mt20{ margin-top: 20px !important;}
.small_pc__mt25{ margin-top: 25px !important;}
.small_pc__mt30{ margin-top: 30px !important;}
.small_pc__mt35{ margin-top: 35px !important;}
.small_pc__mt40{ margin-top: 40px !important;}
.small_pc__mt45{ margin-top: 45px !important;}
.king_ame1 {
  padding: 50px 50px 36px;
  background: #fff;
  box-shadow: 0px 16px 32px 0px rgba(0, 0, 0, 0.04);
  width: 100%;
  border-radius: 10px;
  margin-top: 0px;
}
.col-lg-8.smallpc_lg8 {
  flex: 0 0 auto;
  width: 50.667%;
}
.col-lg-3.smallpc_brochure {
  flex: 0 0 auto;
  width: 46%;
}
.small_pc__ptb30 { 
  padding-top: 60px !important;
  padding-bottom: 60px !important;
}
.walk_through_videos {
overflow: hidden;
border-radius: 10px;
height: 178px;
margin-bottom: 9px;
}
  .small_plr12{
  padding: 0 12px;
}
.small_plr0{
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.quote_icon {
  top: 6px;
  left: -7px;
  font-size: 9.5em;
}
footer .ml25{
  margin-left: 0 !important;
}
.grand_spe_img { display: none;}
  .menu_container {
  padding: 0 !important;
  max-width: 1340px !important;
  margin: 0 auto !important;
}
.banner-section {
position: relative;
margin: 0px auto 0 !important;
max-width: 1340px !important;
}
.header-push-button {
  padding-left: 34px;
}
.container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
  max-width: 1366px;
}
  .mission_bg {
  padding: 160px 0px;
  background-position: bottom center;
}
.quote_txt {
  font-size: 36px !important;
  line-height: 42px !important;
  letter-spacing: 0px !important;
  padding-left: 90px !important;
  padding-right: 13px;
}
.map_col_res {
  flex: 0 0 auto;
  width: 25.5%;
}
  footer .col-lg-2 {
  flex: 0 0 auto;
  width: 17.667%;
}
.promise_section {
  padding: 60px 0;
}
.about-section-two {
  position: relative;
  padding: 54px 0 60px;
}
/* .ptb80 {
  padding: 60px 0 !important;
} */
.testimonials-section {
  padding: 60px 0 150px;
}
.small_pc_pt60{
  padding-top: 80px;
}
.nor_pc_mb0{
  margin-bottom: 0px !important;
}
.bliss_pg .wel_img {
  padding: 30px 60px;
}
.pc_mt40{
  margin-top: 40px;
}
.pc_mb0{
  margin-bottom: 0px !important;
}

.nor_pc_h219{
  height: 219px;
}
.nor_pc_h163{
  height: 163px;
}
}
 
@media screen and (min-width:1300px) and (max-width:1399px) {
  .min__260_1200{ min-height: 260px;}
  .bliss_mh_213_1300 { height: 213px;  }

  .bliss_mh_276_1300 { height: 276px;  }
  .grabd_mh_200_1300 { height: 210px;  }
  .grabd_mh_241_1300 { height: 241px;  }
  .wt-post-text {
  position: relative;
  height: 190px;
  left: -70px;
}

.pl30_1200{padding-left: 30px !important;}
  .promise_section {
padding: 60px 0;
}
.about-section-two {
  position: relative;
  padding: 54px 0 60px;
}
.ptb80 {
  padding: 60px 0;
}
.testimonials-section {
  padding: 60px 0 150px;
}
.flex__wrap_grand{flex-wrap: wrap;}
.grand_spe_img { display: none;}
  .grabd_mh_240_1100 { height: 240px;}
  .grabd_mh_300_1100 { height: 300px;}
  .grabd_mh_270_1100 { height: 270px;}

  .portfolio-block li .content.splendora_value {
  position: absolute;
  padding: 50px;
  right: 0px;
  top: 17px; 
  background: #fff;
  box-shadow: 0px 16px 32px 0px rgba(0, 0, 0, 0.04);
  width: 100%;
  max-width: 1000\px;
}
  .ame_box_splendora {
  text-align: center;
  padding: 12px;
  background-color: #fff;
  margin-bottom: 21px;
  border-radius: 10px;
  margin-right: 21px;
  width: 46%;
}
.mid__min_h243 {
  min-height: 259px;
} 
.mid__min_h220 {
  min-height: 220px;
}

.mid__min_h270 {
  min-height: 287px;
}
 
.mid__min_h213 {
  min-height: 231px;
}
 
.spel_detail .txt_line {
  text-align: center;
}

 .small_pc__ptb30 {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  } 
  .walk_through_videos {
  overflow: hidden;
  border-radius: 10px;
  height: 169px;
  margin-bottom: 9px;
}
  .splendora_pg .project_logo {
  width: 160px !important;
  position: absolute;
  right: 35px;
  z-index: 999;
  top: 35%;
} 
 
  .king_ame1 {
    padding: 50px 40px 35px;
    background: #fff;
    box-shadow: 0px 16px 32px 0px rgba(0, 0, 0, 0.04);
    width: 100%;
    border-radius: 10px;
    margin-top: 0px;
  }
  .ml29per {
    margin-left: 25%;
  }
  .col-lg-8.smallpc_lg8 {
    flex: 0 0 auto;
    width: 50.667%;
  }
  .col-lg-3.smallpc_brochure {
    flex: 0 0 auto;
    width: 46%;
  }

  .portfolio-section-two {
    position: relative;
    padding: 60px 25px;
  }
  .project_logo {
    width: 176px;
    position: absolute;
    right: 35px;
    z-index: 999;
    top: 35%;
  }

  .project_banner_bg {
    width: 238px;
    position: absolute;
    right: 0px;
    bottom: 0px;
    z-index: 9999;
  }
  .small_pc__min_h260{ min-height:260px !important;}
  .small_pc__ptb40 {
    padding: 40px 0;
  }
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1274px;
  }
.menu_container {
  padding:0 !important;
  max-width: 1250px;
  margin:0 auto;
}
.header-push-button {
  padding-left: 27px;
}
.banner-slider-two, .banner-slider {
  height: 84vh !important;
}
.big_br{
  display: none !important;
}
.banner-section {
  max-width: 1250px;
  margin: 0 auto !important;
} 
  .kingsville_pg .banner-section {
  position: relative;
  margin: 0px 30px 0;
}
.banner-section.style-two .content-box h4 {
  letter-spacing: 0px;
  font-size: 13px;
}
.banner-section.style-two1 .content-box h4 {
  letter-spacing: 0px;
  font-size: 13px;
}
.banner-section .content-box {
  max-width: 1277px;
  padding-bottom: 0 !important;
  margin-bottom: 0 !important;
  min-height: 100%;
  height: 84vh !important;
}
.about-section-two .content {
  margin-left: 0px;
  margin-bottom: 30px;
}
.pro_type {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0;
}
   .loc_res {
    margin-bottom: 36px;
    display: block;
  }
.mission_bg {
  padding:160px 0px;
  background-position:bottom center;
}
.quote_txt {
  font-size: 33px !important;
  line-height: 43px !important;
  letter-spacing: 0px !important;
  padding-left: 91px !important;
  padding-right: 0;
}
.nor_ml13{
  margin-left: -3%;
  width: 25%;
  margin-right: -3%;
}
.transform8 {
  transform: scale(0.75);
}

.menu_outerbox {
  margin-right: 0px;
  padding-right: 25px;
}
.testimonial-block .author-info {
  height: 235px;
}
.progress-block .counter-title {
  font-size: 20px;
}
.promise_box p {
  font-size: 16px;
  letter-spacing: 0.5px;
  margin-left: 10px;
}
.promise_box i {
  font-size: 20px;
}
.project_speci {
  flex-wrap: wrap;
}
.project_speci p {
  width: 33%;
  padding: 0 !important;
  margin-bottom: 11px;
  line-height: 20px;
}
.project_speci p:nth-child(2) {
  /*! border-right: none; */
  padding: 0 0px 0 0px;
} 
.project_speci p:nth-child(3) {
  margin-bottom: 3px !important;
}
.project_speci p:nth-child(4) {
  margin-bottom: 3px !important;
}
.top_curve {
  bottom: 23.9%;
  left: 2px;
}
.bot_curve {
  bottom: -5px;
  left: 20.9%;
}
.banner_cut2 {
  width: 42.2%;
}

.banner_cut3 {
  width: 32.2%;
}

.res_ml35 {
  margin-left: 46px !important;
}
.map_col_res {
  flex: 0 0 auto;
  width: 25.5% !important;
}
.assured_logo {
  width: 76%;
  margin-top: 0;
}
.promise_box {
  padding: 11px 11px;
  margin: 0 22px 0 0;
}
.pl4per {
  padding-left: 0%;
}
.small_wd25{
  width: 25% !important;
}
.small_wd75{
  width: 75% !important;
}
.img_bg {
  width: 248px;
}
.hg173 {
  height: 201px !important;
}

.small_pc__ptb40 {
  padding: 40px 0;
}

.col-lg-2.small_pc__lg2 {
  flex: 0 0 auto;
  width: 23.667%;
}

.col-lg-10.small_pc__lg10 {
  flex: 0 0 auto;
  width: 75.333%;
}
.small_pc__mt0{ margin-top: 0px !important;}
.small_pc__mt10{ margin-top: 10px !important;}
.small_pc__mt15{ margin-top: 15px !important;}
.small_pc__mt20{ margin-top: 20px !important;}
.small_pc__mt25{ margin-top: 25px !important;}
.small_pc__mt30{ margin-top: 30px !important;}
.small_pc__mt35{ margin-top: 35px !important;}
.small_pc__mt40{ margin-top: 40px !important;}
.small_pc__mt45{ margin-top: 45px !important;}
  .small_plr12{
  padding: 0 12px;
}
.small_plr0{
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.quote_icon {
  top: 6px;
  left: -7px;
  font-size: 9.5em;
}
footer .ml25{
  margin-left: 0 !important;
}
footer .col-lg-2.all_center  {
  flex: 0 0 auto;
  width: 16.667%;
}
footer .col-lg-2 {
  flex: 0 0 auto;
  width: 18.667%;
}

.nor_pc_h241px{
  height: 259px;
}
.portfolio-block-two.plan___gallery.nor_pc_mb0 {
margin-bottom: 0px !important;
}
.nor_pc_mb0{
  margin-bottom: 0px !important;
}
.nor_pc_pdb30{
  padding-bottom: 30px !important;
}
.nor_pc_h300{
    height: 325px !important;
} 
.nor_pc_pdb0{
  padding-bottom: 0px !important;
}
.value_add_sec .portfolio-block li .nor_pc_apart{
  top: 64px;
}
.nor_pc_display{
  display: flex;
  margin-top: 15px;
}
.grand_high {
  width: 26%;
}
.small_pc_justify{
  justify-content: space-between;
}
.small_pc_w58{
  width: 60%;
}
.small_lh20{
  line-height: 20px;
}
.nor_pc_pdlr10{
  padding-left: 10px;
  padding-right: 10px;
}
.pc_nor_pdlr10{
   padding-left: 10px;
  padding-right: 10px;
}
.small_pc__ml0{
  margin-left: 0px;
}
.small_pc_lh22{
  line-height: 22px;
}
.mid_pc__185 {
  height: 165px;
}
.nor_pc_h347 {
    height: 347px !important;
}
.splendora_villas_sub_title {
  padding: 0 10px;
}
.portfolio-block li .nor_pc_grand_content{
  top: 18px;
}
.grid-line .line-one {
  position: unset;
}
.grid-line .line-two {
  position: unset;
}
.bliss_pg .wel_img {
  padding: 30px 60px;
}
.pc_bliss_pg{
  align-items: center;
}
.pc_mt40{
  margin-top: 0px;
}
.pc_mb0{
  margin-bottom: 0px !important;
}

}

@media screen and (min-width:1100px) and (max-width:1299px) {
    .max__w740.sm_lp_value {
  max-width: 100%;
  border-radius: 8px !important;
  text-align: center;
}
  .portfolio-block li .content.splendora_value {
    position: absolute;
    padding: 30px 30px;
    right: 0px;
    top: 23px;
    background: #fff;
    box-shadow: 0px 16px 32px 0px rgba(0, 0, 0, 0.04);
    width: 100%;
    max-width: 80%;
  }
  .auto-container {
    position: static;
    max-width: 1186px;
    padding: 0px 15px;
    margin: 0 auto;
  }
  
  .portfolio-section-two {
    padding: 0px 25px 50px;
  }
  .big_br{
    display: none !important;
  }
  .banner-slider-two, .banner-slider {
    height: 100vh !important;
  }
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1186px;
  }
.menu_container {
  padding:0 !important;
  max-width: 1060px;
  margin:0 auto !important;
}
.banner-slider-two, .banner-slider {
  height: 84vh !important;
}

.banner-section .content-box {
  max-width: 1155px;
  padding-bottom: 0 !important;
  min-height: 100%;
  height:   84vh !important;
}
.about-section-two .content {
  margin-left: 0px;
  margin-bottom: 30px;
}
.pro_type {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.4px;
}
.mission_bg {
  padding:160px 57px;
  background-position:44% 64%;
}
.quote_txt {
  position: relative !important;
  font-size: 32px !important;
  line-height: 45px !important;
  letter-spacing: -1px !important;
  padding-left: 76px !important;
  font-weight: 100;
font-family: "Albert Sans", sans-serif;
  color: #fff !important;
  padding-right: 39px;
}
.nor_ml13{
  margin-left: -3%;
  width: 25%;
  margin-right: -2%;
}
.transform8 {
  transform: scale(0.75);
}
.menu_outerbox {
  margin-right: 0px;
  padding-right: 25px;
}
.banner-section {
  margin: 0px auto 0;
  max-width: 1160px;
}
.banner-section.style-two .content-box h4 {
  letter-spacing: 0px;
  font-size: 12px;
}
.banner-section.style-two1 .content-box h4 {
  letter-spacing: 0px;
  font-size: 12px;
}
.testimonial-block .author-info {
  height: 285px;
} 
.progress-block .counter-title {
  font-size: 20px;
}
.promise_box p {
  font-size: 16px;
  letter-spacing: 0px;
  margin-left: 10px;
}
.promise_box i {
  font-size: 23px;
}
.project_name {
  letter-spacing: 0.1px;
  font-size: 18px;
  line-height: 28px;
}
.project_speci {
  flex-wrap: wrap;
} 
.project_speci p {
  width: 32%;
  padding: 0 !important;
  margin-bottom: 11px;
  line-height: 20px;
}
.project_speci p:nth-child(2) {
  /*! border-right: none; */
  padding: 0 0px 0 0px;
}
.project_speci p:nth-child(3) {
  margin-bottom: 3px !important;
}
.project_speci p:nth-child(4) {
  margin-bottom: 3px !important;
}
.top_curve {
  bottom: 21%;
  left: 2px;
}
.bot_curve {
  bottom: -5px;
  left: 20.9%;
}
.banner_cut2 {
  width: 42.2%;
}
.banner_cut3 {
  width: 32.2%;
}

.res_ml35 {
  margin-left: 36px !important;
}
.map_col_res {
  flex: 0 0 auto;
  width: 33.3333333333%;
}
.assured_logo {
  width: 100%;
  margin-top: 0;
}
.promise_box {
  padding: 10px 17px;
  margin: 0 20px 0 0;
}

.img_bg {
  width: 225px;
}

.pc_mb25{
  margin-bottom: 25px;
}
.promise_box p {
  margin-left: 15px;
}
.small_lh20{
  line-height: 20px;
}
.small_pc_lh22{
  line-height: 22px;
}
.pc_bliss_pg{
  align-items: center;
}
}

@media screen and (min-width:1200px) and (max-width:1250px) {
    .wt-post-text {
    position: relative;
    height: 190px;
    left: -53px;
  }
  .quote_txt {
    font-size: 30px !important;
  }
.small_pc__min_h260{ min-height:260px !important;}
}

@media (min-width: 1200px) {
  .main_content { column-count: 4;  }
}

@media screen and (min-width:1200px) and (max-width:1299px) {
.min__298_1200{ min-height: 298px;}
.min__260_1200{ min-height: 260px;}
.pl30_1200{padding-left: 30px !important;}
.portfolio-block li {
  width: 100%;
  position: relative;
  margin-bottom: 10px;
}
 .grabd_mh_231_1100 {
    height: 231px;
  }
  .nor_pc_pdlr10{
    padding-left: 10px;
    padding-right: 10px;
  }
.nor_pc_h241px{
    height: 241px;
  }
  .nor_pc_h300{
    height: 300px !important;
  }
  .nor_pc_mb0{
    margin-bottom: 0px !important;
  }
.grand__walkthrough iframe {
  aspect-ratio: 16/9.1;
}
.nor_pc_pdb30{
  padding-bottom: 30px !important;
}
.portfolio-block li .grand_content {
  padding: 35px;
}

.grid-line .line-one{
  position: unset;
}
.grid-line .line-two{
  position: unset;
}
.portfolio-block-two.plan___gallery.nor_pc_mb0{
  margin-bottom: 0px !important;
}

.amazingslider-wrapper-1.banner_mob_1200{ width: 90% !important;} 

.value_add_sec .portfolio-block li .content {
  top: 75px !important;
}
  .value_add_sec .portfolio-block li .bliss {
    top: 65px !important;
  }
  .value_add_sec .portfolio-block li .sple_apart {
    top: 40px !important;
  }
.sp_mh_305{ min-height: 322px !important;}

.sp_mh_305-1{ min-height: 305px !important;}

.sp_mh_245{ min-height: 245px !important;}

.col-md-4.welcome__md4 {
    flex: 0 0 auto;
    width: 50%;
  }

.sp_mt0{ margin-top: 0px !important;}

.small_pc_displaynone{ display: none;}

.col-lg-4.bliss_wlcome_lg8 {
  flex: 0 0 auto;
  width:66.66%;
}

.bliss_pg .wel_img {
  background: #F4EEEB;
  padding: 30px;
  border-radius: 10px;
}

.grabd_mh_240_1100 { height: 240px;}
  
.grabd_mh_200_1100 { height: 200px;}

.grabd_mh_300_1100 { height: 300px;}

.grabd_mh_270_1100 { height: 270px;}
  
.col-lg-3.grand_plan_lg3 {
  flex: 0 0 auto;
  width: 33.33%;
}

.flex__wrap_grand{flex-wrap: wrap;}

.grand_spe_img { display: none;}

.grand__gallery__section {
  position: relative;
  padding: 0px 25px 25px 25px;
}

.grand_spe_img { display: none;}
    .about-section-two {
      position: relative;
      padding: 54px 0 60px;
    }
    .promise_section {
        padding: 60px 0;
    }
    .ptb80 {
        padding: 60px 0 !important;
    }
    .small_plr12{
        padding: 0 12px;
    }
    .small_plr0{
      padding-left: 0px !important;
      padding-right: 0px !important;
    }
    .mission_bg {
      padding: 160px 0px;
      background-position: 44% 64%;
  }
    .quote_icon {
      position: absolute;
      top: 3px;
      left: -6px;
      font-size: 8.5em;
    }
    .quote_txt {
      font-size: 32px !important;
      line-height: 40px !important;
      letter-spacing: 0px !important;
      padding-left: 77px !important;
      padding-right: 0;
    }
    .bot_curve2 {
    top: -5px;
    right: 20.35%;
  }
  .bot_curve3 {
  bottom: -3px;
  right: 20.2%;
}
 .menu_container {
    padding: 0 !important;
    max-width: 1160px;
    margin: 0 auto !important;
  }
  .mh_241__1200{ min-height: 259px !important;}
  .mh_300__1200{ min-height: 315px !important;}

  .mb0_1200{ margin-bottom: 0px !important;}
  .mt0_1200{ margin-top: 0px !important;}

  .ame_box_splendora {
  text-align: center;
  padding: 12px;
  background-color: #fff;
  margin-bottom: 21px;
  border-radius: 10px;
  margin-right: 21px;
  width: 45.9%;
}
.walk_through_videos {
  overflow: hidden;
  border-radius: 10px;
  height: 150px;
  margin-bottom: 9px;
}
 .small_pc__ptb30 {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
  .nor_pc_pdb30{
  padding-bottom: 50px !important;
} 
.mid_pc__185{ min-height: 185px;}
.mid_pc__298{ min-height: 298px;}
.ame_box {
  text-align: center;
  padding: 12px;
  background-color: #f7f7f7;
  margin-bottom: 21px;
  border-radius: 10px;
  margin-right: 21px;
  width: 45.9%;
}

  .splendora_pg .project_logo {
  width: 160px !important;
  position: absolute;
  right: 25px;
  z-index: 999;
  top: 35%;
}
  .ml29per {
    margin-left: 21%;
  }
  .project_logo { 
    width: 170px;
    position: absolute;
    right: 31px;
    z-index: 999;
    top: 35%;
  }
  .project_banner_bg {
    width: 195px;
  }
  .small_pc__min_h260{ min-height:260px;}
  .small_pc__ptb40 {
    padding: 40px 0;
  }

  .col-lg-2.small_pc__lg2 {
    flex: 0 0 auto;
    width: 23.667%;
  }

 .col-lg-10.small_pc__lg10 {
    flex: 0 0 auto;
    width: 75.333%;
  }
  .small_pc__mt10{ margin-top: 10px !important;}
  .small_pc__mt15{ margin-top: 15px !important;}
  .small_pc__mt20{ margin-top: 20px !important;}
  .small_pc__mt25{ margin-top: 25px !important;}
  .small_pc__mt30{ margin-top: 30px !important;}
  .small_pc__mt35{ margin-top: 35px !important;}
  .small_pc__mt40{ margin-top: 40px !important;}
  .small_pc__mt45{ margin-top: 45px !important;}
  .small_pc__mt50{ margin-top: 50px !important;}
  .img_bg {
    width: 227px !important;
  } 
  .banner-slider-two, .banner-slider {
    height: 81vh !important;
  }
  .header-push-button {
    padding-left: 18px;
  }
  .pc_w22 {
    width: 22%;
  }
  .pc_w100 {
    width: 100%;
  }
  .small_pc__mt50 {
    margin-top: 0px !important;
  }
  .king_ame1 {
    padding: 30px 20px 20px;
    background: #fff;
    box-shadow: 0px 16px 32px 0px rgba(0, 0, 0, 0.04);
    width: 100%;
    border-radius: 10px;
    margin-top: 0px;
  } 
  .col-lg-8.smallpc_lg8 {
    flex: 0 0 auto;
    width: 55%;
  }
  .col-lg-3.smallpc_brochure {
    flex: 0 0 auto;
    width: 38%;
  }
  .testimonials-section {
    position: relative;
    padding: 60px 0 130px;
  }
  .testimonial-block .author-info {
    height: 235px;
  }
    footer  .pc_w22.all_center {
    width: 22%;
  }
  footer .pc_w22 {
    width: 26%;
  }
  footer .ml25 {
    margin-left: 32px;
  }
  .loc_res{
    margin-bottom: 36px;
    display: block;
  }
    .loc_mtb {
    font-size: 14px !important;
    letter-spacing: 0.2px !important;
  }

  /*  */
.value_add_sec .portfolio-block li .grand_content {
  top: 58px !important;
}
.small_pc_pt60{
  padding-top: 60px;
}
.spel_detail .txt_line {
  text-align: center;
}
.small_pc__ml0 {
    margin-left: 6px !important;
}
.small_pc_justify{
  justify-content: space-between;
}
.small_pc_w58{
  width: 58%;
}
.process-block .pc_ls04{
    letter-spacing: 0.4px;
}
.small_pc_h135{
  height: 135px;
}
.col-lg-6.less1 {
    width: 100%;
    margin-right: 0%;
    margin-bottom: 30px;
  }
  .col-lg-6.less1.pc_mb0{
    margin-bottom: 0px;
  }
}

@media screen and (min-width:1200px) and (max-width:1280px) and (min-height:800px) {



/*  */
  .quote_txt {
    font-size: 30px !important;
  }
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1186px;
  }
  .img_bg {
    width: 215px;
  }
 .banner-slider-two, .banner-slider {
    height: 82vh !important;
  }
 .bot_curve2 {
    top: -5px;
    right: 20.2%;
  }
    .bot_curve3 {
    bottom: -3px;
    right: 20%;
  }
  .banner-section .content-box {
    max-width: 1155px;
    padding-bottom: 0 !important;
    min-height: 100%;
    height: 82vh !important;
  }
  
  .col-lg-3.grand_plan_lg3 {
    flex: 0 0 auto;
    width: 33.33%;
  }

}

@media screen and (min-width:1100px) and (max-width:1199px) {
    .grand_br{ display: inherit;}
.small_pc_h_auto{
  height: auto;
}
.small_pc_h163{
  height: 163px;
}
.portfolio-block li {
  width: 100%;
  position: relative;
  margin-bottom: 10px;
}
.wt-post-text {
    position: relative;
    height: 190px;
    left: 0px;
}
.value_add_sec .portfolio-block li .content {
  padding: 20px !important;
  right: 39px !important;
  top: 80px !important;
}
.sp_mh_305{ min-height: 305px !important;}
.sp_mh_335{ min-height: 335px !important;}
.sp_mh_245{ min-height: 245px !important;}
.col-md-4.welcome__md4 {
    flex: 0 0 auto;
    width: 50%;
  }
.sp_mt0{ margin-top: 0px !important;}
.small_pc_displaynone{ display: none;}
.col-lg-4.bliss_wlcome_lg8 {
    flex: 0 0 auto;
    width:66.66%;
  }
.bliss_pg .wel_img {
  background: #F4EEEB;
  padding: 30px;
  border-radius: 10px;
}
.grabd_mh_240_1100 { height: 240px;}
  .grabd_mh_300_1100 { height: 300px;}
  .grabd_mh_270_1100 { height: 270px;}

.flex__wrap_grand{flex-wrap: wrap;}
.grand_spe_img { display: none;}

.grand__gallery__section {
  position: relative;
  padding: 0px 25px 25px 25px;
}
.col-lg-3.grand_plan_lg3 {
    flex: 0 0 auto;
    width: 33.33%;
  }
.grand_spe_img { display: none;}

  .pc_1100_dblock{
  display: block;
}
.ame_box_splendora {
  text-align: center;
  padding: 12px;
  background-color: #fff;
  margin-bottom: 21px;
  border-radius: 10px;
  margin-right: 21px;
  width: 45.9%;
}
.mh243_midpc{ min-height: 259px !important;}
.min__h185 { min-height: 249px; }
  .walk_through_videos {
  overflow: hidden;
  border-radius: 10px;
  height: 142px;
  margin-bottom: 9px;
}
 .portfolio-block li .content.splendora_value {
    top: 8px;
 }
 .nor_pc_h300{
  height: 300px !important;
 }
.flex_wrap {
    display: flex;
    align-items: baseline;
    width: 100%;
    flex-direction: row;
    justify-content: space-between;
  }
.spel_detail {
  display: flex;
  align-items: center;
  width: 30%;
  flex-direction: column;
  margin-bottom: 30px;
}
.spel_detail .txt_line {
  font-size: 15px;
  line-height: 25px;
  font-weight: 600;
  font-family: "Albert Sans", sans-serif;
  margin-bottom: 0px;
  color: rgb(142, 75, 59);
}
.small_pc__ml0 {
  margin-left: 0px !important;
}
.small_pc__mr0 {
  margin-right: 0px !important;
}
.icon_box {
  border-right: 2px solid rgba(167, 91, 67, 0);
  text-align: center;
  border-bottom: 2px solid rgba(167, 91, 67, 0.79);
  margin-bottom: 30px;
  width: 50%;
}
.flex__wrap_mob {
  flex-wrap: wrap;
}
.col-lg-4.small_lapl4 {
  flex: 0 0 auto;
  width: 50%;
}
.sm_lp__minh_185{ min-height: 185px !important;}

.sm_lp__minh_221 { min-height: 231px;  }
.mid_pc__298 {
  height: 259px;
}
.splendora_pg .project_logo {
  width: 160px !important;
  position: absolute;
  right: 25px;
  z-index: 999;
  top: 35%;
}
.small_pc__ptb30 {
  padding-top: 30px !important;
  padding-bottom: 30px !important;
}
.col-lg-8.smallpc_lg8 {
  flex: 0 0 auto;
  width: 54.667%;
} 
.col-lg-3.smallpc_brochure {
  flex: 0 0 auto;
  width: 41%;
} 

.col-lg-6.less1 {
  width: 100%;
  margin-right: 0%;
}

.kingyoutube_t {
  width: 46%;
}

.kingyoutube_v {
  width: 50%;
}
.king_ame1 { 
  padding: 37px;
  background: #fff;
  box-shadow: 0px 16px 32px 0px rgba(0, 0, 0, 0.04);
  width: 100%;
  border-radius: 10px;
  margin-top: 0px;
}

  .ml29per {
    margin-left: 20%;
  }
  .project_logo {
    width: 160px;
    position: absolute;
    right: 17px;
    z-index: 999;
    top: 35%;
  }
  .project_banner_bg {
    width: 195px;
  }

  .small_pc__min_h260{ min-height:260px;}
  .small_pc__ptb40 {
    padding: 40px 0;
  }

  .col-lg-2.small_pc__lg2 {
    flex: 0 0 auto;
    width: 23.667%;
  }

 .col-lg-10.small_pc__lg10 {
    flex: 0 0 auto;
    width: 75.333%;
  }
  .small_pc__mt10{ margin-top: 10px !important;}
  .small_pc__mt15{ margin-top: 15px !important;}
  .small_pc__mt20{ margin-top: 20px !important;}
  .small_pc__mt25{ margin-top: 25px !important;}
  .small_pc__mt30{ margin-top: 30px !important;}
  .small_pc__mt35{ margin-top: 35px !important;}
  .small_pc__mt40{ margin-top: 40px !important;}
  .small_pc__mt45{ margin-top: 45px !important;}
  .small_pc__mt50{ margin-top: 50px !important;}
  .img_bg {
    width: 205px !important;
  }
  .quote_txt {
    font-size: 27px !important;
    line-height: 37px !important;
    padding-left: 84px !important;
    letter-spacing: 0 !important;
  }

  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1085px;
  }
  .pc_1100_dblock{
    display: block;
  }
  .pc_mb25{
    margin-bottom: 25px;
  }

  .pc_w22 { width: 22%;  } 
  
  .pc_w100 {  width: 100%;  }

  .banner-section .content-box {/*! min-height:465px !important; */height: 75vh !important;}
    
  .banner-section { 
    max-width: 1060px;
    margin: 0 auto !important;
  }
  .header-push-button {
    padding-left: 11px;
  }

  .banner-slider-two, .banner-slider {
    height: 75vh !important;
  }

  .banner-section .content-box {
    max-width: 1155px;
    padding-bottom: 0 !important;
    min-height: 100%;
  }
  .small_wd25{
    width: 25%;
  }
  .small_wd75{
    width: 75%;
  }
  .promise_box p {
    letter-spacing: 0.3px;
    line-height: 23px;
    font-size: 17px;
  }
  .small_mb0{
    margin-bottom: 0 !important;
  }
  .mission_bg { padding: 100px 0px !important;}
  .bot_curve2 {
    top: -5px;
    right: 19.95%;
  }
  .bot_curve3 {
    bottom: -4px;
    right: 19.75%;
  }
  .banner-slider-pagination .swiper-pagination-bullet {
    width: 9px;
    height: 9px;
  }
  .promise_section {
    padding: 60px 0;
  }
  .about-section-two {
    padding: 54px 0 60px;
  }
  .ptb80 {
    padding: 60px 0;
  }
  .quote_icon {
  top: 3px;
  left: -7px;
  font-size: 9em;
}
.small_plr12{
  padding: 0 12px;
}
.small_plr0{
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.banner-section .inner {
  width: 84%;
}
.testimonial-block .author-info {
    height: 208px;
}
.testimonials-section {
  position: relative;
  padding: 60px 0 120px;
}
footer  .pc_w22.all_center {
width: 24%;
}
footer .pc_w22 {
  width: 25%;
}
footer .ml25 {
  margin-left: 21px !important;
}
.loc_mtb {
font-size: 14px !important;
letter-spacing: 0.2px !important;
}
.loc_res{
margin-bottom: 36px;
display: block;
}
.mid_pc__185 {
  height: 165px;
}
.mid_pc__185{
  height: 193px;
}
.splendora_villas_sub_title {
padding: 0 10px;
}
.grid-line .line-one {
  position: unset;
}
.grid-line .line-two{
  position: unset;
}
.small_pc_h315{
  height: 315px;
}
.small_pc_h277{
  height: 277px;
}
.nor_pc_grand_content{
  top: 69px !important; 
}
.small_pc_embed{
  height: 277px !important;
}
.portfolio-section-two {
    padding: 0px 25px 30px;
}
.process-block .sm_pc_mb30{
  margin-bottom: 30px;
}
}

@media screen and (min-width:1024px) and (max-width:1099px) {
  .df-btn-text {  transform: scale(0.7);}
  .kings_gallery_title span {
  font-size: 25px;
  line-height: 34px;
}
.splendora_villas_sub_title {
padding: 0 10px;
}
.grid-line .line-one {
  position: unset;
}
.grid-line .line-two{
  position: unset;
}
.kings_gallery_title {
  font-size: 25px;
  line-height: 35px;
}

.kingsville_ame-title h2 {
  font-size: 25px;
  line-height: 35px;
}
.small_pc_h163{
  height: 163px;
}
.mid_pc__185 {
  height: 165px;
}
.mid_pc__185{
  height: 193px;
}
.portfolio-block li {
  width: 100%;
  position: relative;
  margin-bottom: 10px;
}
  .grand_gallery_title {
  position: relative;
  font-size: 25px;
  line-height: 38px;
  letter-spacing: 0.2px;
  font-family: "Albert Sans", sans-serif;
  font-weight: 400;
  margin-bottom: 20px !important;
  color: #cc9945;
}
.value_add_sec .portfolio-block li .content.kingvilla_value {
  padding: 20px !important;
  right: 39px !important;
  top:60px !important;
}
.value_add_sec .portfolio-block li .content {
padding: 20px !important;
right: 39px !important;
top: 73px !important;
}
.sp_mh_305{ min-height: 305px !important;}
.sp_mh_335{ min-height: 335px !important;}
.sp_mh_245{ min-height: 245px !important;}

.col-md-4.welcome__md4 {
  flex: 0 0 auto;
  width: 50%;
}

.sp_mt0{ margin-top: 0px !important;}
.small_pc_displaynone{ display: none;}

   .col-lg-4.bliss_wlcome_lg8 {
    flex: 0 0 auto;
    width:66.66%;
  }
.bliss_pg .wel_img {
  background: #F4EEEB;
  padding: 30px;
  border-radius: 10px;
}
/* .amazingslider-wrapper-1.banner_mob{ width: 100%;}  */

.testimonial-block .author-info {
    height: 208px;
}
.testimonials-section {
    position: relative;
    padding: 60px 0 120px;
}
.col-lg-3.grand_plan_lg3 {
  flex: 0 0 auto;
  width: 33.33%;
}
.grabd_mh_240_1100 { height: 240px;}
.grabd_mh_300_1100 { height: 300px;}
.grabd_mh_270_1100 { height: 257px;}
.flex__wrap_grand{ flex-wrap: wrap;}
.grand_spe_img { display: none;}

.grand__gallery__section {
  position: relative;
  padding: 0px 25px 25px 25px;
}
.small_plr12{
  padding: 0 12px;
}
.small_plr0{
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.max__w740.sm_lp_value {
  max-width: 100%;
  border-radius: 8px !important;
  text-align: center;
}
.portfolio-block li .content.splendora_value {
  position: relative;
  padding: 50px;
  right: 0px;
  top: 30px;
  background: #fff;
  box-shadow: 0px 16px 32px 0px rgba(0, 0, 0, 0.04);
  width: 100%;
  max-width: 1000\px;
}
.villa__ame_box {
  text-align: center;
  padding: 12px;
  background-color: #FFF;
  margin-bottom: 21px;
  border-radius: 10px;
  margin-right: 0px;
  width: 46.9%;
}
.col-md-7.sp3__full {
  flex: 0 0 auto;
  width: 100%;
}
  .col-md-5.sp3__full {
  flex: 0 0 auto;
  width: 100%;
  margin-top: 50px;
}
.col-md-7.kingame__full {
  flex: 0 0 auto;
  width: 100%;
}
.col-md-5.kingame__full {
flex: 0 0 auto;
width: 100%;
margin-top: 50px;
}
.interior_img1 {
width: 100%;
margin-bottom: 3px;
overflow: hidden;
border-radius: 10px;
}
  .gallery__title {
  color: #f37435;
  position: relative;
  font-size: 25px;
  line-height: 34px;
  letter-spacing: 0.1px;
  font-weight: 100;
  text-transform: lowercase;
}
  .quote_icon {
  top: 5px;
  left: -6px;
  font-size: 9em;
}
  .sec-title h2 {
  position: relative;
  font-size: 25px;
  line-height: 38px;
  letter-spacing: 0.2px;
  font-family: "Albert Sans", sans-serif;
  font-weight: 400;
  color: #313131;
  margin-top: -6px;
}

  .splendora_villas_welcome_bg {
  padding: 20px;
  border-radius: 10px;
  background-color: rgb(251, 244, 241);
}
.walk_through_videos {
  overflow: hidden;
  border-radius: 10px;
  height: 139px;
  margin-bottom: 9px;
}
.sm_lp__minh_150{ min-height: 150px;}
.sm_lp__minh_180{ min-height: 180px;}
.sm_lp__minh_220{ min-height: 231px;}
.sm_lp__minh_242{ min-height: 259px;}
 
  .col-lg-4.small_lapl4 {
    flex: 0 0 auto;
    width: 50%;
  } 
  .portfolio-block li .image {
  display: block;
}

.nor_pc_h300{
  height: 260px !important;
}
 .nor_pc_h347{
  height: 283px !important;
}
.small_lap21{ margin-top: 21px !important;}

  .value_add_sec .portfolio-block li .content {
  position: absolute;
  padding: 20px;
  right: 39px;
  top: 61px;
  background: #fff;
  box-shadow: 8px 16px 32px 0px rgba(0, 0, 0, 0.04);
  width: 100%;
  max-width: 60%;
  border-radius: 8px;
}
.value_bg {
  position: absolute;
  right: -6.5%;
  bottom: 0 !important;
  opacity: 0.35;
  width: 24.15%;
  z-index: 1;
  top: unset;
} 
 
.ame_box {
text-align: center;
padding: 12px;
background-color: #f7f7f7;
margin-bottom: 21px;
border-radius: 10px;
margin-right: 0px;
width: 46.9%;
}

  .flex_wrap2 {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
}
.spel_detail .txt_line {
  font-size: 15px;
  line-height: 25px;
  font-weight: 600;
  font-family: "Albert Sans", sans-serif;
  margin-bottom: 0;
  color: #8e4b3b;
} 
.mob__justify_content_center {
    width: 100%;
    overflow: hidden;
    border-radius: 10px;
    margin-bottom: 3px;
        justify-content: center;
  }
.icon_box {
    border-right: 2px solid #a75b4300;
    text-align: center;
    border-bottom: 2px solid #a75b43c9;
    margin-bottom: 30px;
        width: 50%;
  } 
    .flex_wrap {
    display: flex;
    align-items: baseline;
    width: 100%;
    flex-direction: row;
     justify-content: space-between;
  }
   .flex__wrap_mob {
    flex-wrap: wrap;
  }

  .mt60 {
  margin-top: 60px !important;
}
.spel_detail {
    display: flex;
    align-items: center;
    width: 30%;
    flex-direction: column;
    margin-bottom: 30px;
}
  .splendora_pg .project_logo {
  width: 160px !important;
  position: absolute;
  right: 25px;
  z-index: 999;
  top: 35%;
}
  .col-lg-8.smallpc_lg8 {
    flex: 0 0 auto;
    width: 49.667%;
  } 
  .col-lg-3.smallpc_brochure {
    flex: 0 0 auto;
    width: 46%;
  }

  .kingyoutube_t {
    width: 46%;
  }

  .kingyoutube_v {
    width: 50%;
  }

.ml29per {
  margin-left: 25%;
} 

.king_ame1 {
  padding: 37px;
  background: #fff;
  box-shadow: 0px 16px 32px 0px rgba(0, 0, 0, 0.04);
  width: 100%;
  border-radius: 10px;
  margin-top: 0px;
}

.portfolio-section-two {
  position: relative;
  padding: 0px 25px;
}
.small_pc__ptb30{
  padding-top: 30px !important;
  padding-bottom: 30px !important;
}

.col-lg-6.less1 {
    width: 100%;
    margin-right: 0%;
  }

  .project_logo {
    width: 160px;
    position: absolute;
    right: 17px;
    z-index: 999;
    top: 35%;
  }
  .project_banner_bg {
    width: 195px;
  }

.small_pc__min_h260{ min-height:258px;}

  .small_pc__ptb40 {
    padding: 40px 0;
  }

  .col-lg-2.small_pc__lg2 {
    flex: 0 0 auto;
    width: 23.667%;
  }

 .col-lg-10.small_pc__lg10 {
    flex: 0 0 auto;
    width: 75.333%;
  }
  .small_pc__mt10{ margin-top: 10px !important;}
  .small_pc__mt15{ margin-top: 15px !important;}
  .small_pc__mt20{ margin-top: 20px !important;}
  .small_pc__mt25{ margin-top: 25px !important;}
  .small_pc__mt30{ margin-top: 30px !important;}
  .small_pc__mt35{ margin-top: 35px !important;}
  .small_pc__mt40{ margin-top: 40px !important;}
  .small_pc__mt45{ margin-top: 45px !important;}
  .small_pc__mt50{ margin-top: 50px !important;}
  .small_pc__ml0{ margin-left: 0px !important;}
  .small_pc__mr0{ margin-right: 0px !important;}

  .value_block p {
    flex-direction: column;
  }

  .pc_w100 {
    width: 100%;
  }
    .pc_w22 {
      width: 22%;
    }

.main-header { padding: 10px 0px;  }
.menu_container {
  max-width: 1000px;
}
.banner-section { margin: 0px auto 0;max-width: 1000px;}

.img_bg { width: 195px;} 

.banner-section .inner {width: 90%;}

.br_none__small_pc{display: none; }

.banner-section.style-two .content-box h4 {font-size: 13px;}

.banner-section .content-box {min-height: 569px;}

.header-push-button { padding-left: 6px;}

.small_pc__pr30{padding-right: 37px;}

.col-md-4.small_pc__md4 {  width: 50%;}

.small_pc__mr30 {margin-right: 30px !important;}

.row-cols-lg-3.small_pc__lg3 > * { width: 50%;}

.mission_bg {padding: 90px 75px;}

.quote_txt {
  position: relative !important;
  font-size: 28px !important;
  line-height:40px !important;
  letter-spacing: 0px !important;
  padding-right: 0%;
  padding-left: 84px !important;
}
.container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
  max-width: 1027px;
}
.promise_box {
  margin: 0 22px 0 0 !important;
}
  .res_mr0{
    margin-right: 0px !important;
  }
  .res_mb22{
    margin-bottom: 22px !important;
  }
  .assured_logo {
    width: 100%;
    margin-top: 49px;
  }
  .small_wd25{
    width: 25%;
  }
  .small_wd75{
    width: 75%;
  }
  .promise_box p {
    font-size: 18px;
    letter-spacing: 0.3px;
  }
  .small_mb0{
    margin-bottom: 0 !important;
  }
  .mission_bg { padding: 100px 0px !important;}
  .bot_curve2 {
    top: -5px;
    right: 19.95%;
  }
  .bot_curve3 {
    bottom: -4px;
    right: 19.85%;
  }
  .banner-slider-pagination .swiper-pagination-bullet {
    width: 9px;
    height: 9px;
  }
    footer  .pc_w22.all_center {
    width: 22%;
    margin-left: 0;
  }
  footer .pc_w22 {
    width: 26%;
    margin-left: -9%;
  }
  footer .ml25 {
    margin-left: 16px !important;
  }
  .ptb80 {
  padding: 60px 0;
}
.small_pc_lh22{
  line-height: 22px;
}
.small_pc_h254{
  height: 254px ;
}
.small_pc_h315{
  height: 315px;
}
.small_pc_h277{
  height: 277px;
}
.pc_bliss_pg{
  align-items: center;
}
.process-block .sm_pc_mb30{
  margin-bottom: 30px;
}
}

@media screen and (min-width:1025px) and (max-width:1199px){
.portfolio-block-two.nor_pc_mb0{
  margin-bottom: 0px !important;
}
.nor_pc_mb0{
  margin-bottom: 0px !important;
}
.small_pc_mb30{
  margin-bottom: 30px !important;
}
.value_add_sec .portfolio-block li .nor_pc_grand_content{
  top: 69px !important;
}
 .sp_mh_335 {
    min-height: 350px !important;
}
.sp_mh_305 {
  min-height: 350px !important;
}
 .sp_mh_245 {
    min-height: 256px !important;
  }

}

@media screen and (min-width:1025px) and (max-width:1364px){
    .grand_ame_br{ display: inherit !important;}
  .highlight_none{ display: inherit !important;}
.kings_gallery_title{
  font-size: 25px;
}
.sec-title h2 {
  font-size: 25px !important;
}
.page-title h1 {
  font-size: 34px;
  letter-spacing: 1px;
}
.kings_gallery_title span {
    font-size: 25px;
}
.splendora_pg .gallery__title {
  color: #a75b43 !important;
  color: #313131;
}
.gallery__title {
  font-size: 25px;
}
.crossroad_gallery_title{
  font-size: 25px;
}
}

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

.small_pc__lg3_ml0 {
  margin-left: 0px !important;
}

  .pc_w22 {
    width: 22%;
  }  .pc_w100 {
    width: 100%;
  }
  .main_content { column-count: 3;  }
  .mobile_friendly {
    display: inherit;

  }
  .small_pc_justify{
  justify-content: space-between;
}
.small_pc_w58{
  width: 50%;
}
} 

@media screen and (max-width:767px) {
 .mob_mb15{ margin-bottom: 15px;}
.sec-title.wht_fr h2 {
  position: relative;
  font-size: 23px;
  line-height: 31px;
  letter-spacing: 0.2px;
  font-weight: 400;
  color: #333 !important;
  font-family: "Albert Sans", sans-serif;
  margin-top: -6px;
}
  .promise_call {
  background-color: #f37435;
  text-align: center;
  padding: 8px;
  border-radius: 8px;
  margin-top: 15px;
  color: #FFF;
  font-size: 19px;
  border: solid 1px #FFF;
  margin-bottom: 15px;
  width: 100%;
}
.pc_none_mobile{ display: inherit;}
  .row.mob_row {
  margin: 0 15px;
}
  .center_popup {
  cursor: pointer;
  width: 35px;
  position: absolute;
  right: -14px !important;
  top: -10px !important;
  z-index: 99999;
}
.popup_form_title {  font-size: 22px;}

.pr15_mob {
  padding-right: 15px !important;
} 
.home_window {
  margin: 8% auto 0;
  max-width: 90%;
}

  .pop_none{ display: none !important;}
  .grand_ame_br{ display: inherit !important;}
.mob_mh__auto{ height: auto;}
  .blog-single-post blockquote .text.quote {
  text-align: center;
}
.experience-year span {
  font-size: 14px;}

  .df-btn.df-closed {
 bottom: 16px !important;
    right: 0px !important;
}
  .st {
  position: relative;
  top: -12px;
  left: 32px;
  font-size: 16px;
}
.time_in_vadodara { font-size: 25px !important;margin-right: 10px;}
  
.highlight_none{ display: inherit !important;}
 .wt-post-text {
    position: relative;
    height: 190px;
    left: 0px;
  }
.sec-title .mo_tc{
  text-align: center;
}

  .portfolio-block li {
  margin-bottom: 10px;
}
.mob_tl{ text-align: left !important;}

.grand_spe_img {
  position: absolute;
  right: -50px;
  bottom: 0px;
  z-index: 9999;
}
.amazingslider-box-1.bliss_mob_banner {
  display: block;
  position: relative;
  left: 0px;
  top: 0px;
  width: 90%;
  height: auto;
  margin-left: 6%;
}
.kingsville__ame1 li {
  font-size: 14px;

}

.bliss_img1{width: 100%; margin-bottom: 3px; overflow: hidden; border-radius: 10px;}
.bliss_img2{width: 100%; margin-bottom: 3px; overflow: hidden; border-radius: 10px;}
.bliss_img3{width: 100%; margin-bottom: 3px; overflow: hidden; border-radius: 10px;}
.bliss_img4{width: 100%; margin-bottom: 3px; overflow: hidden; border-radius: 10px;}
.bliss_img5{width: 100%; margin-bottom: 3px; overflow: hidden; border-radius: 10px;}
.bliss_img6{width: 100%; margin-bottom: 3px; overflow: hidden; border-radius: 10px;}
.bliss_img7{width: 100%; margin-bottom: 3px; overflow: hidden; border-radius: 10px;}
.bliss_img8{width: 100%; margin-bottom: 3px; overflow: hidden; border-radius: 10px;}
.bliss_img9{width: 100%; margin-bottom: 3px; overflow: hidden; border-radius: 10px;}
.bliss_img10{width:100%; overflow: hidden; border-radius: 10px;}

  .bliss_wrap_mo{
  flex-wrap: wrap;
  justify-content: center;
}
  .bliss_pg .wel_img {
  padding: 20px;
}

 .splendora_pg .project_logo {
    width: 100%;
    position: absolute;
    right: 0%;
    z-index: 999;
    bottom: 3%;
    top: unset;
    text-align: center;
  }

.bliss_pg .project_logo {
  width: 260px;
  position: absolute;
  right: 14%;
  z-index: 999;
  top: unset;
  bottom: 11px;
}
  
.grand_fprm {
  width: 94%; margin: 0 auto;
}
 
.kingsville___space_between {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
  
.splendora_villas_sub_title p {
  font-size: 14px;
  line-height: 28px;
  letter-spacing: 0.4px;
  color: rgb(100, 100, 100);
  font-family: "Albert Sans", sans-serif;
}

.splendora_villas_sub_title h5 {
  font-size: 18px;
  line-height: 25px;
  font-weight: 700;
  font-family: "Albert Sans", sans-serif;
  color: rgb(100, 100, 100);
}
.splendora_villas_sub_title.last {
  text-align: center;
  border-right: 0px solid #a75b43c9;
  width: 50%;
}
.mob_mlunset {  margin-left:unset}
.mob_m2unset {  margin-right:unset;}
.mob__mt0{ margin-top: 0px !important;}
.mob__mt10{ margin-top: 10px !important;}
.mob__mt15{ margin-top: 15px !important;}
.mob__mt20{ margin-top: 20px !important;}
.mob__mt25{ margin-top: 25px !important;}
.mob__mt30{ margin-top: 30px !important;}
.mob__mt45{ margin-top: 45px !important;}
.mo_ptb30 { padding-top: 30px !important; padding-bottom: 30px !important;}
.mo_mt0{margin-top: 0px !important;}
.mo_mt10{margin-top: 10px; text-align: center;}
.res_mb15{margin-bottom: 15px !important;}
.pl15{ padding-left: 15px;}
.mo_mb0{margin-bottom: 0px !important;  }
.mo_mb33{ margin-bottom: 33px;  }
.mo_mb25{ margin-bottom:25px !important;  }
.mo_pb30{ padding-bottom: 30px !important; }
.portfolio-block.kingsville__ame li {
  width: 100%;
  position: relative;
  margin-bottom: 10px;
  font-size: 14px;
  color: #444;
}
.max__w740 img {
  max-width: 100%;
  border-radius: 8px !important;
}
.ame_box_bliss {
  text-align: center;
  padding: 12px;
  background-color: #fff;
  margin-bottom: 21px;
  border-radius: 10px;
  width: 48%;
}

.ame_box_grand {
  text-align: center;
  padding: 6px;
  background-color: #fff;
  margin-bottom: 21px;
  border-radius: 10px;
  width: 47.9%;
}

.mob__mb15{ margin-bottom: 15px !important;}

.grand__gallery_row_1 { 
  width: 100%;
  display: flex;
  justify-content: space-between;
  margin-bottom: 2px;
  flex-wrap: wrap;
}
.grand___thum_1{
  width: 100%;
  border-radius: 10px;
  overflow: hidden;
  position: relative;
    margin-bottom: 2px;
}

.grand___thum_2{
  width:100%;
  border-radius: 10px;
  overflow: hidden;
  position: relative;
    margin-bottom: 2px;
}
 
.grand___thum_3{
  width:100%;
  border-radius: 10px;
  overflow: hidden;
  position: relative;
    margin-bottom: 2px;
} 

.grand___thum_4{
  width:100%;
  border-radius: 10px;
  overflow: hidden;
  position: relative;
    margin-bottom: 2px;
}

.grand___thum_5{
  width:100%;
  border-radius: 10px;
  overflow: hidden;
  position: relative;
    margin-bottom: 2px;
}
  
.grand___thum_6{
  width:100%;
  border-radius: 10px;
  overflow: hidden;
  position: relative;
    margin-bottom: 2px;
} 

.grand___thum_7{
  width:100%;
  border-radius: 10px;
  overflow: hidden;
  position: relative;
    margin-bottom: 2px;
}

.grand___thum_8{
  width:100%;
  border-radius: 10px;
  overflow: hidden;
  position: relative;
    margin-bottom: 2px;
}
  
.grand___thum_9{
  width:100%;
  border-radius: 10px;
  overflow: hidden;
  position: relative;
    margin-bottom: 2px;
} 

.grand___thum_10{
  width:100%;
  border-radius: 10px;
  overflow: hidden;
  position: relative;
    margin-bottom: 2px;
}

.grand___thum_11{
  width:100%;
  border-radius: 10px;
  overflow: hidden;
  position: relative;
    margin-bottom: 2px;
}
  
.grand___thum_12{
  width:100%;
  border-radius: 10px;
  overflow: hidden;
  position: relative;
    margin-bottom: 2px;
} 
  
.grand___thum_13{
  width:100%;
  border-radius: 10px;
  overflow: hidden;
  position: relative;
    margin-bottom: 2px;
} 

.grand_gallery_title span {
  font-size: 26px;
  line-height:32px;
} 

.grand_gallery_title {
  position: relative;
  font-size: 26px;
  line-height: 32px;}


.grand__gallery__section {
  position: relative;
  padding: 0px 10px 30px 10px;
}
 .portfolio-block .mo_mb0{
  margin-bottom: 0px;
 }
.blog-single-post blockquote {
  text-align: left;
  margin-bottom: 20px;
}
.mob_none{ display: none;}

.grand_welcome {
  flex-direction: column;
}
.grand_high {
  width: 100%;
}
.portfolio-block-two.plan___gallery.mo_mb0{
  margin-bottom: 0px !important;
}
.mo_ml_minus16{
  margin-left: -16px;
}
.img_bg.grand_bg {
    width: 100%;
    top: 4px;
    position: relative;
    padding: 20px;
    z-index: 999999;
    height: 125px;
  }
 .dar_bliss .img_bg{
  height: 150px;
 }

.mo_pdb0{
  padding-bottom: 0px !important;
}

.grand_text {
  width: 100%;
}
.project_logo.grand_logo {
  width: 100%;
  position: absolute;
  right: 0%;
  z-index: 999;
  bottom: 2%;
  top: unset;
  text-align: center;
}
.project_banner_bg { display: none;}

 .project_logo.spa_logo_mob {
    width: 100%;
    position: absolute;
    right: 0%;
    z-index: 999;
    bottom:0%;
    top: unset;
    text-align: center;
  }

    .sec-title.villa_center h2 {
    font-size: 19px;
    line-height: 28px;
    letter-spacing: 0px;
    text-align: center;
  }
 

.interior_img1{width: 100%; margin-bottom: 3px; overflow: hidden; border-radius: 10px;}
.interior_img2{width: 100%; margin-bottom: 3px; overflow: hidden; border-radius: 10px;}
.interior_img3{width: 100%; margin-bottom: 3px; overflow: hidden; border-radius: 10px;}
.interior_img4{width: 100%; margin-bottom: 3px; overflow: hidden; border-radius: 10px;}
.interior_img5{width: 100%; margin-bottom: 3px; overflow: hidden; border-radius: 10px;}
.interior_img6{width: 100%; margin-bottom: 3px; overflow: hidden; border-radius: 10px;}
.interior_img7{width: 100%; overflow: hidden; border-radius: 10px;}
.interior_img8{width: 100%; overflow: hidden; border-radius: 10px;}

.clubhouse_img1{width: 100%; margin-bottom: 3px; overflow: hidden; border-radius: 10px;}
.clubhouse_img2{width: 100%; margin-bottom: 3px; overflow: hidden; border-radius: 10px;}
.clubhouse_img3{width: 100%; margin-bottom: 3px; overflow: hidden; border-radius: 10px;}
.clubhouse_img4{width: 100%; margin-bottom: 3px; overflow: hidden; border-radius: 10px;}
.clubhouse_img5{width: 100%; margin-bottom: 3px; overflow: hidden; border-radius: 10px;}
.clubhouse_img6{width: 100%; margin-bottom: 3px; overflow: hidden; border-radius: 10px;}
.clubhouse_img7{width: 100%; margin-bottom: 3px; overflow: hidden; border-radius: 10px;}
.clubhouse_img8{width: 100%; margin-bottom: 3px; overflow: hidden; border-radius: 10px;}
.clubhouse_img9{width: 100%; margin-bottom: 3px; overflow: hidden; border-radius: 10px;}
.clubhouse_img10{width:100%; margin-bottom: 3px; overflow: hidden; border-radius: 10px;}
.clubhouse_img11{width: 100%; overflow: hidden; border-radius: 10px;}
.clubhouse_img12{width: 100%;  margin-bottom: 3px; overflow: hidden; border-radius: 10px;}
.clubhouse_img13{width: 100%;  margin-bottom: 3px; overflow: hidden; border-radius: 10px;}
.clubhouse_img14{width: 100%; overflow: hidden; border-radius: 10px; margin-bottom: 3px; }
.clubhouse_img15{width: 100%; overflow: hidden; border-radius: 10px;} 

.jcsb{justify-content: space-between;}

.sm_mb_20{ margin-bottom: 20px !important;}

  .portfolio-block li .content.splendora_value {
  position: relative;
  padding: 20px;
  right: 0px;
  background: #fff;
  box-shadow: 0px 16px 32px 0px rgba(0, 0, 0, 0.04);
  width: 100%;
  left: 0;
  top: 30px;

}
 
.ame_box_splendora {
  text-align: center;
  padding: 12px;
  background-color: #fff;
  margin-bottom: 21px;
  border-radius: 10px;
  margin-right: 0px;
  width: 100%;
}
.min__h__auto {
  min-height: auto !important;
}

.min__h1au {
  min-height: 185px;
}
  .darshanam_splendora_villas__thum_3 {
  width: 100%;
  margin-bottom: 0.5%;
  position: relative;
  border-radius: 10px;
  overflow: hidden;
}
.darshanam_splendora_villas__thum_2 {
  width: 100%;
  margin-bottom: 2px;
  position: relative;
  border-radius: 10px;
  overflow: hidden;
}
  .splendora_villas_sub_title {
  text-align: center;
  border-right: 2px solid #a75b4300;
  width: 45%;
  border-bottom: 2px solid #a75b43c9;
  margin-bottom: 20px;
}

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

.splendora__villas3_direction_column{
  flex-direction: column;
}

.flex_justify_content_center{
  display: flex;
  justify-content: center;
}

.splendora_villas_welcome_bg {
  padding: 20px;
  border-radius: 10px;
  background-color: rgb(251, 244, 241);
}
.mob_mb0{
  margin-bottom: 0px !important;
}
.mo_dis{
  display: flex;
  align-items: baseline;
}
/*  */

  .icon_box {
  border-right: 2px solid #a75b4300;
  text-align: center;
  border-bottom: 2px solid #a75b43c9;
  margin-bottom: 30px;
}

.mh__auto{ height: auto !important;}

.ame_box {
  text-align: center;
  padding: 12px;
  background-color: #f7f7f7;
  margin-bottom: 21px;
  border-radius: 10px;
  margin-right: 0;
  width: 100%;
}

.small_mb21{ margin-bottom: 21PX !important;}

.value_add_sec .portfolio-block li .content {
  position: relative;
  padding:20px;
  right: 0px;
  top: 0px;
  background: #fff;
  box-shadow: 8px 16px 32px 0px rgba(0, 0, 0, 0.04);
  width: 100%;
  max-width: 100%;
  border-radius: 8px;
}
  .mob__justify_content_center {
    flex-wrap: wrap;
  }

  .gallery__title {
    font-size: 19px;
    line-height: 34px;
  }
.value_bg { display: none;}

 .sm___flex_direction_column {
    display: flex;
    flex-direction: column;
  }

    .col-6.sm___6 {
    overflow: hidden;
    border-radius: 10px;
    height: auto;
    margin-bottom: 11px;
    width: 100%;
  }
 
.walk_through_videos {
  width: 100%;
}
 .sm__mt50 {
    margin-top: 50px !important;
  }
.spel_detail {
  text-align: center;
}
  .profile_sub {
    font-size: 18px !important;
    text-align: center;
  }
 
  .mob__pl0 {
    padding-left: 0px !important;
  }

  .spel_detail .txt_line {font-size: 16px;}

.splendora_apartments__welcome {padding: 20px;}

.mob__flex_column{flex-direction: column;}


  .mo_pt30b0 {
    padding-top: 30px !important;
    padding-bottom: 0px !important;
  }

  .wt-post-text {
    scale: 0.8;
  }

.mob__mb0{ margin-bottom: 0px !important;}
.mob__mb30{ margin-bottom: 30px !important;}
 
  .kingsville_ame-title {
    margin: 0 0 0 0;
    margin-bottom: 30px !important;
  }
  
  .kingsville_ame-title h2 {
    position: relative;
    font-size: 19px;
    line-height: 28px;}

.process-block .text {
    font-size: 14px;
    line-height: 24px;}

  .process-block h4 {
    font-size: 17px;}

  .about-section {
    padding: 20px 0px;}

  .kingsville_ame-title h2 {margin-top: 0px;}

  .king_ame1 {
    padding: 20px;
    box-shadow: 0px 16px 32px 0px rgba(0, 0, 0, 0.04);
    width: 100%;
    margin-top: 0px;
  }
  .kingyoutube {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
  }
  .kingyoutube_v {
    width: 100%;
  }
  .kingyoutube_t {
    width: 100%;
  }
  .spe_space {
    padding-right: 15px;
  }
  .col-lg-6.less1 {
    flex: 0 0 auto;
    width:100%;
    margin-right: 0%;
  }

  .pc_none{ display: inherit;}


.kingsville__gallery__main{ width: 100%;}
.kingsville__gallery_row_1{ width: 100%;display: flex;justify-content: space-between;} 

.kingsville__thum_1{ width:100%;border-radius: 10px; overflow: hidden;position: relative;margin-bottom: 2px;}   
.kingsville__thum_1 img{ width:100%;border-radius: 10px;} 

.kingsville__thum_2_row{ width:100%;display: flex;flex-wrap: wrap;justify-content: space-between;}
 
.kingsville__thum_2{ width:100%;margin-bottom: 2px; overflow: hidden;position: relative;border-radius: 10px;} 
.kingsville__thum_2 img{ width:100%;border-radius: 10px;}  
 
.kingsville__gallery_row_2{ width: 100%;display: flex;justify-content: space-between; flex-wrap: wrap; margin-bottom: 2px;} 
.kingsville__thum_3{ width:100%;overflow: hidden;position: relative; border-radius: 10px;margin-bottom: 2px;} 
.kingsville__thum_3 img{ width:100%; border-radius: 10px;}    
   
 
.kingsville__gallery_row_3{ width: 100%;display: flex;justify-content: space-between; flex-wrap: wrap;margin-bottom: 2px;} 
.kingsville__thum_4{ width:100%;overflow: hidden;position: relative; border-radius: 10px; margin-bottom: 2px;}
.kingsville__thum_4 img{ width:100%; border-radius: 10px;}  

.kingsville__thum_5{ width:100%;overflow: hidden;position: relative; border-radius: 10px; margin-bottom: 2px;}
.kingsville__thum_5 img{ width:100%; border-radius: 10px;}  

.kingsville__thum_6{ width:100%;overflow: hidden;position: relative; border-radius: 10px; margin-bottom: 2px;}
.kingsville__thum_6 img{ width:100%; border-radius: 10px;}  


.kingsville__gallery_row_4{ width: 100%;display: flex;justify-content: space-between; flex-wrap: wrap;} 

.kingsville__thum_7{ width:100%;overflow: hidden;position: relative; border-radius: 10px; margin-bottom: 2px;}
.kingsville__thum_7 img{ width:100%; border-radius: 10px;} 

.kingsville__thum_8{ width:100%;overflow: hidden;position: relative; border-radius: 10px; margin-bottom: 2px;} 
.kingsville__thum_8 img{ width:100%; border-radius: 10px;} 



  .kingsville__gallery_row_1 {
    flex-direction: column;
  }

  .kingsville__thum_2_row {
    width: 100%;
  }

.kings_gallery_title {font-size: 19px;   line-height:20px;}

.mob_kingsville_high{
  width: 280px;
  margin-top: 20px;
}

.kings_gallery_title span {
  font-size: 16px;
  line-height:25px;
}

.mob_justify__content__center{ justify-content: center;}


.project_logo { 
  width: 100%;
  position: absolute;
  right: 0%;
  z-index: 999;
  bottom: 0%;
  top: unset;
  text-align: center;
} 

.project_logo  img{ width: 220px !important;}

.portfolio-section-two {
  position: relative;
  padding: 0px 0px;
}
.past_box {
  min-height: auto;
}
 
  .exp_map {
    background: url(../img/about_us/map.webp) bottom center no-repeat;
      background-attachment: scroll;
      background-size: auto;
    background-attachment: fixed;
    height: 300px;
    background-size: contain;
  }


  .mo_mr28{
     margin-right: 9px;
  }
  .mob_view{
    display: block;
  }
  .pc_view{
    display: none;
  }
  .mo_mt30{
    margin-top: 30px;
  }
  .mo_ml0{
    margin-left: 0px !important;
  }
  .mo_ml15{
    margin-left: 15px;
  }

  /* banner */
  .banner-section .content-box {
    min-height: 30vh;
    max-width: 100%;
    padding: 0;
  }
  .banner-section {
    margin: 0px 12px 0;
  }
  .banner-section .inner {
    width: 100%;
    transform: translateX(0px) !important;
    opacity: 1 !important;
  }
  .banner-section.style-two .content-box h4 {
    letter-spacing: 0px;
    font-size: 14px;
    margin-top: 14px;
    opacity: 1;
    visibility: visible;
  }
  .banner-slider-two, .banner-slider {
    overflow: visible;
  }
  .banner-slider-two1, .banner-slider {
    overflow: visible;
  }
  .main-header {
    padding: 14px 0;
  }
  .logo {
    width: 180px;
  }
  .logo_ban {
    width: 174px;
  }
  .menu_container {
    padding: 0 13px !important;
    max-width: 100%;
    margin: 0 auto;
  }
  .banner-slider-pagination .swiper-pagination-bullet {
    margin-right: 15px;
    margin-bottom: 0;
    width: 8px;
    height: 8px;
  }
  .img_bg {
    width: 100%;
    top: 4px;
    position: relative;
    padding: 20px;
    z-index: 999999;
    height: 183px;
  }
  .text {
    letter-spacing: 0.5px;
    line-height: 26px;
    font-size: 15px;
  }
  .assured_logo{
    display: block !important;
  }
  .mo_mauto{
    margin: 0 auto;
  }
  .about-section-two {
    padding: 40px 0 40px;
  }
  .sec-title h2 {
    font-size: 26px;
    line-height: 28px;
    letter-spacing: 0px;
    text-align: left;
  }  
  .progress-block .graph-outer .count-text {
    font-size: 30px;
    line-height: 36px;
  }
  .progress-block .graph-outer .count-box {
    font-size: 28px;
    line-height: 26px;
    text-align: center;
  }
  .progress-block .counter-title {
    margin-bottom: 20px;
    text-align: left;
  }
  .progress-block .graph-outer {
    text-align: left;
    display: unset;
  }

  .promise_section {
    padding: 40px 0 45px;
  }
  .assured_logo {
    width: 50%;
    margin: 0px auto;
  }
  .pc_1100_dblock{
    display: none;
  }
  .promise_box p {
    font-size: 16px;
    letter-spacing: 0.2px;
  }
  .promise_box {
    padding: 10px 14px 10px 54px;
    margin: 0 0px 0 0;
    text-align: center;
  }
 .mo_w100{
  width: 100%;
 }
  .mo_mb30{
    margin-bottom: 30px !important;
  }
  .mo_mt20{
    margin-top: 20px !important;
  }
  .mo_ptb40{
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .nav-tabs {
    margin-bottom: 20px;
    justify-content: space-between;
  }
  .mo_pdlr{
    padding-left: 0px;
    padding-right: 0px;
  }
  .mo_pdt0{
    padding-top: 0px;
  }
  .mo_plr15{
    padding-left: 15px;
    padding-right: 15px;
  }
  .project_speci p {
    line-height: 24px;
  }
  .project_speci {
    flex-wrap: wrap;
    margin-top: 18px;
  }
  .project_speci  p.bor_rght{
    border-right: unset;
  }
  
  .project_speci p {
    width: 32%;
    padding: 0 !important;
    margin-bottom: 0;
    line-height: 20px;
  }

  .testimonials-section {
    padding: 40px 0 45px;
  }
  .quote_icon {
    top: -4px;
    left: -15px;
    font-size: 6em;
  }
  .quote_txt {
    font-size: 20px !important;
    line-height: 27px !important;
    padding-left: 46px !important;
    padding-right: 0px;
    letter-spacing: 0px !important;
  }
  .mission_bg {
    background-position: center center;
    background-size: cover;
    padding: 70px 11px;
  }
  .mo_mb15{
    margin-bottom: 15px !important;
  }
  .theme-btn {
    padding: 9px 15px;
    min-width: fit-content;
    line-height: 15px;
    font-size: 12px;
  }
  .testimonial-block .author-info {
    height: 209px;
  }
  /* footer */
  .main-footer .upper-box {
    padding: 30px 0 30px;
  }
  .foot_logo {
    width: 220px;
    margin: 0 auto;
  }
  .all_center {
    align-items: center;
    justify-content: center;
    margin-bottom: 33px;
  }
  .main-footer.style-two .widget .widget-title {
    margin-bottom: 5px;
  }

  .mo_pl60{
    padding-left: 0px;
    margin: 0 auto;
    font-size: 22px;
    line-height: 22px;
  }
  .scroll-to-top {
    bottom: 80px;
    width: 35px;
    height: 35px;
    line-height: 35px;
    right: 10px;
  }
  
  .hover_logo img {
    width: 171px !important;
  }
  
  .banner-slider-pagination {
    position: absolute;
    left: 34%;
    top: 54%;
    margin-right: 0;
    z-index: 999;
    -webkit-transform: translateY(0%);
    -ms-transform: translateY(0%);
    transform: translateY(0%);
    right: auto;
    display: flex;
  }
  .banner-section .swiper-slide {
    background: unset !important;
  }
  .res_bdr10{
    border-radius: 10px !important;
  }
  .res_wd50{
    width: 50%;
  }
  .progress-block .counter-title {
    font-size: 18px;
    letter-spacing: 0px;
    text-align: center;
  }
  .res_mb20{
    margin-bottom: 20px !important;
  }
  .promise_box i {
    font-size: 18px;
  }
  .pro_tab {
    font-size: 17px;
    padding: 0;
  }
  .project_name {
    letter-spacing: 0.1px;
    font-size: 18px;
    line-height: 26px;
  }
  .loc_mtb {
    letter-spacing: 0.1px;
    line-height: 27px;
  }
  .res_mb0{
    margin-bottom: 0px !important;
  }

  .res_tl{
    text-align: left !important;
  }
  .sec-title .sub-title {
    margin-bottom: 0px;
    text-align: center;
  }
  .testimonial-block .author-info .designation {
    line-height: 18px;
  }
  .testimonial-block .author-info .text {
    font-size: 15px;
    line-height: 25px;
  }
  .main-footer.style-two .widget .widget-title {
    font-size: 18px;
    line-height: 23px;
  }
  .main-footer.style-two .contact-widget ul li {
    font-size: 15px;
    margin-bottom: 3px;
  }
  .name_padd {
    padding: 18px 0px 0 !important;
  }
  .push-menu .close-menu {
    right: 14px;
    top: 23px;
  }
  #accordian a:not(:only-child)::after {
    right: 2px !important;
  }
  .social_icon i {
    font-size: 20px !important;
    margin-right: 20px !important;
  }
  .bot_curve2{
    display: none;
  }
  .bot_curve3{
    display: none;
  }

  .social_icon {
    display: flex;
    justify-content: center;
  }
  .widget {
    text-align: center;
  }
  .social_icon i.res_mr0 {
    margin-right: 0px !important;
  }
  .push-menu {
    width: 100%;
  }
  .mobile_friendly {
    color: red;
    letter-spacing: 0.2px;
    font-weight: 600;
    font-size: 14px;
    margin-bottom: 0px;
    line-height: 21px;
    display: inherit;
  }

  .page-title h1{
    font-size: 26px;
  }

  .mo_dnone{
    display: none;
  }
.about_pg .sec-title h2 {
    font-size: 26px;
    line-height: 36px;
    letter-spacing: 0px;
    text-align: center;
  }
  .res_mt10{
    margin-top: 10px !important;
  }

    .res_mt0{
    margin-top: 0px !important;
  }
   .res_pt0 {
    padding-top: 0 !important;
  }
  .res_mb25{
    margin-bottom: 25px !important;
  }
  .res_ptb40{
  padding-top: 40px !important;
  padding-bottom: 40px !important;
}
}

@media (min-width: 576px) and (max-width: 767px) {
  .main_content { column-count: 2; }
}

@media (max-width: 575px) {
.apar_img1{width: 100%; margin-bottom: 3px; overflow: hidden; border-radius: 10px;}
.apar_img2{width: 100%; margin-bottom: 3px; overflow: hidden; border-radius: 10px;}
.apar_img3{width: 100%; margin-bottom: 3px; overflow: hidden; border-radius: 10px;}
.apar_img4{width: 100%; margin-bottom: 3px; overflow: hidden; border-radius: 10px;}
.apar_img5{width: 100%; margin-bottom: 3px; overflow: hidden; border-radius: 10px;}
.apar_img6{width: 100%; margin-bottom: 3px; overflow: hidden; border-radius: 10px;}
.apar_img7{width: 100%; margin-bottom: 3px; overflow: hidden; border-radius: 10px;}
.apar_img8{width: 100%; margin-bottom: 3px; overflow: hidden; border-radius: 10px;}
.apar_img9{width: 100%; margin-bottom: 3px; overflow: hidden; border-radius: 10px;}
.apar_img10{width: 100%; overflow: hidden; border-radius: 10px; margin-bottom: 3px;}
.apar_img11{width: 100%; overflow: hidden; border-radius: 10px; margin-bottom: 3px;}
.apar_img12{width: 100%; overflow: hidden; border-radius: 10px;}
  .small_mob__ml0 {
  margin-left: 0px !important;
}
  .main_content { column-count: 1;  }
  .spel_detail .txt_line {font-size: 14px; line-height: 14px;}


  .sm__mt50{ margin-top: 35px !important;}

.virtual_map {
  overflow: hidden;
  border-radius: 10px;
  height: auto;
  margin-bottom: 11px;
}
.sec-title .mo_lh34{
  line-height: 34px;
}
.mo_mb9{
margin-bottom: -9px;
}

.walk_through_videos {
  width: 100%;
  height: 207px;
}

.col-6.sm___6{
  flex: 0 0 auto;
  width: 100%;
}

.sm___flex_direction_column{display: flex;flex-direction: column;}

.mo_mb7{
  margin-bottom: 7px;
}

.small_mob_mlr {
margin-right: 10px !important;
margin-left: 10px !important;
}

.flex__wrap_mob{ flex-wrap: wrap;}

.mob__justify_content_center{ justify-content: center;}
  .smll_mob_lr10{
  margin: 0px 10px;
}

  .gallery__title {
font-size: 19px;
line-height: 34px;
}

.small_mob__mt0{ margin-top: 0px !important;}

  .small_mob__mr0 {
  margin-right: 8px;
} 

.smll_mob__mt{ margin-top: 50px;}
 
  .sec-title h2 {
    font-size: 26px;
    line-height: 28px;
    letter-spacing: 0.5px;
    text-align: left;
  }   
 
  .flex_wrap {
  justify-content: center;
  align-items: center;
}

  .spel_detail {
  display: flex;
  align-items: center;
  width: 50%;
  flex-direction: column;
}
  
.splendora___villas_clib_row_2 {
  width: 100%;
}
.darshanam_splendora_villas_thum_2_row {
  width: 100%;
}
.splendora_3_thum {
  width: 100%;
}
.splendora___villas_clib_50 {
  width: 100%;
}
.splendora___villas_clib_49_9 {
  width: 100%;
}
.mo_mb2{
  margin-bottom: 2px;
}
.mo_mb3{
  margin-bottom: 3px ;
}
.splendora___villas_clib_24_8 {
  width: 100%;
}

}

@media screen and (min-width:421px) and (max-width:435px) {
  .promise_box {
    padding: 10px 14px 10px 73px;
  }
}

@media screen and (min-width:410px) and (max-width:420px) {
  .banner-slider-pagination {
    left: 32%;
    top: 54%;
  }
  .promise_box {
    padding: 10px 14px 10px 65px;
  }
}

@media screen and (max-width:399px){
  .grand_br{ display: inherit;}
}

@media screen and (min-width:361px) and (max-width:375px) {
 .promise_box {
    padding: 10px 14px 10px 46px;
  }
  .mo_ml_minus16{
    margin-left: 0px;
  }
}

@media screen and (max-width:360px) {
    .loc_mtb {
    letter-spacing: 0px !important;
    font-size: 14px !important;
  }
  .pro_tab {
    font-size: 16px;
    padding: 0;
  }
  .progress-block .counter-title {
    font-size: 16px;
    letter-spacing: 0px;
  }
  .sec-title h2 {
    font-size: 27px;
    line-height: 38px;
    letter-spacing: 0px;
  }
  .quote_txt {
    font-size: 18px !important;
    line-height: 27px !important;
    padding-left: 43px !important;
    padding-right: 0px;
    letter-spacing: 0px !important;
  }
  .banner-slider-pagination {
    position: absolute;
    left: 29%;
    top: 51%;
    margin-right: 0;
    z-index: 999;
    -webkit-transform: translateY(0%);
    -ms-transform: translateY(0%);
    transform: translateY(0%);
    right: auto;
    display: flex;
  }
  .banner-section.style-two .content-box h4 {
    letter-spacing: 0px;
    font-size: 13px;
    margin-top: 14px;
    opacity: 1;
    visibility: visible;
  }
  .promise_box {
    padding: 10px 14px 10px 39px;
    margin: 0 0px 0 0;
    text-align: center;
  }
  .mo_ml_minus16{
    margin-left: 0px;
  }
}

@media screen and (min-width:350px) and (max-width:359px) {
  .promise_box {
    padding: 10px 14px 10px 34px;
    margin: 0 0px 0 0;
    text-align: center;
  }
}