@import url('https://fonts.googleapis.com/css2?family=Alex+Brush&family=Alumni+Sans+Pinstripe:ital@0;1&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Be+Vietnam+Pro: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&family=Charm:wght@400;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Dancing+Script:wght@400..700&display=swap');

body{
  margin: 0;
  padding: 0;
}
.position-relative{
  position: relative;
}
.theme-demos {
    display: none !important;
}
.let_chat {
  position: fixed;
  bottom: 37px;
  right: -8px;
  width: 106px;
  z-index: 9999;
  overflow: hidden;
  transform: scale(0.85);
  mix-blend-mode: difference;
  opacity: 0.6;
}
.social_media {
  position: fixed;
  height: unset;
  right: 31px;
  bottom: 82px;
  width: 32px;
  z-index: 9999;
  mix-blend-mode: difference;
}
.www{
    width: 22px;
    opacity: 0.8;
}
.design{
    padding: 0px 0 3px;
  font-size: 10px;
  letter-spacing: 0.2px;
  color: #23232387;
  text-transform: uppercase;
  margin-bottom: 0;
  font-family: "Poppins", sans-serif;
  font-weight: 500;
}
.logo{
    width: 240px;
    max-height: unset !important;
}
.navbar .navbar-nav .nav-link {
    padding: 0px 0;
    font-weight: 500;
    font-size: 13px;
    margin: 0px 15px;
    word-break: normal;
    letter-spacing: 0.5px;
    line-height: 44px;
    position: relative;
}
.navbar .navbar-nav .nav-link::before {
    content: "";
    position: absolute;
    height: 2px;
    width: 0%;
    border-top: 1px solid rgb(223, 223, 223);
    background: transparent;
    display: block;
    bottom: 8px;
    opacity: 0;
    transition: all 0.7s ease;
    font-style: none !important;
}
.navbar .navbar-nav .nav-link:hover::before {
    opacity: 1;
    width: 100%;
    transition: all 0.7s ease;
}
.dropdown_icon{
    position: relative;
    margin-right: 30px !important;
}
.dropdown_icon:after{
    content: "\f107";
    position: absolute;
    top: 0;
    right: -14px;
    color: #ffffffd4;
    font-family: "Font Awesome 6 Pro";
    font-size: 13px;
    font-style: normal;
} 
.simple-dropdown .dropdown-menu {
    position: absolute;
    left: -21px;
    width: 150px;
    padding: 7px 0;
    box-shadow: 0 0 35px rgba(0, 0, 0, 0.19);
    margin: 0;
    border: none;
    border-radius: 0;
    background: #ffffffc4;
    backdrop-filter: blur(13px);
    pointer-events: auto;
}
.simple-dropdown .dropdown-menu li {
    padding: 6px 0px;
    display: block;
    line-height: 14px;
    text-transform: uppercase;
    font-size: 13px;
    letter-spacing: 0.5px;
    position: relative;
    pointer-events: auto;
}
.simple-dropdown .dropdown-menu li a{
    color: #000000ba;
    font-weight: 500;
    transition: all 0.3s ease;
    position: relative;
    padding: 0 15px 0 33px;
    margin-right: 0 !important;
}
.simple-dropdown .dropdown-menu li a:hover{
    color: #a66b33;
    transition: all 0.3s ease;
    margin-left: 8px;
}
.navbar-dark .navbar-nav .nav-link:hover{
    color: rgb(214, 214, 214) !important;
}
.navbar.navbar-dark .navbar-nav > .nav-item.dropdown.simple-dropdown:hover > a{
    color: rgb(214, 214, 214)  !important;
}

.header-social-icon{
    display: flex;
}
.header-social-icon img{
    width: 30px;
}
.header-social-icon a > i {
    padding: 0px 7px;
    font-size: 16px;
    vertical-align: middle;
}
.navbar.navbar-dark .navbar-nav .nav-link.active_menu{
    font-style: italic;
    font-weight: 600;
    color: #e1bd74 !important;
}
.navbar.navbar-dark .navbar-nav > .dropdown.active > a.active_menu{
     color: #e1bd74 !important;
}
.black_layer{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background: #0000006b;
    width: 100%;
    height: 100%;
    z-index: 999;
}
.youtube-container {
    overflow: hidden;  
    width: 100%; 
    aspect-ratio: 15.9/9; 
    pointer-events: none;
}
.youtube-container iframe {
    width: 300%;
    height: 100%;
    margin-left: -100%;
} 
.navbar.navbar-boxed {
    padding-left: 35px;
    padding-right: 35px;
}
.banner_box{
    padding: 20px 19px;
    background: #ffffffbf;
    backdrop-filter: blur(5px);
} 

.banner_title{
    font-size: 29px;
  letter-spacing: 0px;
  font-weight: 600 !important;
  text-transform: uppercase !important;
  color: #654258;
  margin: 0 !important;
  line-height: 44px;
}
.btn_box{
    display: flex;
    text-align: center !important;
    margin-top: 4px;
}
.btn_banner{
    width: 38px;
    height: 38px;
    background-color: #ffffffb5;
    border-radius: 50% !important;
    line-height: 40px;
    display: inline-block !important;
    transition: all 0.6s ease;
}
.btn_banner:hover{
    background-color: #ffffff;
    transition: all 0.6s ease;
}
.white_box{
    position: absolute;
    right: 0;
    bottom: 0;
    width: 17.5%;
}
.banner_sub{
    font-weight: 600 !important;
    letter-spacing: 0.5px;
    font-size: 13px;
    color: #373737;
    text-transform: uppercase !important;
    display: inline-block !important;
    vertical-align: middle !important;
}
.banner_line{
    height: 1px;
    width: 28px;
    margin-left: 9px;
    background-color: #c3964e;
    display: inline-block !important;
    vertical-align: middle !important;
}
.explore_icon{
    font-size: 18px;
  line-height: 25px;
  color: #353535 !important;
}
.header-search-icon, .header-cart-icon, .header-language, .header-push-button, .header-button {
    display: inline-block;
    vertical-align: middle;
    padding-left: 24px;
    font-size: 17px;
}
.push-menu {
    width: 400px;
    padding: 25px;
}
.wel_title{
    font-size: 30px;
  line-height: 40px;
  font-weight: 600 !important;
  margin-bottom: 20px;
  color: #232323;
  text-transform: uppercase !important;
    letter-spacing: 0.3px;
    font-family: "Roboto", serif;
}
p {
    margin: 0 0 20px;
    line-height: 26px;
    letter-spacing: 0.3px;
    color: #424242;
}
.wd40{
    width: 40%;
}
section.big-section {
    padding: 85px 0 85px;
}
.cursive_fnt{
    font-family: "Alex Brush", cursive;
    font-size: 35px;
    /*! font-weight: 500; */
    margin-top: 30px;
    color: black;
    letter-spacing: 1.3px;
}
.sub_title{
    font-family: "Alex Brush", cursive;
  text-transform: unset !important;
  font-size: 41px;
  font-weight: 500 !important;
}
.new_hg{
    padding-left: 12px;
    margin-top: 7px;
}
.text-overlap-style-02 {
    position: absolute;
    left: -21px;
    top: -60px;
    font-size: 129px;
    line-height: 154px;
    letter-spacing: -2px;
    white-space: nowrap;
    font-family: "Roboto", serif;
}
.feature-box.feature-box-show-hover .feature-box-move-bottom-top {
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
    overflow: hidden;
}
.number_loc{
    font-size: 32px;
    line-height: 40px;
    margin-bottom: 10px;
    font-weight: 500 !important;
    color: #c3964e;
    font-family: 'Poppins', sans-serif;
}
.box_padd{
    padding: 34px 30px 35px;
    height: 198px;
}
.locate_bg{
    background-color: #f1edea;
    padding-bottom: 70px;
    padding-top: 125px;
}
.h-900px{
    height: 900px;
}

.bidge_color{
    background-color: #f1edea;
}

.fancy-text-box-style-03:hover .fancy-text-content h6 {
    display: none;
  }

.pro_logo{
    width: 165px;
    margin-bottom: 16px;
}
.fancy-text-box-style-03 .fancy-text-content {
    padding: 30px;
    width: 40%;
  }
.col_center{
    display: flex;
    flex-direction: column;
    text-align: center;
}
.feature-box.text-start {
    border: 1px solid rgba(0,0,0,.1) !important;
}
section {
    padding: 85px 0;
    overflow: hidden;
}
.category{
    font-size: 12px;
    line-height: 17px;
    box-shadow: 0 0 20px rgba(23,23,23,.08);
    border-radius: 12px;
    padding: 6px 15px;
    text-transform: uppercase;
    font-weight: 500;
    color: #000000d9;
    letter-spacing: 0.5px;
    background: #ffffffde;
    position: absolute;
    width: auto;
    right: 11px;
    top: 19px;
}
.pro_box{
    padding: 0 20px;
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.btn.btn-fancy.btn-small {
    font-size: 12px;
    letter-spacing: 0.8px;
    padding: 8px 16px;
    border: 1px solid #00000047 !important;
    border-radius: 2px;
    transition: all 0.6s ease;
}
.btn.btn-transparent-dark-gray:hover, .btn.btn-transparent-dark-gray:focus {
  background: #f1edea;
  border-color: #232323;
  color: #232323;
  transform: translateY(-5px);
  transition: all 0.6s ease;
}
.img_pro img{
    transition: all 0.5s ease;
}
.img_pro:hover img{
    transform: scale(1.05);
    transition: all 0.5s ease;
    filter: blur(2px);
}
.location i{
    color: red;
    margin-right: 2px;
    font-family: "Font Awesome 6 pro";
}
.location a{
    color: #414141;
}
.location a:hover{
    color: #000;
    text-decoration: underline;
}
.mr11{
    margin-right: 11px !important;
}
.mb5{
    margin-bottom: 5px !important;
}
.mb10{
    margin-bottom: 10px !important;
}
.tc{
    text-align: center;
}
.fs13{font-size: 30px !important;letter-spacing: 1.8px;font-family: "Alex Brush", cursive;color: #000000e3;text-transform: unset !important;}
.lh25{
    line-height: 25px;
}
.let_new{
    position: relative;
  top: 17px;
  font-size: 145px;
}
.pro_logo2 {
    width: 89%;
    margin-top: 15px;
    margin-bottom: 8px;
}
.box-shadow-small, .box-shadow-small-hover:hover {
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.09);
}
.client_name{
    color: #00000094;
  font-weight: 600 !important;
  letter-spacing: 1px;
  font-size: 12px;
    position: relative;
    padding-left: 30px;
    text-transform: uppercase;
}
.client_name:before{
    content: "";
    width: 20px;
    height: 1px;
    background: #0000009c;
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
}
.quote_txt{
    color: #fcfcfc !important;
    letter-spacing: 0.4px;
    font-size: 34px;
    line-height: 42px;
    font-weight: 200 !important;
    margin-bottom: 20px;
    font-family: "Be Vietnam Pro", sans-serif;
    text-transform: uppercase;
}
.text_upper{
    text-transform: uppercase;
}
.roboto{
    font-family: "Roboto", serif;
    font-style: italic;
    font-weight: 400;
    font-size: 38px;
}
.op7{
    opacity: 0.55 !important;
}
.img_padd{
    padding: 280px 0 !important;
    background-attachment: fixed;
}
.footer_title{
    font-size: 15px;
    color: #232323;
    font-weight:500;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 14px;
    position: relative;
}
.footer_title:after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    height: 1px;
    width: 50px;
    display: block;
    background-color: #232323c4;
}
.footer_link a{
    color: #232323c4;
    transition: all 0.5s ease;
}
.footer_link a:hover{
    color: #232323;
    transition: all 0.5s ease;
}
.ptb45{
    padding-top: 45px;
    padding-bottom: 45px;
}
footer{
    padding: 0 !important;
}
.copy_txt{
    padding: 10px 0;
    font-size: 10px;
    letter-spacing: 0.2px;
    color: #23232387;
    text-transform: uppercase;
    margin-bottom: 0;
    border-top: 1px dotted #232323e8;
    font-family: "Poppins", sans-serif;
    font-weight: 500;
    line-height: 15px;
}
.home_pg .copy_txt, .contact_pg .copy_txt{
    padding: 10px 0 0;
}
.copy_txt a{
    font-size: 10px;
    color: #23232387;
}
.copy_txt a:hover {
  color: #131313d6;
}
.mr27n{
    margin-right: -27px;
}
.ml_ft{
    margin-left: 54px;
}
.social-icon-style-12 .light li a {
  color: #000;
}
footer i{
    opacity: 0.6;
}
.social-icon-style-12 li a:hover {
    opacity: 1;
    transition: all 0.5s ease;
  }
