/*
 Theme Name:   Nestin Child
 Theme URI:    http://nestin.bold-themes.com
 Description:  Nestin child theme
 Author:       BoldThemes
 Author URI:   http://bold-themes.com
 Template:     nestin
 Version:      1.0.0
 Tags:         one-column, right-sidebar, custom-menu, featured-images, sticky-post, theme-options, threaded-comments, translation-ready
 Text Domain:  nestin-child
*/


/* Theme customization starts here
-------------------------------------------------------------- */
.mainHeader,
.btVerticalHeaderTop {
	z-index: 9999;
}

.delight header .bt_bb_headline_content a {
	font-size: 1.7rem;
}

.btMenuHorizontal .menuPort > nav > ul > li.on > ul > li.on > ul > li.on > ul {
	opacity: 1;
	pointer-events: auto;
	z-index: 3;
	-webkit-transform: scaleY(1);
	-moz-transform: scaleY(1);
	-ms-transform: scaleY(1);
	transform: scaleY(1);
}

.btMenuHorizontal .menuPort > nav > ul > li > ul li.menu-item-has-children > a:after {
	content: '\f054';
	font-family: FontAwesome;
	font-size: 9px;
	display: inline-block;
	margin: 0 10px 0 10px;
	letter-spacing: inherit;
	position: absolute;
	top: 35%;
	right: 0;
	line-height: inherit;
	vertical-align: middle;
	color: #f68d1e;
}

.btMenuHorizontal .menuPort > nav > ul ul {
	width: 210px;
}

.btMenuHorizontal .menuPort ul ul ul {
	left: 210px;
}

.wid-60 {
	max-width: 60%;
	width: 100%;
}

.wid-40 {
	max-width: 40%;
	width: 100%;
}

.div-center {
	margin: 5px auto;
}

.none {
	display: none !important;
}

.home-slider {
	text-shadow: 2px 2px 2px #000;
}

.hm-slider .bt_bb_size_extralarge.bt_bb_headline h1 {
	font-size: 2rem;
	color: #f68d1e;
	text-shadow: none;
	line-height: 22px;
}

.hm-slider .bt_bb_size_extralarge.bt_bb_headline h1 em {
	color: #fff;
	font-size: 16px;
}

.home-slider .bt_bb_column_inner.bt_bb_border_width_2 {
	border-width: 0 !important
}

.bt_bb_counter_holder.bt_bb_size_small .bt_bb_counter_content .bt_bb_counter_title {
	font-size: 1.2em;
}

.our-projects .bt_bb_size_medium.bt_bb_headline h3 {
	font-size: 1.2rem;
}

.featured-projects h3 {
	font-size: 1.2rem;
	color: #f68d1e
}

.fproj-bg {
	background: #fdfdfd;
	padding: 10px;
	margin-top: -10px;
}

.fproj-bg table {
	margin: 0
}

.delight .bt_bb_column_content {
	border: 1px solid #ccc;
	padding: 10px;
	height: 170px;
}

.delight .bt_bb_align_center .bt_bb_headline .bt_bb_headline_superheadline {
	width: 100%;
}

.bt_bb_column.col-xl-12.testimonials {
	max-width: 700px;
	margin: 0 auto;
}

.fproj-bg table td,
.fproj-bg table th {
	padding:
		0.5em;
	display: none;
}

.project-hm .slick-slider {
	padding-bottom: 30px
}

.news-updates-sec h3 {
	color: #f68d1e
}

.news-updates-sec .bt_bb_grid_item_post_content {
	background: transparent;
	border: 1px solid rgba(0, 0, 0, .05);
}

.bt_bb_tabs.bt_bb_style_outline ul.bt_bb_tabs_header li.on,
.bt_bb_tabs.bt_bb_style_outline ul.bt_bb_tabs_header li:hover {
	background: #ffd9d9;
	border-color: #000000;
}

.bt_bb_size_large.bt_bb_headline h2 .bt_bb_headline_superheadline {
	font-size: 2rem;
	text-transform: uppercase;
}

.awards-sec .bt_bb_content_slider_item_content.content {
	text-align: center;
	background: #fff;
	box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px 0px !important;
}

.awards-sec .bt_bb_content_slider_item {
	padding: 10px;
}