.social-icon-style-12 li a i{
    transition: all 0.5s ease;
}
.social-icon-style-12 li a:hover i{
    opacity: 1;
    transition: all 0.5s ease;
}
footer {
    background-color: #fff;
}
.bg-extra-dark-gray {
    background-color: #1c1c1c;
}
.sub_para{
    text-transform: uppercase;
  letter-spacing: 0.5px;
}
.strip_bg{
    background: #f1edea;
}
.pb70{
    padding-bottom: 70px !important;
}
.active_menu_sub{
    color: #a66b33 !important;
    font-weight: 600 !important;
    font-style: italic;
}
.navbar.navbar-dark .navbar-nav > .nav-item.dropdown.simple-dropdown:hover > a.active_menu {
    color: #e1bd74 !important;
}
.mo_dblock{
    display: none;
}
.mo_dnone{
    display: block;
}
.samasta_pg .logo{
    width: 156px;
}
.samasta_pg .black_layer {
  background: #0000003d;
}
.wd42{
  width: 42px;
}
.samasta_pg header .navbar-brand {
    padding: 12px 0 0px;
}
.samsta_text_right{
    color: rgb(55, 55, 55);
  font-size: 15px;
  line-height: 28px;
  text-align: right;
    font-family: "Roboto", serif;
    letter-spacing: 0.8px;
}
.location_pro {
    font-size: 16px;
    color: #b28487;
    font-weight: 700;
    margin-top: 40px;
    margin-bottom: 0;
}
.location_pro i {
    color: red;
    margin-right: 10px;
}
.fw400 {
    font-weight: 400 !important;
}
.location_pro a {
    color: #414141;
}
.location_pro a:hover {
    color: #000;
    text-decoration: underline;
}
.about_img_holder{
    position: relative;
}
.about_img_holder:before{
    position: absolute;
    content: '';
    pointer-events: none;
    top: 30px;
    right: -3px;
    bottom: -25px;
    left: -5px;
    border-top: 2px solid #b28487;
    border-bottom: 2px solid #b28487;
}
.about_img_holder:after{
    position: absolute;
    content: '';
    pointer-events: none;
    top: 27px;
    right: 0px;
    bottom: -28px;
    left: -2px;
    border-right: 2px solid #b28487;
    border-left: 2px solid #b28487;
}
.about_img_holder img {
    transform: translateX(-24px);
    position: relative;
    z-index: 2;
    animation: updown 5s linear infinite;
}
@keyframes updown {
    0% {
        transform: translateX(-24px) translateY(0px);
    }
    25% {
        transform: translateX(-24px) translateY(-6px);
    }
    50% {
        transform: translateX(-24px) translateY(0px);
    }
    75% {
        transform: translateX(-24px) translateY(6px);
    }
    100% {
        transform: translateX(-24px) translateY(0px);
    }
}