.awards-sec .bt_bb_text p {
	padding-bottom: 15px !important;
	min-height: 175px;
	display: block;
	clear: both;
}

.awards-sec .bt_bb_image.bt_bb_content_exists {
	width: 100%;
}

.awards-sec .slick-slide img {
	display: initial;
}

.box-shadow-block span,
.life-at-shristi,
.overview-hm-sec .over-sec-img span {
	background: rgb(253, 253, 253);
	box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 15px 0px !important;
	padding: 8px;
	display: block !important;
	margin: 15px;
}

.tw-features .bt_bb_column_content {
	border: 1px solid #ccc;
	padding: 10px;
}

.home-slider .bt_bb_content_slider_item_content {
	max-width: inherit !important;
}

.home-slider .bt_bb_size_normal.bt_bb_button.bt_bb_show_arrow.bt_bb_style_clean a:before {
	display: none
}



.specifications-tab .bt_bb_tabs .bt_bb_tabs_tabs {
	padding: 20px;
	background: #fed;
}


.specifications-tab .bt_bb_tabs_header li {
	width: 100%;
}

.specifications-tab .bt_bb_tabs_header li {
	width: 100%;
	border: none !important;
	background: #fbfbfb !important;
	border-bottom: 1px solid #fed !important;
}

.specifications-tab .bt_bb_tabs_header li:last-child {
	border: none !important;
}

.specifications-tab .bt_bb_tabs_header li.on {
	background: #fed !important;
}

.specifications-tab .bt_bb_tabs .bt_bb_tabs_tabs > div.on {
	background: #fff;
	padding: 0 20px 20px;
	margin-top: 0;
	height: 100%;
}

.specifications-tab .bt_bb_tabs.bt_bb_style_outline ul.bt_bb_tabs_header li span {
	padding: 0.5em !important;
	color: #000;
}

.specifications-tab .bt_bb_tabs.bt_bb_style_outline ul.bt_bb_tabs_header li.on span {
	color: #067b41
}

.specifications-tab .bt_bb_tabs .bt_bb_tabs_tabs ul {
	padding: 0;
	margin: 0;
	width: 100%;
}

.specifications-tab .bt_bb_tabs .bt_bb_tabs_tabs li {
	list-style: none;
	padding-bottom: 10px;
	border-bottom: 1px solid #ccc;
	margin-bottom: 5px;
	display: flex;
	width: 100%;
}

.specifications-tab .bt_bb_tabs .bt_bb_tabs_tabs li:last-child {
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0px;
}

.specifications-tab .bt_bb_tabs .bt_bb_tabs_tabs li strong {
	width: 170px;
	display: inline-block;
}

.counter-row .bt_bb_column_content {
	background: #fff3f3 !important;
	padding: 10px;

}

.counter-row .bt_bb_counter_text {
	font-size: 1em !important;
}

.counter-row .bt_bb_counter_title {
	font-size: .9em !important;
	min-height: 20px;
	margin-bottom: 5px !important;
}

.home-slider .bt_bb_style_outline a {
	box-shadow: 0 0 0 1px #067b41 inset !important;
	padding: 0.7rem;
	background: #067b41 !important;
}

.home-slider .bt_bb_style_outline a:hover {
	box-shadow: 0 0 0 1px #f68d1e inset !important;
	background: #f68d1e !important;
	color: #fff !important;
}

.home-slider .bt_bb_button.bt_bb_size_normal {
	margin-left: 0.5rem !important;
	min-width: auto !important;
}

.counter-row .bt_bb_counter_holder .bt_bb_counter_content {
	justify-content: center;
	align-items: end;
}

.counter-row .bt_bb_counter_holder .bt_bb_counter_content .bt_bb_counter_title,
.counter-row .bt_bb_counter_holder .bt_bb_counter_content .bt_bb_counter {
	-webkit-flex: inherit;
	-ms-flex: inherit;
	flex: inherit;
}

.counter-row .bt_bb_counter_holder .bt_bb_counter_content .bt_bb_counter_title {
	margin-left: 5px;
}

.page-title h2 span {
	color: #067b41 !important;
	text-transform: uppercase;
}

.inner-banner-height {
	min-height: 68vh;
}

.btArrowStyle_simple button.slick-arrow::before {
	content: "\f105" !important;
}

button.slick-arrow::before {
	font-size: 1.8rem;
	font-family: fontawesome;
}

.bt_bb_dash_top.bt_bb_headline .bt_bb_headline_superheadline::before,
.bt_bb_dash_top.bt_bb_headline .bt_bb_headline_superheadline::after {
	color: #067b41 !important;
}

.mainHeader {
	position: relative;
}

.btTransparentLightHeader .mainHeader {
	color: #067b41
}

.in-tuch {
	box-shadow: 0 0 0 10em #067b41 inset !important;
}
.hm-map .bt_bb_size_large.bt_bb_headline h2 .bt_bb_headline_superheadline {
	font-size: 1.3rem;
}

.hm-map-address {
	background: #067b41;
	padding: 10px;
	color: #fff;
	max-width: 400px;
	margin: -50px auto 0;
	z-index: 2;
	position: relative;
	margin-bottom: 0;
}

.enq-form h2 {
	font-size: 24px;
	font-family: "IBM Plex Sans", Arial, Helvetica, sans-serif;
	color: #f68d1e;
	text-transform: uppercase;
	font-weight: 400;
	text-align: center;
}

.enq-form h3 {
	font-size: 22px;
	font-family: "IBM Plex Sans", Arial, Helvetica, sans-serif;
	color: #000;
	font-weight: 400;
	text-align: center;
	text-transform: uppercase;
}

.enq-form .btForm .btFormButton input {
	max-width: 300px;
	float: right;
}

.features-col .bt_bb_column_inner {
	width: 30%;
	min-width: 30%;
	max-width: 30%;
	text-align: center;
	border: 1px solid #4df09e;
	background: #fff;
	margin: 2px 2px;
	padding: 10px 3px;
}

.features-col h4 {
	text-align: center;
}

.features-col .bt_bb_row_inner_holder {
	justify-content: center;
}

.slider-text .bt_bb_column_inner_content .bt_bb_column_inner_content_inner {
	min-width: 350px;
	background: #00000082 !important;
	float: right !important;
	padding: 20px;
	border-radius: 100px 0 0;
}

.media-sec .bt_bb_cell_inner {
	border: 1px solid #ccc;
	padding: 15px;
}

.media-sec h4 {
	font-size: 24px !important;
	/* background: #f68d1e;*/
	padding: 10px;
	color: #f68d1e;
}

.download-btn h4 {
	background: #717171e0;
	display: table;
	margin: 0 auto;
	padding: 5px 10px 10px;
	color: #fff;
}

.download-btn .bt_bb_button {
	margin-right: 0 !important;
	margin-left: 0 !important;
}

.media-sec .bt_bb_css_image_grid_item img {
	padding: 5px;
	border: 1px solid #ccc;
}

.media-sec .bt_bb_css_image_grid_item {
	padding: 5px;
}

.bod-sec p {
	text-align: justify;
}

.download-btn .bt_bb_link {
	background: #067b41 !important;
	color: #fff !important;
	box-shadow: 0 0 0 3em #067b41 inset !important;
	font-size: 16px;
}

.home-slider .bt_bb_headline_subheadline {
	margin-top: 0.6em !important;
}

.mfp-bottom-bar .mfp-title {
	display: none
}

.contact-address .bt_bb_card {
	display: flex;
}

.contact-address .bt_bb_card .bt_bb_card_icon .bt_bb_icon_holder {
	margin-right: 20px;
	font-size: 1.3em;
	color: #f68d1e;
	padding: 0;
}

.contact-address .bt_bb_card {
	padding: 0.5em 0;
}

.floor-plan img.mfp-img {
	max-height: inherit !important;
}

.floor-plan .mfp-figure figure {
	margin: 0;
	overflow-x: scroll;
	overflow-y: auto;
	height: 100vh;
}

.floor-plan .mfp-arrow::before {
	color: #000;
}

.btMenuHorizontal .menuPort > nav > ul > li {
	padding: 0 40px 0 0;
}

.menuPort nav > ul > li > a {
	font-size: 120%;
	font-weight: 500 !important;
	color: #03532c;
}

.page-sub-title {
	background: #fff3e8;
	padding: 30px 0;
}

.page-sub-title h2 span {
	font-size: 30px !important;
	color: #067b41 !important;
	text-transform: uppercase;
}

.in-tuch .bt_bb_service_content {
	padding-top: 15px !important;
	padding-bottom: 15px !important;
}