.mb0{
    margin-bottom: 0px !important;
}
.pro_wel_box{
    width: 100%;
    text-align: right;
}
.samasta_pg .cursive_fnt{
    line-height: 43px;
  text-align: right;
    margin-top: 0;
}
.flex_end{
    display: flex;
  flex-direction: column;
  justify-content: end;
    padding-left: 33px;
}
.add_box {
    background: #f9f9f9;
    padding: 18px;
    margin-top: 30px;
  }
  .mt0 {
    margin-top: 0px !important;
  }
  .add_title {
    margin-bottom: 10px;
    font-size: 16px;
    color: #a66b33 !important;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.7px;
  }
  .address_box i {
    margin-right: 10px;
    color: #717171;
  }
  .address_box a {
    transition: all 0.5s ease;
    color: #424242;
  }
  .mt4 {
    margin-top: 4px !important;
  }
  .address_box a:hover {
    text-decoration: underline;
    color: #000;
    padding-left: 10px;
    transition: all 0.5s ease;
}
.fs14{
    font-size: 14px !important;
}
.img_box{
    width: 36%;
  padding-right: 10px;
}
.bg_light_gray {
    background-color: #f9f9f9 !important;
}
.img_hover{
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  right: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  background: linear-gradient(to right top, #a27074f0, #ffffffe3);    
  transition: all 0.5s ease;
  opacity: 0;
  cursor: pointer;
}
.actual_img{
    position: relative;
  overflow: hidden;
}
.actual_img:hover .img_hover{
    opacity: 1;
    transition: all 0.5s ease;
}
.actual_img img{
    transition: all 1s ease;
}
.actual_img:hover img{
    transform: scale(1.08);
    transition: all 1s ease;
}
.img_hover i{
    color: white;
    font-size: 22px;
}

.mb14{
    margin-bottom: 14px !important;
}
.mlr7n{
    margin: 0 -7px !important;
}
.plr5{
    padding: 0 5px !important;
}
.plr0{
    padding: 0 0px !important;
}
.gallery_bg {
    position: absolute;
    top: 28px;
    opacity: 0.5;
}
.gallery_sec .img_hover{
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    right: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #00000063;    
    transition: all 0.5s ease;
    opacity: 0;
    cursor: pointer;
    backdrop-filter: blur(2px);
}
.bg_pink {
    background-color: #bf9093 !important;
}
.pos_rel {
    position: relative;
}
.w100{
    width: 100% !important;
}
header.sticky .navbar-brand {
    padding: 12px 0 13px;
}
.samasta_color {
    color: #9f7b7c;
}

.plans_img{
    position: relative;
}
.plans_img::before {
    position: absolute;
    content: '';
    pointer-events: none;
    top: 3px;
    right: 0;
    bottom: 3px;
    left: 0;
    border-top: 2px solid #b28487;
    border-bottom: 2px solid #b28487;
}
.plans_img::after {
    position: absolute;
    content: '';
    pointer-events: none;
    top: 0;
    right: 3px;
    bottom: 0;
    left: 3px;
    border-right: 2px solid #b28487;
    border-left: 2px solid #b28487;
}
.plans_img .plan_holder {
    transition: all 0.5s ease;
    box-shadow: 0px 0px 15px #dcdcdc94;
    transform: translate(-25px, 25px) scale(1);
    z-index: 10;
    position: relative;
    max-width: 100%;
    overflow: hidden;
}
.plans_title{
    position: absolute;
    bottom: -7%;
    left: -32%;
}
.plans_title p{
    margin-bottom: 13px;
    font-size: 16px;
    color: #a66b33 !important;
    font-weight: 500;
    text-transform: uppercase;
    z-index: 999;
    position: relative;
    letter-spacing: 0.5px;
}
.plans_box{
    margin-left: 12.6%;
    flex: 0 0 36%;
    max-width: 36%;
    position: relative;
}
.mb110{
    margin-bottom: 110px;
}
.plans_img .img_hover {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    right: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #0000001a;
    transition: all 0.5s ease;
    opacity: 0;
    cursor: pointer;
    transform: translate(-25px, 25px) scale(1);
    z-index: 11;
}
.plans_box a:hover .img_hover{
    transition: all 0.5s ease;
    opacity: 1;
}
.plans_box a img{
    transition: all 1s ease;
}
.plans_box a:hover img{
    transition: all 1s ease;
    transform: scale(1.07);
    filter: blur(5px);
}
.unit_type {
    font-size: 13px;
    display: block;
    margin-top: 6px;
    letter-spacing: 0;
    line-height: 19px;
}
.pb75{
    padding-bottom: 75px !important;
}
.mb30{
    margin-bottom: 30px !important;
}
.amenities_sec{
    background-color: #f1edea;
    padding: 70px 0;
}

.pb110{
    padding-bottom: 110px !important;
}
.ame_icon{
    width: 80px !important;
    margin-bottom: 12px;
}
.amenities_sec .box_padd{
    height: auto;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-align: center;
    padding: 19px;
}
.amenities_sec .box_padd p{
    line-height: 22px;
    letter-spacing: 0.5px;
}
.mt28n{
    margin-top: -28px !important;
}
.form-control {
    display: block;
    width: 100%;
    height: 51px;
    color: #fff !important;
    font-family: 'Poppins', sans-serif;
    font-size: 14px;
    line-height: 50px;
    text-transform: inherit;
    border-radius: 0;
    background-color: transparent;
    border: none;
    border-bottom: 1px solid rgba(0, 0, 0, 0.14);
    padding-left: 0;
    padding: 0 0px !important;
  }
  .form-control:focus {
    color: var(--bs-body-color);
    background-color: unset;
    border-bottom: 1px solid #fff !important;
    outline: none;
    box-shadow: none;
    border: none;
  }
.foot_logo{
    width: 280px;
}
.mr15{
    margin-right: 15px !important;
}
.frm_btn button{
    width: 84px;
    margin-top: 12px;
}
.spe_tilte{
    font-size: 16px;
    color: #9f7b7c !important;
    font-weight: 500;
    font-family: "Be Vietnam Pro", sans-serif;
    text-transform: uppercase;
    position: relative;
    padding-left: 12px;
    margin-bottom: 13px;
    letter-spacing: 0.5px !important;
}
.spe_tilte:before{
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 3px;
    background-color: #9f7b7c;
}
.spe_box p{
    letter-spacing: 0px;
}
.spe_box{
    background: white;
    padding: 18px;
    box-shadow: 3px 4px 7px #dcdcdc5e;
    transition: all 0.6s ease;
}
.spe_box:hover {
    transition: all 0.6s ease;
    margin-top: -6px;
}
.hg225{
    height: 225px;
}
.hg132{
    height: 132px;
}
.plans_bg{
    position: absolute;
  bottom: 20.5%;
  right: 19%;
  width: 20%;
  opacity: 0.35;
}
.samasta_pg .wel_title {
    color: #ae888a;
}
.text-white {
    color: #fff
}
.samasta_pg form .btn.btn-fancy.btn-small {
    border: 1px solid #ffffff63 !important;
    color: white;
}
.samasta_pg .btn.btn-fancy.btn-small:hover {
    color: #111;
  }
.quote{
    font-family: "Be Vietnam Pro", sans-serif;
  font-weight: 300;
  font-size: 30px;
}
.samasta_parisar_pg .logo{
    width: 266px;
}
.samasta_parisar_pg header .navbar-brand {
    padding: 12px 0 12px;
}
.samasta_parisar_pg .cursive_fnt{
    line-height: 39px;
    text-align: right;
    margin-top: 0;
    margin-bottom: 25px;
}
.samasta_parisar_color {
    color: #654258;
}
.mt30{
    margin-top: 30px !important;
}
.samasta_parisar_pg .about_img_holder::before {
    position: absolute;
    content: '';
    pointer-events: none;
    top: 30px;
    right: -3px;
    bottom: -18px;
    left: -5px;
    border-top: 2px solid #794267;
    border-bottom: 2px solid #794267;
  }
.samasta_parisar_pg .about_img_holder::after {
    position: absolute;
    content: '';
    pointer-events: none;
    top: 27px;
    right: 0px;
    bottom: -22px;
    left: -2px;
    border-right: 2px solid #794267;
    border-left: 2px solid #794267;
}
.mb20{
    margin-bottom: 10px !important;
}
.mb35{
    margin-bottom: 35px !important;
}
.mb40{
    margin-bottom: 40px !important;
}
.bg_purple{
    background: linear-gradient(to right top,#664258 60%,#ac7096 76%);
}
.samasta_parisar_pg .btn.btn-fancy.btn-small {
    border: 1px solid #ffffff63 !important;
    color: white;
}
.samasta_parisar_pg .btn.btn-fancy.btn-small:hover {
    color: #111;
}
.gallery_bg_parisar{
    position: absolute;
    right: -12%;
    width: 37%;
    top: -7%;
    opacity: 1;
    z-index: 1;
}
.gallery_line_bg{
  background: url("../img/projects/samasta_parisar_bungalow/gallery_bg.webp");
   position: absolute;
    top: 0;
  height: 100%;
  width: 100%;
  opacity: 0.4;
  z-index: 0;
  background-position: -11% 0;
}
.yellow_color{
    color: #F6AC5B;
}

.mt6{
    margin-top: 6px;
}
.mt32{
    margin-top: 32px;
}
.samasta_parisar_pg .pro_wel_box {
    width: 100%;
    text-align: right;
}
/* contact us */
.h_100px{
    height: 100px;
}
.m_auto{
    margin: 0 auto;
}
.feature-box.feature-box-hide-show-hover:hover .feature-box-move-bottom-top {
    transform: unset;
}
.feature-box.feature-box-hide-show-hover .feature-box-move-bottom-top {
    overflow: unset;
}
.padding-35px-tb{
    padding-top: 35px;
    padding-bottom: 35px;
}
.padding-15px-lr{
    padding-left: 15px;
    padding-right: 15px;
}
.margin-20px-bottom{
    margin-bottom: 20px;
}
.bg_white{
    background-color: #fff;
}
.mlr10{
    margin-left: 10px;
    margin-right: 10px;
}
.contact_pg .w32{
    width: 31.7%;
    padding: 18px 15px;
    background-color: #fff;
}
.text-color{
    color: #e1bd74;
}
.a_hover:hover{
 color: #a66b33;
}
.wel_title {
    color: #000;
}
.form-control {
    color: #1c1c1c !important;
}
::placeholder {
    color: #00000094 !important;
    text-transform: uppercase;
}
.btn.btn-fancy.btn-small {
    border: 1px solid #dbdbdb !important;
    color: #000;
}
.mb-10{
    margin-bottom: -10px;
}
select{
    appearance: auto !important;
    letter-spacing: 0.5px;
    font-family: "Roboto", serif !important;
    font-size: 13px !important;
}
select.form-control {
      color: #0000008a !important;
      appearance: none !important;
      z-index: 1;
      position: relative;
}
.mob_br{
    display: none;
}
.pc_view{
    display: block;
}
.mob_view{
    display: none;
}
.page-title-extra-small h1 {
    font-size: 40px;
    line-height: 20px;
}
.form-control:focus {
    color: var(--bs-body-color);
    background-color: unset;
    border-bottom: 1px solid #464646ab !important;
    outline: none;
}
.active_menu_mob{
    color: #a66b33 !important;
    font-style: italic;
    font-weight: 600 !important;
}
.text_white{
color: #fff;
}
#accordian ul li a.active_menu{
    color: #a66b33;
}
.pt75{
    padding-top: 75px;
}
/* homeloan */
.document {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
  }
.document p {
    width: auto;
    padding: 6px 13px;
    text-align: left;
    letter-spacing: 0.55px;
    margin-bottom: 22px;
    margin-right: 18px;
    background-color: #fff;
    border: solid 1px #a66b3330;
    box-shadow: 3px 3px 7px #0000000a;
  }
  .fs18{
    font-size: 18px !important;
    color: #e1bd74;
    margin-bottom: 5px;
  }
  .fs_18{
    font-size: 18px;
  }
.wel_sec p{
    letter-spacing: 0 !important;
}
.samasta_pg ::placeholder {
    color: #ffffffba !important;
    text-overflow: ellipsis;
    opacity: 1;
    font-size: 12px;
    letter-spacing: 0.5px;
    font-family: "Roboto", serif;
    opacity: 1 !important;
    text-transform: uppercase;
}
.samasta_pg .form-control {
    display: block;
    width: 100%;
    height: 51px;
    color: #fff !important;
    font-family: 'Poppins', sans-serif;
    font-size: 14px;
    line-height: 49px;
    text-transform: inherit;
    border-radius: 0;
    background-color: transparent;
    border: none;
    border-bottom-width: medium;
    border-bottom-style: none;
    border-bottom-color: currentcolor;
    border-bottom: 1px solid rgba(255, 255, 255, 0.3) !important;
    padding-left: 0;
    padding: 0 0px !important;
}
.samasta_pg .form-control:focus {
    color: var(--bs-body-color);
    background-color: unset;
    border-bottom: 1px solid #dbdbdb !important;
    outline: none;
}
.up_curv{
    font-family: "Dancing Script", cursive;
  text-transform: uppercase;
  font-size: 22px;
  font-style: italic;
}
.big_up_curv{
    font-family: "Dancing Script", cursive;
    text-transform: uppercase;
    font-size: 30px;
    font-style: italic;
}
.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: 17%; 
    background: #f9f9f9;
    width: 560px;
    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: 23px;
    font-size: 16px;
    margin-bottom: 15px !important;
    font-weight: 400;
    color: #a66b33 !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;
} 
.samasta_pg #popup1 ::placeholder, .samasta_pg #popup2 ::placeholder{
    color: #000000b2 !important;
    text-overflow: ellipsis;
    opacity: 1;
    font-size: 12px;
    letter-spacing: 0.5px;
    font-family: "Roboto", serif;
    opacity: 1 !important;
    text-transform: uppercase;
}
.samasta_pg #popup1 .form-control, .samasta_pg #popup2 .form-control {
    display: block;
    width: 100%;
    height: 51px;
    color: #000 !important;
    font-family: 'Poppins', sans-serif;
    font-size: 14px;
    line-height: 49px;
    text-transform: inherit !important;
    border-radius: 0;
    background-color: transparent;
    border: none;
    border-bottom-width: medium;
    border-bottom-style: none;
    border-bottom-color: currentcolor;
    border-bottom-width: medium;
    border-bottom-style: none;
    border-bottom-color: currentcolor;
    border-bottom: 1px solid rgba(0, 0, 0, 0.24) !important;
    padding-left: 0;
    padding: 0 0px !important;
}
.samasta_pg #popup1 .btn.btn-fancy.btn-small, .samasta_pg #popup2 .btn.btn-fancy.btn-small {
    border: 1px solid #00000063 !important;
    color: #222;
}
.samasta_parisar_pg #popup1 ::placeholder, .samasta_parisar_pg #popup2 ::placeholder {
    color: #000000b2 !important;
    text-overflow: ellipsis;
    opacity: 1;
    font-size: 12px;
    letter-spacing: 0.5px;
    font-family: "Roboto", serif;
    opacity: 1 !important;
    text-transform: uppercase;
}
.samasta_parisar_pg #popup1 .form-control, .samasta_parisar_pg #popup2 .form-control {
    display: block;
    width: 100%;
    height: 51px;
    color: #000 !important;
    font-family: 'Poppins', sans-serif;
    font-size: 14px;
    line-height: 49px;
    text-transform: inherit !important;
    border-radius: 0;
    background-color: transparent;
    border: none;
    border-bottom-width: medium;
    border-bottom-style: none;
    border-bottom-color: currentcolor;
    border-bottom-width: medium;
    border-bottom-style: none;
    border-bottom-color: currentcolor;
    border-bottom: 1px solid rgba(0, 0, 0, 0.24) !important;
    padding-left: 0;
    padding: 0 0px !important;
}
.samasta_parisar_pg #popup1 .btn.btn-fancy.btn-small, .samasta_parisar_pg #popup2 .btn.btn-fancy.btn-small {
    border: 1px solid #00000063 !important;
    color: #222;
}
#popup2 .btn.btn-fancy.btn-small{
  width: auto;
  margin-top: 0;
}
.note_frm{
    font-size: 12px;
    letter-spacing: 0.3px;
    margin-top: 20px;
    margin-bottom: 0px;
}
.samasta_parisar_pg ::placeholder {
    color: #ffffffba !important;
    text-overflow: ellipsis;
    opacity: 1;
    font-size: 12px;
    letter-spacing: 0.5px;
    font-family: "Roboto", serif;
    opacity: 1 !important;
    text-transform: uppercase;
}
.samasta_parisar_pg .form-control {
    display: block;
    width: 100%;
    height: 51px;
    color: #fff !important;
    font-family: 'Poppins', sans-serif;
    font-size: 14px;
    line-height: 49px;
    text-transform: inherit;
    border-radius: 0;
    background-color: transparent;
    border: none;
    border-bottom-width: medium;
    border-bottom-style: none;
    border-bottom-color: currentcolor;
    border-bottom: 1px solid rgba(255, 255, 255, 0.3) !important;
    padding-left: 0;
    padding: 0 0px !important;
}
.samasta_parisar_pg .form-control:focus {
    color: var(--bs-body-color);
    background-color: unset;
    border-bottom: 1px solid #dbdbdb !important;
    outline: none;
}
.bg_parisar{
    background: #664258 !important;
}
.frm_btn{
    margin-top: 10px;
}
.gradiant_txt{
    background: linear-gradient(to right top, #e1bd74 37%, #a66b33 60%);
    background-clip: border-box;
  background-clip: border-box;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.mis_fnt{
    font-size: 16px;
    font-weight: 500;
    font-family: "Be Vietnam Pro", sans-serif;
    text-transform: uppercase;
    position: relative;
    padding-left: 12px;
    margin-bottom: 16px;
    letter-spacing: 0.5px !important;
    font-weight: 500;
}
.mis_fnt::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 3px;
    background-color: #e1bd74;
  }
.mission_box{
    margin-top: -158px;
    display: flex;
    justify-content: space-between;
    margin-bottom: 20px;
}
.mission_box img{
    width: 42px;
    z-index: 99;
    position: relative;
    opacity: 0.6;
}
.box_holder{
    background: white;
    padding: 25px;
    width: 48.5%;
    height: fit-content;
    box-shadow: 0 0 15px rgba(0,0,0,.08);
    position: relative;
}
.cursive_fnt2 {
    font-family: "Alex Brush", cursive;
    font-size: 38px;
    font-weight: 500;
    margin-top: 30px;
    color: black;
    letter-spacing: 2px;
    line-height: 42px;
    font-size: 40px;
    text-align: center;
    margin-bottom: 0 !important;
}
.pb140{
    padding-bottom: 140px !important;
}
.mt40{
    margin-top: 40px !important;
}
.designation{
    font-size: 30px !important;
    letter-spacing: 1.8px;
    font-family: "Alex Brush", cursive;
    color: #000000e3;
    text-transform: unset !important;
}
.director_gradiant{
    background: linear-gradient(to right top, #e1bd74 37%, #a66b33 81%);
}

.director_img{
    background: #f9f9f9d6;
    box-shadow: 5px 6px 8px #00000012;
}
.image-back-offset-shadow.position-right.active .overlay {
  -webkit-transform: translate(30px, 0px);
  transform: translate(30px, 0px);
}
.director_sec{
    background-color: #f1edea;
    position: relative;
}
.director_box{
    /*! background: white; */
  padding: 30px;
  display: flex;
  align-items: center;
  justify-content: space-between;
    border: 1px solid #ccc;
}
.mt20{
    margin-top: 20px !important;
}
.mt50{
    margin-top: 50px !important;
}
.small-screen {
    height: 335px;
  }
  .is-touchable [data-parallax-background-ratio]{
    background-position: bottom center !important;
    background-attachment: fixed !important;
  }
  .parallax {
    background-position: bottom center !important;
  }
.fs29{
    font-size: 29px !important;
}
.banner_op {
    position: absolute;
    height: 100%;
    width: 100%;
    opacity: 0.75;
    top: 0;
    left: 0;
    background-color: rgb(0, 0, 0)
}
.logo_mark{
    position: absolute;
    z-index: 99;
    bottom: 0;
    right: -8%;
    opacity: 0.2;
}
.logo_mark img{
    width: 365px;
}
.about_pg .banner_big_title{
    text-transform: uppercase;
    font-size: 170px;
    letter-spacing: 7px;
    -webkit-text-stroke: 1px #ffffff8c;
    color: #ffffff0a !important;
    font-weight: 800 !important;
    line-height: 210px;
    margin-bottom: 0;
    font-family: 'Poppins', sans-serif;
    text-align: center;
    background-image: url("../img/our_story/about_bg.webp");
    background-clip: text;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    margin-top: 7%;
}
.about_pg.is-touchable [data-parallax-background-ratio] {
    background-position: 50% 162% !important;
    background-attachment: fixed !important;
}
.contact_pg .banner_big_title{
    text-transform: uppercase;
    font-size: 170px;
    letter-spacing: 7px;
    -webkit-text-stroke: 1px #ffffff8c;
    color: #ffffff0a !important;
    font-weight: 800 !important;
    line-height: 210px;
    margin-bottom: 0;
    font-family: 'Poppins', sans-serif;
    text-align: center;
    background-image: url("../img/reach_us/banner.webp");
    background-clip: text;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 34%;
    margin-top: 7%;
}
.career_pg .banner_big_title{
    text-transform: uppercase;
    font-size: 170px;
    letter-spacing: 7px;
    -webkit-text-stroke: 1px #ffffff8c;
    color: #ffffff0a !important;
    font-weight: 800 !important;
    line-height: 210px;
    margin-bottom: 0;
    font-family: 'Poppins', sans-serif;
    text-align: center;
    background-image: url("../img/career/banner.webp");
    background-clip: text;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 26%;
    margin-top: 7%;
}
.career_pg.is-touchable [data-parallax-background-ratio] {
    background-position: 50% 226% !important;
    background-attachment: fixed !important;
}
.buyers_guide_pg .banner_big_title{
    text-transform: uppercase;
    font-size: 170px;
    letter-spacing: 7px;
    -webkit-text-stroke: 1px #ffffff8c;
    color: #ffffff0a !important;
    font-weight: 800 !important;
    line-height: 210px;
    margin-bottom: 0;
    font-family: 'Poppins', sans-serif;
    text-align: center;
    background-image: url("../img/buyers_guide_banner.webp");
    background-clip: text;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 68%;
    margin-top: 7%;
}
.buyers_guide_pg.emi_pg .banner_big_title {
    text-transform: uppercase;
    font-size: 150px;
    letter-spacing: 7px;
    -webkit-text-stroke: 1px #ffffff8c;
    color: #ffffff0a !important;
    font-weight: 800 !important;
    line-height: 160px;
    margin-bottom: 0;
    font-family: 'Poppins', sans-serif;
    text-align: center;
    background-image: url("../img/buyers_guide_banner.webp");
    background-clip: text;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 56%;
    margin-top: 5%;
  }
.buyers_guide_pg.is-touchable [data-parallax-background-ratio] {
    background-position: 50% 254% !important;
    background-attachment: fixed !important;
} 
.testimonials_pg .banner_big_title{
    text-transform: uppercase;
    font-size: 167px;
    letter-spacing: 6px;
    -webkit-text-stroke: 1px #ffffff8c;
    color: #ffffff0a !important;
    font-weight: 800 !important;
    line-height: 210px;
    margin-bottom: 0;
    font-family: 'Poppins', sans-serif;
    text-align: center;
    background-image: url("../img/testimonials_banner.webp");
    background-clip: text;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 89%;
    margin-top: 7%;
}
.testimonials_pg.is-touchable [data-parallax-background-ratio] {
    background-position: 50% 360% !important;
    background-attachment: fixed !important;
}
.samasta_parisar_pg .banner_big_title{
  text-transform: uppercase;
  font-size: 140px;
  letter-spacing: 7px;
  -webkit-text-stroke: 1px #ffffff8c;
  color: #ffffff0a !important;
  font-weight: 800 !important;
  line-height: 160px;
  margin-bottom: 0;
  font-family: 'Poppins', sans-serif;
  text-align: center;
  background-image: url("../img/samasta_parisar_banner.webp");
  background-clip: text;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50% 6%;
  margin-top: 7%;
}
.samasta_parisar_pg.is-touchable [data-parallax-background-ratio] {
  background-position: 50% 160% !important;
  background-attachment: fixed !important;
}
.certi_sec .img_hover {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    right: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #00000063;  
    transition: all 0.5s ease;
    opacity: 0;
    cursor: pointer;
    backdrop-filter: blur(2px);
  }
.pdf_icon{
    width: 35px;
}
.certi_sec{
    background-color: #e3d7cb;
}

.contact_details a{
    color: #232323bd;
    transition: all 0.5s ease;
}
.contact_details a:hover{
    color: #232323;
    transition: all 0.5s ease;
    text-decoration: underline;
}
.con_title{
    font-size: 16px;
  line-height: 28px;
  margin-bottom: 5px;
  text-transform: uppercase;
  letter-spacing: 0.4px;
  color: #232323;
  display: block !important;
  text-align: center;
  font-weight: 500 !important;
}
.contact_details .icon-medium {
    font-size: 28px;
    margin-bottom: 15px !important;
}
.con_form_bg{
    background-color: #f1edea;
    position: relative;
}
.contact_pg .form-control:focus {
    color: #000;
    background-color: unset;
    border-bottom: 1px solid #464646ab !important;
    outline: none;
}
select.form-control:focus {
    color: #000;
    background-color: unset;
    border-bottom: 1px solid #464646ab !important;
    outline: none;
}
.contact_pg .btn.btn-transparent-dark-gray:hover, .btn.btn-transparent-dark-gray:focus {
    background: #fff;
    border-color: #232323;
    color: #232323;
    transform: translateY(-5px);
    transition: all 0.6s ease;
}
.social_title{
    font-size: 16px;
    color: #fff !important;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.7px;
    margin-bottom: 0;
}
.contact_pg .social-icon-style-02 ul li a {
    text-align: center;
    display: inline-block;
    color: #fff;
  }
.contact_pg .small-icon a {
    font-size: 16px;
    width: unset;
    height: unset;
    line-height: 20px;
    margin-left: 15px;
}
.pl50{
    padding-left: 50px !important;
}
.bdr_none{
    border: unset !important;
}
.open_pos{
    background: #f1edea;
  padding: 21px;
    height: fit-content;
}
.open_pos p{
    margin-bottom: 11px;
    display: flex;
}

.quote_line{
    border-left: 7px solid #e1bd74;
    padding-left: 30px;
    margin-bottom: 0 !important;
    color: #b38050;
}
.home_fnt{
    font-size: 16px;
    font-family: "Be Vietnam Pro", sans-serif;
    text-transform: uppercase;
    position: relative;
    letter-spacing: 0.5px !important;
    font-weight: 700;
    margin-bottom: 12px !important;
    margin-top: 30px;
    color: #a66b33 !important;
}
.check_icon{
    color: white;
    background: #a66b33;
    border-radius: 100%;
    width: 19px;
    height: 19px;
    font-size: 9px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 10px;
    margin-top: 4px;
}
.check_icon i{
    margin-top: -1px;
}
.que{
    color: #a66b33 !important;
    margin-right: 20px;
    font-weight: 600;
}
.que_no{
    color: #a66b33 !important;
    margin-right: 6px;
    font-weight: 600;
}
.ans{
    color: #a66b33 !important;
    margin-right: 10px;
    font-weight: 600;
    width: 53px;
    display: block;
} 
.loan_fnt{
    font-weight: 600;
    margin-bottom: 0 !important;
    font-size: 16px;
}
.base_line{
    display: flex;
  align-items: baseline;
} 
.career_pg .frm_btn button {
    width: 114px;
    margin-top: 12px;
}
.email_icon{
    font-size: 26px;
  padding-top: 5px;
}
.phone_icon{
    font-size: 26px;
  padding-top: 5px;
}
.pl3{
    padding-left: 3px !important;
}
.panel-collapse .base_line{
    padding: 15px 0;
}
.wd_unset{
    width: unset !important;
}
.lower{
    text-transform: lowercase;
}
.accordion-style-02 .panel:last-child .panel-heading.active-accordion {
    border-bottom: 1px solid #a66b333d;
}
.accordion-style-02 .panel .panel-heading {
    border-bottom: 1px solid #a66b333d;
    padding: 15px 25px 15px 0;
    position: relative;
}
.accordion-style-02 .panel .panel-heading i {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    color: #a66b33;
    font-weight: 500 !important;
}
.mobile_friendly{ display: none;}

.mobile_friendly {
    display: none;
    text-align: center;
    color: red;
    letter-spacing: 0.4px;
    font-weight: 400;
    font-size: 16px;
    margin-bottom: 13px;
}
.pb30{
    padding-bottom: 30px !important;
}
.testi_icon{
    font-size: 44px;
  color: #e1bd74;
    position: absolute;
    top: 0;
    transform: translateY(-50%) rotateY(0deg) rotateX(0deg);
}
.testimonials-style-01 {
    position: relative;
    background: white;
    box-shadow: 3px 4px 13px #dcdcdc8c;
    padding: 40px 20px 16px;
    height: 288px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
.testi_name{
    font-size: 15px;
    letter-spacing: 0.1px;
    color: #5e5e5e75;
    text-transform: uppercase;
    font-weight: 500;
    line-height: 18px;
}
.testi_curv{
    font-family: "Alex Brush", cursive;
  font-weight: 500;
  color: black;
  letter-spacing: 1px;
  font-size: 25px;
    margin-bottom: 12px !important;
    display: block;
}
.ls1{
    letter-spacing: 1px !important;
}
.mb60{
    margin-bottom: 60px !important;
}
.testi_flex{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}
.form-control::file-selector-button {
    padding: 0 10px;
    margin: 12px 0 0;
    -webkit-margin-end: 10px;
    margin-inline-end: 10px;
    background-color: #fff0;
    pointer-events: none;
    border: 1px solid #00000040;
    font-size: 12px;
    text-transform: uppercase;
    border-radius: 0;
    color: #000000a3;
    line-height: 23px;
}
.form-control[type="file"] {
  overflow: hidden;
  line-height: unset !important;
}
.resume{
    text-transform: uppercase;
  font-size: 13px !important;
  letter-spacing: 0.2px;
}
.fs_new{
    font-size: 28px !important;
  letter-spacing: 1px;
}
.coming_soon h1 {
    color: #23232359;
    text-transform: uppercase;
    margin-bottom: 0;
}
.mt20{
    margin-top: 20px !important;
}
.ls05{
    letter-spacing: 0.5px;
}
.pt70{
  padding-top: 70px !important;
}

.popup_box a{
	text-decoration: none;
}

.popup-onload{ 
	width: 100%;
	margin: 0 auto;
	display: none;
	position: fixed;
	z-index: 9999;
	background-color: #000000a8;
	height: 100vh;
}

.popup_box{ 
	position: relative;
	display: block;
	top: 22%;
	background: #f9f9f9;
	width: 380px;
	z-index: 100;
	padding: 35px 15px 27px;
	box-shadow: 0 2px 5px #0000004d;
	animation: popup_fadein 0.8s linear;
	margin: auto;
}

.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-onload .form-control {
  display: block;
  width: 100%;
  height: 51px;
  color: #000 !important;
  font-family: 'Poppins', sans-serif;
  font-size: 14px;
  line-height: 49px;
  text-transform: inherit !important;
  border-radius: 0;
  background-color: transparent;
  border: none;
  border-bottom-width: medium;
  border-bottom-style: none;
  border-bottom-color: currentcolor;
  border-bottom-width: medium;
  border-bottom-style: none;
  border-bottom-color: currentcolor;
  border-bottom: 1px solid rgba(0, 0, 0, 0.24) !important;
  padding-left: 0;
  padding: 0 0px !important;
}
.popup-onload ::placeholder {
  color: #000000b2 !important;
  text-overflow: ellipsis;
  opacity: 1;
  font-size: 12px;
  letter-spacing: 0.5px;
  font-family: "Roboto", serif;
  opacity: 1 !important;
  text-transform: uppercase;
}

.popup-onload .btn.btn-fancy.btn-small {
  border: 1px solid #00000063 !important;
  color: #222;
}
.popup-onload select.form-control{
  color: #535353 !important;
  appearance: none !important;
  z-index: 2;
  position: relative;
}
.select_icon{
  position: absolute;
  right: 12px;
  width: 100%;
  top: 6px;
  z-index: 0;
}
.select_icon i{
  font-family: "Font Awesome 6 Pro";
}
.project_by{
  margin-bottom: -6px;
  text-align: right;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  font-weight: 500;
  font-size: 13px;
  padding-right: 29px;
  color: #8a8a8a9c;
}
.scroll-top-arrow, .scroll-top-arrow:focus {
  background: #fff;
  font-size: 17px;
  line-height: 34px;
  box-shadow: 0 0 25px rgba(23,23,23,.25);
  display: none;
  height: 34px;
  width: 34px;
  padding: 0;
  position: fixed;
  right: 30px;
  text-align: center;
  text-decoration: none;
  bottom: 16%;
  z-index: 1029;
  border-radius: 100%;
}
.home_loan_pg .ans {
  width: 32px;
}
.home_loan_pg .que {
  margin-right: 16px;
}
.wd40{
  width: 40%;
}
.wd20{
  width: 20%;
}
.form_crm{
  overflow: hidden;
}
.form_crm iframe{
  height: 385px;
}

.z9{
  z-index: 9;
}
.mt_6n{
  margin-top: -6%;
}
.p0{
  padding: 0;
}
.pro_type{
  text-transform: uppercase;
  letter-spacing: 0.5px;
  font-size: 14.5px;
}
.ml0{
  margin-left: 0 !important;
}
.mr17{
  margin-right: 17px !important;
}
.navbar.navbar-dark .navbar-nav .nav-link.sub_drop{
color: #313437;
}
.sub_drop li a:hover {
  color: #a66b33;
  transition: all 0.3s ease;
  padding-left: 10px;
}
.dropdown_icon.sub_drop::after {
  color: #a66b33 !important;
  transform: rotate(-90deg);
  top: 2px;
  right: 13px;
}
.simple-dropdown .dropdown-menu li a.sub_drop:hover {
  color: #a66b33;
  transition: all 0.3s ease;
  padding-left: 22px;
}
.navbar.navbar-dark .navbar-nav .nav-link.sub_drop {
  color: #a66b33;
  transition: all 0.3s ease;
  padding-left: 10px;
}
.navbar.navbar-dark .navbar-nav .nav-link.sub_drop {
  color: #313437 !important;
  padding: 0 15px 0 33px;
  margin-right: 0 !important;
  pointer-events: auto;
}
.navbar.navbar-dark .navbar-nav .nav-link.sub_drop:hover {
  color: #a66b33 !important;
  transition: all 0.3s ease;
  margin-left: 7px !important;
}

.simple-dropdown .dropdown-menu .dropdown .dropdown-menu{
  left: 152px !important;
  width: 276px !important; 
  top: -7px;
  pointer-events: auto;
  right: auto !important;
  min-width: fit-content;
  padding: 5px 0;
}
.simple-dropdown .dropdown-menu .dropdown a {
  color: #313437 ;
  padding: 0 15px 0 30px;
  margin-right: 0 !important;
  position: relative;
  letter-spacing: 0.1px;
}
.simple-dropdown .dropdown-menu .dropdown a:hover{
  color: #a66b33 !important;
}
.dropdown_icon.sub_drop:hover::after {
  color: #a66b33 !important;
}
.inner_menu::before{
  content: "" !important;
  position: absolute !important;
  height: 1px !important;
  width: 13px !important;
  background: #a66b33 !important;
  display: block !important;
  bottom: 10px !important;
  opacity: 1 !important;
  left: 11px;
  border-top: none !important;
}
.navbar.navbar-dark .navbar-nav .nav-link.sub_drop.active_menu_sub {
  color: #a66b33 !important;
  font-weight: 600 !important;
  font-style: italic;
}
.pl30{
  padding-left: 30px !important;
}
.z2{
  z-index: 2;
}
.hg184{
  height: 184px !important;
}
.samasta_parisar_pg .spe_tilte {
  font-size: 16px;
  color: #794f69 !important;
}
.samasta_parisar_pg .spe_tilte::before {
  background-color: #794f69;
}
.mb8n{
  margin-bottom: -8px;
}
.samasta_parisar_pg .plan_sec .btn.btn-fancy.btn-small {
  border: 1px solid #dbdbdb !important;
  color: #000;
}
.swiper-pagination-bullet {
  height: 9px;
  width: 9px;
}
.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-fraction {
  bottom: 25px;
}
.dis_inline{
  display: inline;
}
.mt10{
  margin-top: 10px !important;
}
.bungalow_txt{
  position: absolute;
  right: 0;
  top: -52px;
  font-size: 140px;
  line-height: 120px;
  letter-spacing: 43px;
  white-space: nowrap;
  font-family: "Roboto", serif;
  text-align: right;
  text-shadow: 1px 1px 11px #dcdcdc30;
  color: #b5b5b5 !important;
  text-transform: uppercase;
  left: auto;
  opacity: 0.1;
  word-spacing: 21px;
  padding: 0;
}
.bungalow_txt .let_new {
  position: relative;
  top: 17px;
  font-size: 132px;
}
.over_visible{
  overflow: visible;
}
.pt125{
  padding-top: 125px;
}
.pb165{
  padding-bottom: 165px;
}
.apartment_pg .banner_title {
  color: #81433f;
}
.bg_red {
  background: linear-gradient(to right top,#603430 60%,#934d48 76%);
}
.apartment_pg .gallery_line_bg {
  opacity: 0.3;
  filter: brightness(64%);
}
.bg_apartment {
  background: #6b312b !important;
}
.apartment_pg .spe_tilte {
  font-size: 16px;
  color: #974a42 !important;
}
.apartment_pg .spe_tilte::before {
  background-color: #974a42 !important;
}

.retail_spaces_pg .white_box {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 18.5%;
}
.retail_spaces_pg .banner_title {
  color: #525e76;
}
.retail_spaces_pg .bg_purple {
  background: linear-gradient(to right top,#525e76 60%,#667594 76%);
}
.retail_spaces_pg .bg_parisar {
  background: #525e76 !important;
}
.retail_spaces_pg .spe_tilte::before {
  background-color: #525e76 !important;
}
.retail_spaces_pg .spe_tilte {
  color: #525e76 !important;
}
.home_pg .banner_title {
  color: #a66b33;
}
.landing_pg .banner_op {
  position: absolute;
  height: 100%;
  width: 100%;
  opacity: 0.05;
  top: 0;
  left: 0;
  background-color: rgb(0, 0, 0);
}
.tl{
  text-align: left;
}
.landing_pg section{
  padding: 76px 0;
}
.web_link{
  color: #131313 ;
  text-decoration: underline;
}
.web_link:hover{
  color: #e1bd74 ;
  text-decoration: underline;
}
.blink {
  animation: blinker 2.5s linear infinite;
}
@keyframes blinker {
  0% {opacity: 1;}
  20% {opacity: 0.8;}
  40% {opacity: 0.2;}
  60% {opacity: 0.4;}
  80% {opacity: 0.8;}
  100%{opacity: 1;}
}
.wd25{
  width: 25%;
}
.wd50{
  width: 50%;
}
.contact_pg .social_media {
  mix-blend-mode: unset;
  filter: invert(100%);
  opacity: 0.8;
}
.contact_pg .let_chat {
  mix-blend-mode: unset;
  filter: invert(100%);
  opacity: 0.5;
}
.samasta_pg .banner_title {
  color: #a17b7c;
}
.samasta_pg .plans_bg {
  position: absolute;
  bottom: 11.5%;
  right: 18%;
  width: 20%;
  opacity: 0.35;
}
.wd_auto{
  width: auto !important;
}

@media (min-width: 1199px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl {
      max-width: 1350px;
    }
}

@media screen and (min-width: 1800px) and (max-width: 1899px) {
    .bungalow_txt {
      line-height: 131px;
      letter-spacing: 40px;
      left: 0;
      top: -60px;
    }
}

@media screen and (min-width: 1700px) and (max-width: 1799px) {
    .new_hg {
        padding-left: 45px;
    } 
    .text-overlap-style-02 {
        font-size: 124px;
    } 
}

@media screen and (min-width:1500px) and (max-width:1699px){
    .testimonials-style-01 { height: 300px;}
    .white_box {
        width: 22%;
    }
    .retail_spaces_pg .white_box {
      width: 22%;
    }
    .let_new {
        position: relative;
        top: 10px;
        font-size: 110px;
    }
    .text-overlap-style-02 {
        left: -21px;
        top: -41px;
        font-size: 105px;
        line-height: 114px;
    }
    .pt125 {
      padding-top: 115px;
    }
    .pb165 {
      padding-bottom: 155px;
    }
    .bungalow_txt {
        font-size: 124px;
        line-height: 126px;
        letter-spacing: 26px;
        left: 0;
        top: -60px;
      }
    .pro_logo {
        width: 166px;
        margin-bottom: 10px;
    }
    .btn.btn-fancy.btn-small {
        margin-top: 14px;
    }
    .on_pro p{
        font-size: 14px;
        line-height: 22px;
    }
    .nor_menu{
        max-width: 1350px;
    }
    .pro_box {
        padding: 0 18px;
    }
    .lap_mb5{
        margin-bottom: 5px !important;
    }
    .navbar.navbar-boxed {
        padding-left: 82px;
        padding-right: 82px;
      }
      .buyers_guide_pg .banner_big_title{
        font-size: 141px;
        line-height: 150px;
      }
      .samasta_parisar_pg .banner_big_title{
        font-size: 127px;
        line-height: 150px;
      }
    .contact_pg .banner_big_title, 
    .career_pg .banner_big_title,
    .testimonials_pg .banner_big_title,
    .buyers_guide_pg.emi_pg .banner_big_title,
    .buyers_guide_pg .banner_big_title,
    .about_pg .banner_big_title {
        font-size: 141px;
        line-height: 150px;
    }
    .que {
      width: 27px;
    }
    .ans {
      width: 53px;
    }
    .lap_wd48{
      width: 45px;
    }
    .social_media {
    right: 30px;
    bottom: 18px;
    width: 30px;
}
.let_chat {
    bottom: -21px;
    right: -6px;
    width: 100px;
}
.scroll-top-arrow, .scroll-top-arrow:focus {
  bottom: 10%;
}
  .plans_bg {
    bottom: 21.5%;
    right: 12%;
    width: 23%;
  }
}

@media screen and (min-width:1600px) and (max-width:1699px){
    .pt125 {
      padding-top: 126px;
    }
    .pb165 {
      padding-bottom: 157px;
    }
    .bungalow_txt {
        font-size: 128px;
        line-height: 126px;
        letter-spacing: 34px;
        left: 0;
        top: -60px;
      }
}

@media screen and (min-width:1400px) and (max-width:1499px){
    .testimonials-style-01 { height: 315px;}
    .white_box {
        width: 24%;
    }
    .retail_spaces_pg .white_box {
          width: 24.5%;
        }
    .let_new {
        position: relative;
        top: 9px;
        font-size: 105px;
    }
    .text-overlap-style-02 {
        left: -21px;
        top: -41px;
        font-size: 103px;
        line-height: 114px;
    }
    .pt125 {
      padding-top: 117px;
    }
    .pb165 {
      padding-bottom: 153px;
    }
    .bungalow_txt {
        font-size: 120px;
        line-height: 126px;
        letter-spacing: 24px;
        left: 0;
        top: -57px;
      }
    .pro_logo {
        width: 166px;
        margin-bottom: 10px;
    }
    .btn.btn-fancy.btn-small {
        margin-top: 14px;
    }
    .on_pro p{
        font-size: 14px;
    }
    .pro_box {
        padding: 0 18px;
    }
    .nor_menu{
        max-width: 1300px;
      }
      .container, .container-lg, .container-md, .container-sm, .container-xl {
        max-width: 1300px;
      }
      .spe_box p {
        letter-spacing: 0px;
        font-size: 14.5px;
      }
      .spe_box {
        padding: 15px;
      }
      p {
        letter-spacing: 0.1px;
      }
      .fs13 {
        font-size: 29px !important;
      }
      .navbar.navbar-boxed {
        padding: 0 !important;
    }
    .navbar > .container, .navbar > .container-fluid, .navbar > .container-lg, .navbar > .container-md, .navbar > .container-sm, .navbar > .container-xl, .navbar > .container-xxl {
        max-width: 1300px;
    }
    .padding-six-lr {
        padding: 0 !important;
        max-width: 1300px;
    }
    .grid.gutter-double-extra-large li {
        padding: 16px;
    }
    .hg_map{
        height: 453px;
    }
    .lap_mb5{
        margin-bottom: 5px !important;
    }
    .fs29 {
        font-size: 26px !important;
      }
      .buyers_guide_pg .banner_big_title{
        font-size: 130px;
        line-height: 140px;
      }
      .samasta_parisar_pg .banner_big_title{
        font-size: 120px;
        line-height: 140px;
      }
    .contact_pg .banner_big_title, 
    .career_pg .banner_big_title,
    .testimonials_pg .banner_big_title,
    .buyers_guide_pg.emi_pg .banner_big_title,
    .buyers_guide_pg .banner_big_title,
    .about_pg .banner_big_title {
        font-size: 130px;
        line-height: 140px;
    }
    .que {
      width: 27px;
    }
    .ans {
      width: 53px;
    }
    .lap_wd48{
      width: 45px;
    }
    .mob_yo_hg{
      height: 714px;
    }
    .social_media {
      right: 30px;
      bottom: 18px;
      width: 30px;
  }
  .let_chat {
      bottom: -21px;
      right: -6px;
      width: 100px;
  }
  .scroll-top-arrow, .scroll-top-arrow:focus {
    bottom: 10%;
  }
    .nor_mb10{
    margin-bottom: 10px !important;
  }
  .book {
    position: relative;
    top: -132px;
    left: 0;
    transform: scale(0.96);
  }
  .cursive_fnt {
    font-size: 33px;
  }
  .plans_bg {
    bottom: 21.5%;
    right: 12%;
    width: 23%;
  }
}

@media screen and (min-width:1300px) and (max-width:1399px){
    .nor_mb10{
    margin-bottom: 10px !important;
  }
  .scroll-top-arrow, .scroll-top-arrow:focus {
    bottom: 10%;
  }
    .testimonials-style-01 { height: 314px;}
    .container, .container-lg, .container-md, .container-sm, .container-xl {
        max-width: 1250px;
      }
      .about_img_holder img {
        margin-top: 30px;
      }
      .about_img_holder::before {
        top: 51px;
      }
      .about_img_holder::after {
        top: 48px;
      }
      .plans_bg {
        position: absolute;
        bottom: 20%;
        right: 10%;
        width: 26%;
      }
      .spe_box p {
        letter-spacing: 0px;
        font-size: 14px;
      }
      .spe_box {
        padding: 15px;
      }
      .nor_menu{
        max-width: 1250px;
      }
    .white_box {
        width: 24.1%;
    }
    .retail_spaces_pg .white_box {
  width: 25%;
}
    .let_new {
        position: relative;
        top: 12px;
        font-size: 107px;
    }
    .text-overlap-style-02 {
        left: -21px;
        top: -47px;
        font-size: 93px;
        line-height: 114px;
    }
    .pt125 {
        padding-top: 110px;
    }
    .pb165 {
        padding-bottom: 150px;
    }
     .bungalow_txt {
        font-size: 118px;
        line-height: 122px;
        letter-spacing: 20px;
        left: 0;
        top: -60px;
      }
    .pro_logo {
        width: 166px;
        margin-bottom: 10px;
    }
    .btn.btn-fancy.btn-small {
        margin-top: 14px;
    }
    .on_pro p{
        font-size: 14px;
        line-height: 22px;
    }
    .pro_logo2 {
      width: 85%;
      margin-top: 15px;
      margin-bottom: 2px;
    }
    .pro_box {
        padding: 0 11px;
    }
    .category {
        top: 9px;
    }
    .nor_none{
        display: none !important;
    }
    .cursive_fnt {
        font-size: 32px;
      }
      .wel_title {
        font-size: 28px;
      }
    .fs29 {
      font-size: 26px !important;
    }
      .nor_w55{
        width: 55%;
      }
      .nor_w45{
        width: 45%;
      }

      .fs13 {
        font-size: 28px !important;
      }
    .navbar.navbar-boxed {
        padding: 0 !important;
    }
    .navbar > .container, .navbar > .container-fluid, .navbar > .container-lg, .navbar > .container-md, .navbar > .container-sm, .navbar > .container-xl, .navbar > .container-xxl {
        max-width: 1250px;
    }
    .padding-six-lr {
        padding: 0 !important;
        max-width: 1250px;
    }
    .grid.gutter-double-extra-large li {
        padding: 16px;
    }
    .hg_map{
        height: 453px;
    }
    .logo_mark {
        right: -11%;
      }
      .lap_mb5{
        margin-bottom: 5px !important;
    }
    .buyers_guide_pg .banner_big_title{
        font-size: 130px;
        line-height: 140px;
      }
      .samasta_parisar_pg .banner_big_title{
        font-size: 115px;
        line-height: 140px;
      }
    .contact_pg .banner_big_title, 
    .career_pg .banner_big_title,
    .testimonials_pg .banner_big_title,
    .buyers_guide_pg.emi_pg .banner_big_title,
    .buyers_guide_pg .banner_big_title,
    .about_pg .banner_big_title {
        font-size: 130px;
        line-height: 140px;
    }
    .open_pos {
        padding: 17px;
      }
      .que {
        width: 27px;
      }
      .ans {
        width: 60px;
      }
      .social_media {
        right: 30px;
        bottom: 18px;
        width: 30px;
    }
    .let_chat {
        bottom: -21px;
        right: -6px;
        width: 100px;
    }
    .mob_yo_hg{
      height: 686px;
    }
    .book {
      position: relative;
      top: -132px;
      left: 1px;
      transform: scale(0.92);
    }
    .map_hg{
      height: 521px;
    }
}

@media screen and (min-width:1200px) and (max-width:1299px){
  .book {
  position: relative;
  top: -132px;
  left: 0px;
  transform: scale(0.88);
}
    .nor_mb10{
    margin-bottom: 10px !important;
  }
  .scroll-top-arrow, .scroll-top-arrow:focus {
    bottom: 10%;
  }
  .social_media {
    right: 30px;
    bottom: 18px;
    width: 30px;
}
.let_chat {
    bottom: -23px;
    right: -6px;
    width: 100px;
}
.mob_yo_hg{
  height: 658px;
}
  .que {
    width: 27px;
  }
  .ans {
    width: 60px;
  }
  .lap_wd48{
    width: 48px;
  }
    .white_box {
        width: 26%;
    }
    .retail_spaces_pg .white_box {
          width: 27%;
        }
    .let_new {
        position: relative;
        top: 9px;
        font-size: 97px;
    }
    .text-overlap-style-02 {
        left: -21px;
        top: -45px;
        font-size: 88px;
        line-height: 114px;
    }
     .bungalow_txt {
         font-size: 110px;
         line-height: 114px;
         letter-spacing: 19px;
         left: 0;
         top: -57px;
    }
    .pro_logo {
        width: 146px;
        margin-bottom: 10px;
    }
    .btn.btn-fancy.btn-small {
        margin-top: 14px;
    }
    .on_pro p{
        font-size: 14px;
        letter-spacing: 0;
        line-height: 22px;
    }
    .pro_box {
        padding: 0 11px;
    }
    .pro_logo2 {
        width: 87%;
        margin-top: 8px;
    }
    .container, .container-lg, .container-md, .container-sm, .container-xl {
        max-width: 1200px;
    }
    .padding-six-lr {
        padding-left: 3%;
        padding-right: 3%;
    }
    .nor_w55{
        width: 55%;
    }
    .nor_w45{
        width: 45%;
    }
    .fs13 {
        font-size: 26px !important;
        letter-spacing: 1.5px;
    }
    .cursive_fnt {
        font-size: 31px;
    }
    .wel_title {
        font-size: 27px;
    }
    .fs29 {
      font-size: 26px !important;
    }
    p {
        margin: 0 0 15px;
        line-height: 25px;
        letter-spacing: 0px;
    }
    .navbar.navbar-boxed {
        padding: 0 !important;
    }
    .navbar > .container, .navbar > .container-fluid, .navbar > .container-lg, .navbar > .container-md, .navbar > .container-sm, .navbar > .container-xl, .navbar > .container-xxl {
        max-width: 1200px;
    }
    .padding-six-lr {
        padding: 0 !important;
        max-width: 1200px;
    }
    .grid.gutter-double-extra-large li {
        padding: 16px;
    }
    .category {
        top: 6px;
    }
    .lap_mb5{
        margin-bottom: 5px !important;
    }
    .buyers_guide_pg .banner_big_title{
        font-size: 118px;
        line-height: 126px;
      }
      .samasta_parisar_pg .banner_big_title{
        font-size: 111px;
        line-height: 126px;
      }
    .contact_pg .banner_big_title, 
    .career_pg .banner_big_title,
    .testimonials_pg .banner_big_title,
    .buyers_guide_pg.emi_pg .banner_big_title,
    .buyers_guide_pg .banner_big_title,
    .about_pg .banner_big_title {
      font-size: 118px;
      line-height: 126px;
    }
    .open_pos {
      padding: 15px;
    }
    .testimonials-style-01 {
      height: 285px !important;
    }
    .testi_curv {
      letter-spacing: 1px;
      font-size: 24px;
    }
    .plans_bg {
      bottom: 20.5%;
      right: 11%;
      width: 25%;
    }
    .map_hg{
      height: 500px;
    }
    .hg132 {
      height: 132px !important;
    } 
    .res_mt0{
      margin-top: 0px !important;
    }
    .pb165 {
      padding-bottom: 150px;
    }
    .pt125 {
  padding-top: 110px;
}
}

@media screen and (min-width:1025px) and (max-width:1299px) {
  .video_sec .fs13 {
    min-height: auto;
    font-size: 27px !important;
  }
    section {
        overflow: hidden;
      }

    .logo_mark {
        right: -12%;
      }

      .extra-small-icon a {
        width: 26px;
      }
      .ml_ft {
        margin-left: 0px;
      }
      

    .mob__ptb15{padding: 15px 0 !important;}

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

    .testimonials-style-01 { height: 390px;}

    .hg132 {
        height: 185px;
    }     
    .hg245 {
        height:245px;
    }   
    .hg225 {
        height: 268px;
    }
    
    .map_small_screen_iframe{
        min-height: 469px;
    }

    .amenities_sec {
        background-color: #f1edea;
        padding: 30px 0;
    }

    .ame_small_pc{ min-height: 60px;}

}
@media screen and (min-width:1025px) and (max-width:1199px) {
  .mob_yo_hg{
    height: 599px;
  }
  .mobile_friendly {
    display: inherit;
    text-align: center;
    color: red;
    letter-spacing: 0.5px;
    font-weight: 400;
    font-size: 11px;
    margin-bottom: 0px;
    line-height: 14px;
  }
  .buyers_guide_pg .banner_big_title{
      font-size: 86px;
      line-height: 86px;
    }
    .samasta_parisar_pg .banner_big_title{
      font-size: 86px;
      line-height: 86px;
    }
  .contact_pg .banner_big_title, 
  .career_pg .banner_big_title,
  .testimonials_pg .banner_big_title,
  .buyers_guide_pg.emi_pg .banner_big_title,
  .buyers_guide_pg .banner_big_title,
  .buyers_guide_pg .banner_big_title {
      font-size: 86px;
      line-height:86px;
  }
  .mo_mt0{
      margin-top: 0px !important;
  }
  .fs13 {
    font-size: 28px !important;
  }
  .wel_title {
    font-size: 26px;
  }
  .book {
  top: -71px !important;
  left: 0;
  transform: scale(0.7);
}
.add_box {
  padding: 11px;
}
.add_box p {
  letter-spacing: 0px;
}
.samasta_parisar_pg .mb8n{
  height: 495px;
}
.hg184 {
  height: 241px !important;
}
.mr27n {
  margin-right: -13px;
  margin-left: -30px;
}
footer .col-md-2 {
  flex: 0 0 auto;
  width: 20.667%;
}
.social_media {
  bottom: 57px;
}
.let_chat {
  bottom: 13px;
}
.white_box {
  width: 31%;
}
 .container, .container-lg, .container-md, .container-sm {
    max-width: 1094px;
  }
  .bungalow_txt {
    line-height: 103px;
    letter-spacing: 10px;
    left: 0;
    top: -49px;
    display: block !important;
    font-size: 109px;
  }
  .pt125 {
    padding-top: 102px;
  }
  .pb165 {
    padding-bottom: 140px;
  }
}


@media screen and (min-width:1025px) and (max-width:1099px) {
  .mob_yo_hg{
    height: 534px;
  }
 .container, .container-lg, .container-md, .container-sm {
    max-width: 980px;
  }
  .cursive_fnt {
  font-family: "Alex Brush", cursive;
  font-size: 33px;
  }
  .bungalow_txt {
    line-height: 103px;
    letter-spacing: 10px;
    left: 0;
    top: -49px;
    display: block !important;
    font-size: 98px;
  }
  .pt125 {
    padding-top: 98px;
  }
  .pb165 {
    padding-bottom: 131px;
  }
}

@media screen and (max-width:767px) {
  body{
    padding-top: 0 !important;
  }

    .container, .container-sm {
        max-width: unset;
    }

    .navbar.bg-transparent {
    background-color: #0000 !important;
  }
    .navbar-dark.bg-transparent .navbar-toggler-line {
    background:#fff;
  }

  .header-push-button{
    padding-left: 15px;
    z-index: 999;
    position: relative;
  }
    section{
    padding: 40px 0px;
  }
    section.big-section {
    padding: 40px 0 50px;
  }
    .wel_title {
    font-size: 22px;
    line-height: 27px;
    margin-bottom: 9px !important; 
    font-weight: 500 !important;
  } 
  .mo_mb30{
    margin-bottom: 30px;
  }
  .mo_mt30{
    margin-top: 30px;
  }
  .new_hg {
    padding-left: 0px;
    margin-top: 0px;
  }
  .locate_bg {
    padding-bottom: 27px;
    padding-top: 40px;
  }
  .mo_pb40{
    padding-bottom: 40px !important;
  }
  .mo_mb0{
    margin-bottom: 0px;
  }
  .mo_tl{
    text-align: left;
  }
  .mo_fs14{
    font-size: 14px;
    line-height: 24px;
  }
  
  .mo_mb10{
    margin-bottom: 10px;
  }
  .pro_box {
    padding: 30px 20px;
  }
  .pro_logo {
    width: 165px;
    margin-bottom: 14px;
    margin-top: 3px;
  }
  .pro_logo2 {
    width: 67%;
    margin-top: 7px;
    margin-bottom: 10px;
  }
  .mo_lh22{
    line-height: 22px;
  }
  .mo_mb5{
    margin-bottom: 5px;
  }
  .sticky .header-reverse-scroll {
    -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -o-transform: translateY(0%);
    transform: translateY(00%);
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    -ms-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
    box-shadow: none;
    top: -100px;
  }
  .mo_mr0{
    margin-right: 0px !important;
  }
  .grid.gutter-double-extra-large li {
    padding: 15px 5px;
  }

  .quote_txt {
    font-size: 22px;
    line-height: 30px;
  }
  .mo_ls0{
    letter-spacing: 0px;
  }
  .mo_fw500{
    font-weight: 500 !important;
  }
   .mo_pt40{
    padding-top: 40px;
   }
   .mo_pb30{
    padding-bottom: 7px;
   }
   .mo_pb35{
    padding-bottom: 35px !important;
   }
  .mo_logo{
    max-width: 50%;
  }
  .mo_ml0{
    margin-left: 0px;
  }
  .mo_mtb10{
    margin-top: 20px;
    margin-bottom: 10px;
  }
  .extra-small-icon a {
    font-size: 18px;
  }
  .copy_txt{
   line-height: 19px;
   padding: 8px 0 6px;
  }
   .home_pg .copy_txt, .contact_pg .copy_txt{
        padding: 8px 0 0;
   }
  .mo_dblock{
    display: block;
  }
  .mo_dnone{
    display: none;
  }
  .cursive_fnt {
    line-height: 40px;
    font-size: 28px;
    margin-top: 20px;
  }
  .mob_none{
    display: none;
  }
  p {
    margin: 0 0 15px;
  }
  .mt28n {
    margin-top: 0px !important;
  }
  .fs13 {
    font-size: 26px !important;
    letter-spacing: 1.5px;
    line-height: 27px;
  }
  .res_mt10{
    margin-top: 10px !important;
  }
  .res_mt25{
    margin-top: 25px !important;
  }
  .mr27n {
    margin-right: 0;
  }
  .mob_br{
    display: block;
  }
  .scroll-top-arrow, .scroll-top-arrow:focus {
    right: 14px;
    bottom: 8%;
    display: block !important;
  }
  .foot_logo {
    width: 200px;
  }
  .img_padd {
    padding: 60px 0 !important;
    background-attachment: unset;
  }
  .testi p{
    letter-spacing: 0.1px !important;
  }
  .res_mb0{
    margin-bottom: 0px !important;
  }
  .res_mt45{
    margin-top: 45px !important;
  }
  .res_padd0{
    padding: 0 !important;
  }
  .box_padd {
    padding: 20px;
    height: 190px;
  }
  .navbar.navbar-boxed {
    padding-left: 15px;
    padding-right: 15px;
  }
  .logo {
    width: 174px;
    max-height: unset !important;
  }
  .youtube-container {
    pointer-events: unset;
  }
  .youtube-container iframe {
    width: 400%;
    height: 100%;
    margin-left: -150%;
  }
  .push-menu {
    width: 100%;
    display: block;
  }
  .pc_view{
    display: none;
  }
  .mob_view{
    display: block;
    position: relative;
    z-index: 999;
  }
  .menu_txt {
    color: #f3f3f3;
  }
  .navbar-dark.bg-transparent .push-button > span, .sticky .navbar-dark.bg-transparent .push-button > span {
    background: #f3f3f3;
  }
  .push-menu .close-menu {
    right: 18px;
    top: 32px;
  }
  .show-menu .push-menu {
    padding: 25px;
  }
  #accordian a:not(:only-child)::after {
    right: 15px;
  }
  .push-menu {
    -webkit-transition: all 1s ease;
    transition: all 1s ease !important;
  }
  /* ongoing page */
  .white_box {
    position: absolute;
    width: 100% !important;
    height: 100%;
    right: 0;
    bottom: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #00000026;
  }
  .mo_h_auto{
    height: auto;
  }
  .logo_mark {
    right: -19%;
  }
  .logo_mark img {
    width: 143px;
  }
  .mo_fs18{
    font-size: 18px !important;
  }
  .mission_box {
    flex-wrap: wrap;
    margin-bottom: 0px;
    margin-top: -142px;
  }
  .box_holder {
    padding: 20px;
    width: 100%;
    margin-bottom: 30px;
  }
  .cursive_fnt2{
    margin-top: 0px;
    font-size: 34px;
    line-height: 34px;
  }
  .mo_mt0{
    margin-top: 0px !important;
  }
  .director_box {
    flex-wrap: wrap;
    flex-direction: column-reverse;
    padding: 20px;
  }
  .mo_mb30{
    margin-bottom: 30px;
  }
  p {
    line-height: 24px;
    letter-spacing: 0.1px;
  }
  .mo_flex_dir{
    flex-direction: column;
  }
  .mo_lh26{
    line-height: 26px;
  }
  .small-screen {
    height: 219px;
  }
  .banner_op {
    opacity: 0.7;
  }
  .home_fnt {
    font-size: 14px;
    letter-spacing: 0.2x !important;
    margin-top: 20px;
  }
  .quote_line {
    padding-left: 18px;
    font-weight: 500 !important;
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 5px !important;
  }
  .mo_fslh30{
    font-size: 30px;
    line-height: 30px;
  }

  .samasta_parisar_pg{
    padding-top: 83.2px;
  }
  .samasta_parisar_pg .logo {
    width: 190px;
  }
  .coming_soon h1 {
    font-size: 32px;
  }
  
.container, .container-sm { max-width: unset; }
.about_pg .banner_big_title,
.contact_pg .banner_big_title, 
.career_pg .banner_big_title,
.buyers_guide_pg.emi_pg .banner_big_title,
.buyers_guide_pg .banner_big_title{
    margin-top: 17%;
    font-size: 46px;
    line-height: 50px;
    letter-spacing: 5px;
  } 
  .samasta_parisar_pg .banner_big_title {
    margin-top: 17%;
    font-size: 36px;
    line-height: 43px;
    letter-spacing: 2px;
  }
  .testimonials_pg .banner_big_title{
    margin-top: 20%;
    font-size: 44px;
    line-height: 50px;
    letter-spacing: 3px;
  }
.buyers_guide_pg.privacy_pg .banner_big_title{
    margin-top: 14%;
    font-size: 39px;
    line-height: 50px;
    letter-spacing: 2px;
  } 
.buyers_guide_pg.terms_pg .banner_big_title{
    margin-top: 14%;
    font-size: 45px;
    line-height: 50px;
    letter-spacing: 2.5px;
  } 
  .coming_soon p {
    letter-spacing: 2px;
    font-size: 16px;
  }
.mob__space_bw {
    display: unset;
    justify-content: space-between;
  }
  .nri_pg .base_line {
    display: unset;
  }
  .pl3 {
    padding-left: 0px !important;
  }
  .loan_fnt {
    display: flex;
  }
  .res_w28{
    width: 28px;
  }
  .res_w35{
    width: 35px;
  }
  .samasta_pg .plr5 {
    padding: 0 0px !important;
  }
  .buyers_guide_pg .btn.btn-fancy.btn-small {
    font-size: 12px;
    letter-spacing: 0.5px;
    padding: 8px 11px;
    width: 100%;
  }
 .res_mb30{
  margin-bottom: 30px !important;
 }
.contact_pg .w32 {
    width: 100%;
    padding: 18px 15px;
    margin-bottom: 25px;
}
.res_pt25{
  padding-top: 25px !important;
}
.hg132 {
  height: auto;
}
.mob_yo_hg{
  height: 202.5px;
}
.mob__ptb15{ padding: 15px 0 !important;  }


.contact_pg .small-icon a { margin-left: 0px;}

.mob__mb0{margin-bottom: 0px !important;}

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

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

.mob__pl15 { padding-left: 15px !important;  }

.mob__tl{ text-align: left;}

.mob__mb60 {margin-bottom:60px !important; }

.testimonials-style-01 {height: auto;  }

.mobile_friendly {
    color: red;
    letter-spacing: 0.5px;
    font-weight: 400;
    font-size: 14px;
    margin-bottom: 0px;
    line-height: 21px;
    display: inherit;
  }

  .document p {
    width: 100%;
    padding: 8px 8px;
    letter-spacing: 0.3px;
  }
  .samasta_pg header .navbar-brand {
    padding: 12px 0;
  }
  .res_mb10{
    margin-bottom: 10px !important;
  }
  .parallax {
    background-position: center !important;
    background-size: contain !important;
    background-repeat: no-repeat;
    background-attachment: unset !important;
  }
  .about_title{
    font-size: 22px !important;
    line-height: 31px;
    margin-bottom: 12px !important;
  }
  .res_pb40{
    padding-bottom: 40px !important;
  }
  .res_mb10{
    margin-bottom: 10px !important;
  }
  .about_pg.is-touchable [data-parallax-background-ratio] {
    background-position: center !important;
    background-size: contain !important;
    background-attachment: unset !important;
  }
  .career_pg.is-touchable [data-parallax-background-ratio] {
    background-position: center !important;
    background-size: contain !important;
    background-attachment: unset !important;
  }
  .contact_pg.is-touchable [data-parallax-background-ratio] {
    background-position: center !important;
    background-size: contain !important;
    background-attachment: unset !important;
  }
  .buyers_guide_pg.is-touchable [data-parallax-background-ratio] {
    background-position: center !important;
    background-size: contain !important;
    background-attachment: unset !important;
  }
  .testimonials_pg.is-touchable [data-parallax-background-ratio] {
    background-position: center !important;
    background-size: contain !important;
    background-attachment: unset !important;
  }
  .samasta_parisar_pg.is-touchable [data-parallax-background-ratio] {
    background-position: center !important;
    background-size: contain !important;
    background-attachment: unset !important;
  }
  .res_ls04{
    letter-spacing: 0.4px !important;
  }
  .is-touchable [data-parallax-background-ratio] {
    background-position: center !important;
    background-size: contain !important;
    background-repeat: no-repeat;
    background-attachment: unset !important;
  }
  .res_mlr0{
    margin-left: 0;
    margin-right: 0;
  }
  .contact_details .icon-medium {
    font-size: 23px;
    margin-bottom: 10px !important;
  }
  .email_icon {
    padding-top: 0;
  }
  .phone_icon {
    padding-top: 5px;
  }
  .res_inline{
    display: inline-flex;
  }
  .frm_btn {
    margin-top: 5px;
  }
  .mb-10 {
    margin-bottom: -8px;
  }
  .res_mb5{
    margin-bottom: 5px !important;
  }
  .res_mb20{
    margin-bottom: 20px !important;
  }
  .res_ptb25{
    padding-top: 25px;
    padding-bottom: 25px;
  }
  .open_pos {
    margin-top: 5px;
    margin-bottom: 45px;
    padding: 18px;
  }
  .small_view{
    display: none;
  }
  .res_ls0{
    letter-spacing: 0px !important;
  }
  .res_mt20{
    margin-top: 20px !important;
  }
  .testi_curv {
    letter-spacing: 1.5px !important;
    font-size: 26px;
  }
  .up_curv {
    font-size: 19px;
  }
  .samasta_pg .logo {
    width: 124px;
  }
  /* .res_mt107 {
    margin-top: 107px !important;
  } */
  .samasta_pg .cursive_fnt {
    line-height: 33px;
    text-align: left;
  }
    .samasta_parisar_pg .cursive_fnt {
    line-height: 33px;
    text-align: left;
  }
  .big_up_curv {
    font-size: 26px;
}
.quote {
  font-size: 26px;
  opacity: 0.8;
}
.grid.gutter-medium li, .grid.gutter-large li {
  padding: 10px 11px;
}
.pro_wel_box {
  text-align: left !important;
}
.samsta_text_right {
  text-align: left;
}
.location_pro {
  font-weight: 700;
  margin-top: 20px;
  margin-bottom: 20px;
}
.mo_pl15{
  padding-left: 15px;
}
.p{
  line-height: 26px;
}
.mo_lh26{
  line-height: 26px;
}
.mo_pb40{
  padding-bottom: 40px !important;
}
.mo_mb20{
  margin-bottom: 20px !important;
}
.plans_title p {
  margin-bottom: 7px;
}
.plans_box {
  flex: 0 0 100%;
}
.plans_box {
  margin-left: 16px;
  max-width: 100%;
  margin-bottom: 45px;
}
.plans_title {
  position: relative;
  margin-top: 15px;
  left: -26px;
  margin-bottom: 25px;
  bottom: -26px !important;
}
.mo_mb0{
  margin-bottom: 0px !important;
}
.amenities_sec {
  background-color: #f1edea;
  padding: 40px 0 30px;
}
.mo_mb10{
  margin-bottom: 10px !important;
}
.mo_h_auto{
  height: auto;
}
.mo_mb30{
  margin-bottom: 30px;
}
.mo_h350{
 height: 350px;
}
.mo_overflow{
  overflow: unset;
}
.unit_type {
  display: inline;
}
.book {
  transform: scale(0.85);
}
.mo_pdb165{
  padding-bottom: 165px;
}
.spe_box:hover {
  transition: all 0.6s ease;
  margin-top: 0;
}
.popup {
  top: 10%;
  width: 348px;
  padding: 20px;
}
.note_frm {
  line-height: 18px;
}
.popup_box {
  top: 13%;
  width: 348px;
  padding: 26px 20px;
}
 .popup_close {
  top: -1px;
}
.project_by {
  text-align: left;
  padding-left: 120px;
}
.social_media {
  right: 46px;
  bottom: 6%;
  width: 29px;
  position: relative;
  z-index: 9;
}
.let_chat {
  bottom: 2%;
  right: -18px;
  width: 88px;
  position: relative;
  transform: scale(0.9);
  z-index: 9;
}
.res_flex{
  display: flex;
}
.mo_pb8{
  padding-bottom: 8px !important;
}
.mob_what{
  mix-blend-mode: unset !important;
  position: absolute;
  right: 79px;
  top: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.mob_what .social_media {
  bottom: 8% !important;
}
.mob_what  .let_chat {
  bottom: -6%;
  opacity: 0.7;
  right: -14px;
}
.que{
  margin-right: 15px;
}
.ans {
  width: 31px;
}
.res_w100{
  width: 100%;
}
  .sticky .header-reverse-scroll {
    top: -100px;
  }
  .mt_6n{
    margin-top: -6%;
  }
  .res_pb25{
    padding-bottom: 25px !important;
  }
  .res_pl15{
    padding-left: 15px !important;
  }
  .gallery_bg_parisar {
    display: none;
  }
  .bg_purple {
    background: linear-gradient(to right top,#664258 41%,#ac7096 76%);
  }
  .hg184 {
    height: auto !important;
  }
  .add_box:first-child {
    margin-top: 0px;
  }
  .banner_line{
    display: none !important;
  }
  .banner_sec .swiper {
    width: 100%;
    height: 26vh !important;
  }
  .ban_num{
    display: none !important;
  }
  .banner_sec{
    margin-top: 95px;
  }
  .banner_title {
    font-size: 24px;
    font-weight: 600 !important;
    line-height: 28px;
    color: white !important;
    margin-top: -1px !important;
  }
  .banner_sub {
      color: #fff;
      line-height: 20px;
    }
  .banner_box {
    padding: 16px 11px;
    background: #fff0;
    backdrop-filter: blur(0px);
    text-align: center;
  }
  .swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-fraction {
    bottom: 0;
  }
  .slider-navigation-style-05.swiper-button-prev, .slider-navigation-style-05.swiper-button-next {
    left: 15px;
    display: none;
  }
  .swiper-pagination-bullet {
    height: 6px;
    width: 6px;
  }

  .home_pg  .menu_txt {
    color: #000;
  }
  .home_pg .navbar-dark.bg-transparent .push-button > span, .home_pg .sticky .navbar-dark.bg-transparent .push-button > span {
    background: #000;
  }
  .home_pg .banner_sec {
    margin-top: 84px;
  }
  .samasta_parisar_pg  .menu_txt {
    color: #000;
  }
  .samasta_parisar_pg .navbar-dark.bg-transparent .push-button > span, .samasta_pg .sticky .navbar-dark.bg-transparent .push-button > span {
    background: #000;
  }
  .samasta_pg  .menu_txt {
    color: #000;
  }
  .samasta_pg .navbar-dark.bg-transparent .push-button > span, .samasta_pg .sticky .navbar-dark.bg-transparent .push-button > span {
    background: #000;
  }
  .samasta_pg  .banner_sec {
    margin-top: 100px;
  }
.dis_inline{
  display: none;
}
footer .mo_pb8 {
  padding-bottom: 30px !important;
}
.res_mt0{
  margin-top: 0 !important;
}
.push-button {
  top: -7px !important;
}
.res_pb0{
  padding-bottom: 0 !important;
}
.landing_pg section {
  padding: 50px 0;
}
.landing_pg .banner_op {
  opacity: 0.3;
}
#popup1 .wel_title {
    font-size: 19px;
}
}

@media screen and (min-width:420px) and (max-width:430px) {
 .mob_yo_hg {
    height: 224px;
  }
}
@media screen and (min-width:410px) and (max-width:420px) {
  .mob_yo_hg {
    height: 214.5px;
  }
}

@media screen and (min-width:376px) and (max-width:389px) {
 .mob_yo_hg {
    height: 199.5px;
  }
}

@media screen and (min-width:362px) and (max-width:375px) {
  .open_pos p {
    letter-spacing: 0px;
  }
  .open_pos {
    margin-top: 5px;
    margin-bottom: 45px;
    padding: 15px;
  }
  .mob_yo_hg {
    height: 194px;
  }
}

@media screen and (max-width:360px) {
  .mob_yo_hg {
    height: 185.5px;
  }
  .cursive_fnt {
    font-size: 34px;
    line-height: 30px;
  }
  .small_view{
    display: block;
  }
}