.featured-projects-col .bt_bb_column_content_inner {
	background: #fdfdfd;
	padding-bottom: 10px;
	box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 15px 0px !important;
}

.featured-projects-col h3 {
	font-size: 1.2rem;
	color: #f68d1e;
}

.copyright p {
	color: #fff !important;
}

.foot-col-2 ul,
.foot-col-3 ul {
	width: 100%;
}

.twitter-x a:before {
	content: "𝕏";
}

.video-slider-itm > div {
	background: #fff;
	box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 5px 0px !important;
	margin: 8px;
	padding-top: 5px !important;
	padding-bottom: 10px !important;
}

.video-slider-itm h4 {
	font-size: 1.2rem;
	color: #f68d1e;
	margin-top: 5px;
}

.video-slider-itm a::before {
	content: '\f144';
	font-family: FontAwesome;
	color: #f00;
	position: absolute;
	font-size: 3em;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background: #fff;
	width: 42px;
	height: 42px;
	line-height: 40px;
	border-radius: 50px;
	text-align: center;
}

.quick-contact-form.btForm .btFormRow .btFormColumn input,
.quick-contact-form.btForm .btFormRow .btFormColumn textarea {
	background-color: #e8e8e8;
}

.video-slider-itm a {
	position: relative;
}

.bt_bb_custom_menu div ul > li:last-child {
	border-bottom: none;
}

.life-at-shristi button.slick-arrow::before {
	background: #ffffff94;
	width: 25px;
	height: 25px;
	line-height: 25px !important;
}

.fg-panel.fg-custom {
	background: #000000c9;
}

.fg-panel.fg-custom .fg-panel-buttons {
	background: #737272
}

.sgpb-content .enq-form .btForm .btFormButton input {
	float: none;
	margin: 0 auto;
}

.sgpb-popup-dialog-main-div-wrapper > div > img {
	top: 5px !important;
}

.dn-Brochure {
	padding: 0 !important;
	margin: 0 20px;
}

.dn-Brochure .bt_bb_link {
	background: #f68d1e !important;
	color: #fff !important;
	box-shadow: 0 0 0 3em #f68d1e inset !important;
	font-size: 16px;
}

.enq-wrap {
	display: flex;
	overflow: hidden;
}

.enq-wrap img {
	width: 355px;
}

.enq-wrap > .enq-rt {
	width: 405px;
	padding: 10px 10px 0;
}

.enq-wrap .btForm .btFormRow {
	padding-bottom: 0;
}

.enq-wrap .enq-lt {
	margin: 0;
	line-height: 0;
}

.sg-popup-content {
	border: 0 !important;
	padding: 0 !important;
	box-shadow: none !important;
	border-radius: 0 !important;
}

.home-form {
	padding: 15px 15px 0
}

.careers-btn .bt_bb_link {
	-webkit-box-shadow: 0 0 0 3em #f68d1e inset !important;
	box-shadow: 0 0 0 3em #f68d1e inset !important;
	padding: 1.5rem 4rem !important;
	text-transform: uppercase;
	font-size: 20px;
}

.rera-headline .bt_bb_headline_superheadline {
	margin-bottom: 0 !important;
	font-size: 11px !important;
	position: absolute;
	bottom: -30px;
	right: 0;
}


.counter .bt_bb_row_holder > div > div {
	border: 1px solid #f68d1e;
	padding: 20px;
}

.foot-rera p {
	font-size: 12px;
	margin-bottom: 5px;
	line-height: 20px;
}
.comingsoon span,
.soldout span {
	position: relative;
	margin-bottom: 15px;
}

.soldout span::after {
	content: '';
	background: url(https://bengalshristi.com/wp-content/uploads/2025/07/sold-out-img.webp);
	width: 188px;
	height: 78px;
	position: absolute;
	bottom: -15px;
	right: 0;
}
.comingsoon span::after {
  content: '';
  background: url(https://bengalshristi.com/wp-content/uploads/2025/07/soon-img.webp);
  width: 188px;
  height: 78px;
  position: absolute;
  bottom: -15px;
  right: 0;
}
.btForm .btFormRow .btFormColumn textarea {
	height: 6em;
}

.enq-rt .btForm .btFormRow .btFormColumn textarea {
	height: 6em;
}

.enq-rt p {
	margin: 0 0 0.6em;
}

.durgapur-dreamplex span.recaptcha,
.enquire-form span.recaptcha,
.enq-rt span.recaptcha {
	margin: 0 0 0.6em;
	display: block;
	display: flex;
	justify-content: center;
}

.quick-contact-form iframe {
	margin-bottom: 0;
	transform: scale(80%);
	transform-origin: left top;
}

.btForm .btFormRow {
	padding-bottom: 0;
}
.sg-popup-content.hm-popup {
  background: #fff !important;
	box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 15px 0px !important;
}
.corporate-map iframe{width:700px;}
.corporate-map p{margin:0; line-height:0;}
.corporate-map p + p {
	background: #067b41;
	padding: 10px;
	color: #fff;
	max-width: 450px;
	z-index: 2;
	margin-bottom: 0;
	position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate(-50%);line-height:24px;
}

/*19-8-25*/
p{text-align:justify}
.text-left{text-align:left}

.slider-text-logo img {
  max-width: 200px;
  background: #fff;
  border-radius: 2px !important;
  padding: 2px;
}

.slider-text-logo .bt_bb_row_inner_holder{
	max-width: 300px;
  float: right;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: self-end;
  background: #00000082 !important;
border-radius: 100px 0 0;
padding: 20px;flex-flow: column;margin-right: -5px;}

.slider-text-logo .bt_bb_column_inner {
  padding: 0 !important;
}
.slider-text-logo .bt_bb_image {
  float: left !important;
}
.slider-text-logo .bt_bb_row_inner_holder .bt_bb_column_inner:first-child {
  max-width: 250px !important;
  position: relative;
}


.slider-text-logo .bt_bb_row_inner_holder .bt_bb_column_inner:last-child {
max-width: 73% !important;
  max-width: inherit !important;
  flex-basis: auto;
	display: flex;
  justify-content: center;
}
 .slider-text-logo .bt_bb_size_extralarge.bt_bb_headline h1 .bt_bb_headline_content {
  font-size: 1.7rem;display: none;
}
 .slider-text-logo .bt_bb_size_extralarge.bt_bb_headline h1 .bt_bb_headline_superheadline{
	 font-size: 11px !important;
	 margin-bottom: 0;
  margin-top: 5px;
	 margin-bottom: -7px;
}
.slider-text-logo .bt_bb_headline_subheadline {
  font-size: 1.3rem !important;
}
.slider-text-logo {
/*background: #FFF;
  background: linear-gradient(90deg,rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 35%, rgba(0, 0, 0, 0.55) 83%, rgba(0, 0, 0, 0.59) 100%);*/
  overflow: hidden;
  padding: 0 5px;

}
.top-slid .bt_bb_content_slider_item_content {
  padding: 0 !important;
}
.slider-text-logo .bt_bb_separator.bt_bb_bottom_spacing_small {
  margin-bottom: 0;
}
.banner-itm-height {
  height: 530.95px !important;
align-items: flex-end !important;
background-position: center;
}
.home-slider .bt_bb_button.bt_bb_size_normal{margin-top:5px;}


.box-shadow-block .projects-img-hover{background: rgb(253, 253, 253);
  box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 15px 0px !important;
  padding: 8px;
  display: block !important;
  margin: 15px; overflow:hidden;
}
.projects-img-hover a {
  max-width: 100%;
  overflow: hidden;
}
/*--media--*/

@media only screen and (max-width: 1199px) {
	.menuPort nav > ul > li > a {
		color: #fff;
		padding-left: 10px !important;
	}

	.menuPort nav ul li a {
		color: #fff;
	}

	.menuPort nav > ul > li a:hover {
		color: #f68d1e;
	}

	.btMenuVertical .mainHeader {
		text-align: left;
	}

	.banks-logo .bt_bb_row_holder {
		justify-content: center;
	}

	.banks-logo .bt_bb_row_holder > div {
		max-width: 15%;
		padding-left: 10px;
		padding-right: 10px;
		min-width: 100px;
	}

	.btMenuVertical .mainHeader nav ul li li a {
		font-size: 16px;
		padding: 1em 1.3em;
	}

	.btMenuVertical .mainHeader nav ul li li li a {
		font-size: 14px;
		font-weight: 400;
	}

	.btMenuVertical .mainHeader nav ul li li li li a {
		padding: 0.5em 1.9em;
	}

	.menuHolder .port {
		padding: 0 15px;
	}

	.btMenuVertical .mainHeader nav li.current-menu-ancestor > a,
	.btMenuVertical .mainHeader nav li.current-menu-item > a {
		color: #f68d1e;
	}

	.btMenuVerticalLeft .btVerticalMenuTrigger {
		float: right;
		margin-right: 0;
	}

	body.btMenuVerticalOn.btMenuVerticalLeft .btVerticalMenuTrigger {
		float: left;
	}

	.btVerticalHeaderTop {
		padding-left: 10px;
		padding-right: 10px;
	}

	.btMenuVertical .btLogoArea .logo img {
		height: 60px;
	}

	.btContentWrap {
		margin-top: 60px;
	}

	.btTransparentLightHeader .btVerticalMenuTrigger .bt_bb_icon::before,
	.btHasAltLogo .btVerticalMenuTrigger .bt_bb_icon::after,
	.btHasAltLogo .btVerticalMenuTrigger .bt_bb_icon::before,
	.btTransparentLightHeader .btVerticalMenuTrigger .bt_bb_icon .bt_bb_icon_holder::before,
	.btAccentDarkHeader .btVerticalMenuTrigger .bt_bb_icon .bt_bb_icon_holder::before,
	.btAccentAlternateHeader .btVerticalMenuTrigger .bt_bb_icon .bt_bb_icon_holder::before,
	.btLightAccentHeader .btVerticalMenuTrigger .bt_bb_icon .bt_bb_icon_holder::before,
	.btHasAltLogo .btVerticalMenuTrigger .bt_bb_icon .bt_bb_icon_holder::before,
	.btDarkTransparentHeader .btVerticalMenuTrigger .bt_bb_icon .bt_bb_icon_holder::before {
		border-top-color: #000;
	}

	.btVerticalHeaderTop .btVerticalMenuTrigger {
		margin-top: 5px;
	}
}

@media only screen and (min-width: 767px) {
	.page-title h2 span {
		font-size: 44px !important;
	}
	
}

@media only screen and (max-width: 780px) {
	.specifications-tab ul.bt_bb_tabs_header {
		max-width: 30% !important;
	}

	.specifications-tab .bt_bb_tabs .bt_bb_tabs_tabs {
		max-width: 70%;
	}


	.specifications-tab .bt_bb_tabs .bt_bb_tabs_tabs li {
		flex-wrap: wrap;
	}

	.specifications-tab .bt_bb_tabs .bt_bb_tabs_tabs li strong {
		width: 100%;
	}
	 .specifications-tab  .bt_bb_tabs.bt_bb_style_outline ul.bt_bb_tabs_header li {
    border-width: 1px !important;text-align: left;
  }
}

@media only screen and (max-width: 767px) {
	.bod-sec h4 {
		font-size: 20px;
	}

	.home-slider .bt_bb_separator.bt_bb_top_spacing_large {
		margin-top: 5em;
	}

	.home-slider .bt_bb_separator.bt_bb_bottom_spacing_extra_large {
		margin-bottom: 5em;
	}

	.home-slider .bt_bb_column_background_image {
		background-position: center center;
	}

	.banks-logo .bt_bb_row_holder > div {
		max-width: 20%;
	}

	.walkthrough-video iframe {
		height: 350px;
	}

	.inner-banner-height {
		min-height: 280px;
	}

	.enq-lt {
		display: none;
	}

	.btForm .btFormRow.btFlex .btFormColumn:first-child {
		margin-bottom: 0;
	}

	.project-intro-txt .bt_bb_show_dots_below .slick-dots {
		bottom: 0;
	}

	.project-intro-txt h2 {
		margin-top: 20px;
	}

	.counter .bt_bb_row_holder > div {
		max-width: 50%;
		padding: 8px;
	}

	.counter .bt_bb_row_holder > div > div {
		margin: 3px 0;
		padding: 5px;
	}

	.counter .bt_bb_counter_content .bt_bb_counter {
		font-size: 1.5em !important;
	}

	.counter .bt_bb_counter_content .bt_bb_counter_title {
		font-size: 1em !important;
	}
.corporate-map iframe{width:500px;}
}



@media only screen and (max-width: 480px) {
	.home-slider .bt_bb_separator.bt_bb_top_spacing_large {
		margin-top: 3em;
	}

	.home-slider .bt_bb_separator.bt_bb_bottom_spacing_extra_large {
		margin-bottom: 3em;
	}

	.home-slider .bt_bb_headline_subheadline {
		font-size: 18px !important;
	}

	.project-intro-txt .img-col,
	.over-bottom .img-col {
		order: 1
	}

	.project-intro-txt .txt-col,
	.over-bottom .txt-col {
		order: 2
	}


	.box-shadow-block span,
	.life-at-shristi,
	.overview-hm-sec .over-sec-img span {
		background: rgb(253, 253, 253);
		box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px 0px !important;
		padding: 8px;
		display: block !important;
		margin: 5px;
	}

	.overview-hm-sec h2 {
		margin-top: 20px;
	}

	.over-bottom .txt-col {
		margin-bottom: 25px;
	}

	.over-bottom .txt-col .bt_bb_separator {
		margin: 5px 0 !important;
	}

	.banks-logo .bt_bb_row_holder > div {
		max-width: 33%;
		padding-left: 5px;
		padding-right: 5px;
	}

	.banks-logo .bt_bb_row_holder > div h6 {
		font-size: 13px;
		margin-bottom: 10px;
		margin-top: 5px;
	}

	.e-gap > div > div,
	.hm-map > div > div,
	.testm-video > div > div {
		margin: 15px 0;
	}

	.bt_bb_color_scheme_6.bt_bb_style_filled.bt_bb_service {
		box-shadow: 0 0 0 10em #f68d1e inset;
		margin: 0 auto !important;
		padding: 10px 0 !important;
	}

	.walkthrough-video iframe {
		height: 250px;
	}

	.awards-sec .bt_bb_text p {
		min-height: 100px;
	}

	.inner-banner-height {
		min-height: 180px;
	}

	.tw-features .bt_bb_column_content {
		margin: 10px 0;
		padding: 3px;

	}

	.tw-features .bt_bb_headline .bt_bb_headline_superheadline {
		font-size: 11px;
		letter-spacing: 0.5px;
	}

	.tw-features .bt_bb_column_content .bt_bb_separator {
		display: none;
	}

	.contact-address {
		order: 2;
	}

	.map-col {
		order: 1;
	}

	.e-Brochure-sec .bt_bb_column.bt_bb_padding_50 .bt_bb_column_content {
		padding-left: 5px;
		padding-right: 5px;
	}

	.hm-popup iframe,
	.enq-rt iframe {
		margin-bottom: 0;
		transform: scale(75%);
		transform-origin: center top;
	}

	.enq-wrap > .enq-rt {
		max-width: 100%;
	}

	.tw-features > div > div {
		max-width: 50% !important;
		padding-left: 5px !important;
		padding-right: 5px !important;
	}

	.awards-sec .bt_bb_image {
		float: none !important;
		display: block;
		overflow: hidden;
		margin: 0 auto;
	}

	.hm-popup {
		max-width: 280px !important;
	}

	.hm-slider .bt_bb_size_extralarge.bt_bb_headline h1 {
		font-size: 1.8rem;
		align-content
	}

	.specifications-tab .bt_bb_row_holder {
		margin: 0 -40px;
	}
	.corporate-map iframe{width:100%;}
}
.life-at-Shristinagar {position:relative;}
.life-at-Shristinagar .bt_bb_headline .bt_bb_headline_superheadline{color: #fff;}
.life-at-Shristinagar p
 {
  color: #fff;
}

.life-at-Shristinagar:before{content: "";
  background: url(https://bengalshristi.com/wp-content/uploads/2025/11/life-bg-1.webp);
    background-repeat: repeat;
    background-size: auto;
  position: absolute;
  bottom: 0;
  height: 100%;
  width: 100%;
  background-size: contain;
  background-repeat: no-repeat;background-position: top;}
.life-at-Shristinagar >div{ z-index:2;position:relative;}
.life-at-Shristinagar:after{content:""; 
	background:url(https://bengalshristi.com/wp-content/uploads/2025/11/life-bg-2-1.webp);
	background-repeat: repeat;
    background-size: auto;
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%;
  background-size: contain;
  background-repeat: no-repeat;background-position: bottom;}