/*
Theme Name:   Xstore child
Theme URI:    https://xstore.8theme.com
Description:  XStore is a multi-purpose theme that offers the ultimate WordPress and WooCommerce synergy, providing a comprehensive, all-in-one solution.
Author:       8theme
Author URI:   https://www.8theme.com
Template:     xstore
Version:      1.0
Text Domain:  xstore-child
Tags: e-commerce, two-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, custom-logo, featured-images, full-width-template, threaded-comments, accessibility-ready, rtl-language-support, footer-widgets, sticky-post, theme-options, translation-ready, ecommerce, woocommerce, shop, elementor, business, corporate, blog, news, light, dark
*/
/*---home-page---*/
@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.2/css/all.min.css');
body {
	background-image: none;
}
body.home .etheme-elementor-header-overlap{ 
	background-color:#fff;	
	box-shadow:none;
}
.sticky-on .etheme-elementor-header-wrapper > .elementor-element.elementor-element-6f880ffa,
.etheme-elementor-header-overlap{
	background-color:#fff;	
	box-shadow: 2px 0px 12px 0px rgba(0, 0, 0, 0.15);
}
.nav-sublist-dropdown {
    padding: 10px 20px !important;
    margin: 0;
}
.etheme-elementor-header-overlap nav ul li ul li a.item-link {
	border-bottom: 1px solid #dcdfe2;
}
.etheme-elementor-header-overlap nav ul li ul li:last-child a.item-link{
    border-bottom:0px solid #dcdfe2;
}
.content.col-md-12{
	padding-left:0px;
	padding-right:0px;
}
.container.content-page.sidebar-mobile-bottom{
	padding-bottom:0em;	
}
.call-us-now-btn a{
	-webkit-animation: f 80s linear infinite;
	animation: slidef 80s linear infinite;
	background: linear-gradient(121.19deg, rgba(133, 239, 49, 0) 25.73%, hsla(0, 0%, 100%, .3) 45.27%, rgba(133, 239, 49, 0) 62.27%), #ff8d1a;
}
@keyframes slidef {
	0% {
		background-position: -5000px 0;
	}

	to {
		background-position: 5000px 0;
	}
}
/*----xstore-message----*/
.woocommerce-massege.woocommerce-info.error {
    display: none;
}
/*----header-search----*/
div#myModal{
	background-color: transparent;
	position: fixed;
	height: 100%;
	width: 100%;
	bottom: 0;
	left: 0;
}
div#myModal .modal-content{
	width: 100%;
	text-align: center;
	margin: 99px 0 0;
	padding: 45px 30px 45px 30px;
	border: 0;
	border-top: 1px solid #cccccc;
	position: absolute;
}
div#myModal .modal-content form.building-search-form {
    display: flex;
    align-items: center;
    justify-content: center;
}
div#myModal .modal-content label {
    margin-bottom: 0;
}
div#myModal .modal-content input.search-field {
	height: 50px;
	text-align: left !important;
	width: 353px;
	border-radius: 0;
}
div#myModal .modal-content input.search-submit{
    background-color: #0a0909;
    min-width: 48px;
	height: 50px;
	cursor: pointer;
	outline:0;
}
div#myModal .modal-content input.search-submit:hover{
	 background-color:#e05800;
}
div#myModal .modal-content input.search-field::placeholder {
  color: #ccc;
}
div#myModal .modal-content .close {
    color: #000000;
    font-size: 60px;
    font-weight: 100;
}
/*---search-page
body.search.search-results .bdt-ep-product-grid .bdt-ep-product-grid-item {
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    display: grid;
}

---*/








/*---slider---*/
.bdt-prime-slider-skin-general .bdt-position-z-index.bdt-position-large {
    width: 100%;
    height: 100%;
}
.bdt-prime-slider-skin-general a.bdt-slide-btn {
    height: 1200px;
    width: 1200px;
    opacity: 0;
}
.bdt-prime-slider-skin-general .bdt-slideshow-item .bdt-ps-slide-img{
	background-position: top !important;
}
.bdt-prime-slider,
.bdt-prime-slider .elementor-widget-prime-slider-general,
.bdt-prime-slider li.bdt-slideshow-item{
    height: 600px;
}
.bdt-prime-slider li,
.bdt-prime-slider .bdt-prime-slider-content{
  z-index:2;
}
.bdt-position-z-index.bdt-position-large {
    z-index: auto;
}
.bdt-prime-slider-skin-general .bdt-prime-slider-previous,
.bdt-prime-slider-skin-general .bdt-prime-slider-next{
	top:30%;
}
.bdt-prime-slider-skin-general .bdt-prime-slider-next{
	right: 60px;
}
.bdt-prime-slider-skin-general .bdt-prime-slider-previous {
	left: 60px;
}
h1.bdt-title-tag span{
	position:relative;
}
h1.bdt-title-tag span:after {
    content: "";
    position: absolute;
    display: block;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: bottom;
    left:50%;
    bottom: -15px;
    width: 100%;
    height: .6em;
    transform: translateX(-50%);
    background-image: url(https://dupsaestates.com/wp-content/uploads/2024/06/line.svg);
}
.bdt-prime-slider .bdt-slideshow-nav {
	left: 46% !important;
	bottom:280px;
}
.bdt-prime-slider .bdt-slide-btn-icon {
    right: 20px !important;
}
.bdt-prime-slider-skin-general .bdt-prime-slider-desc{
    margin-top:0 !important;
}
/*---------popup---------*/
div#sgpb-popup-dialog-main-div{
	width:520px !important;
	height:520px !important;
	border-color: rgb(255 255 255) !important;
}
/*----project----*/
.project-list-wrap .bdt-panel-slide-item.swiper-slide.bdt-transition-toggle{
	box-shadow: 2px 2px 10px 0 rgba(82, 66, 47, .15) !important;
    border-radius:0.5rem !important;
}
.project-list-wrap .bdt-panel-slide-thumb-wrapper:after {
	content: "";
	bottom: 0;
	left: 0;
	height: 100%;
	width: 100%;
	position: absolute;
	background: linear-gradient(180deg, transparent, rgba(0, 0, 0, .7));
	z-index: 1;    
}
.project-list-wrap .bdt-panel-slide-text.bdt-transition-slide-bottom p{
	margin-bottom:0;
}
.project-list-wrap .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal.swiper-pagination-bullets-dynamic {
    top: 20px;
}
.project-list-wrap .bdt-panel-slide-item.swiper-slide:hover{
    transform: scale(.95) !Important;
	transition: transform .3s ease-in-out;
	cursor:pointer;
}
/*-----completed-projects-----*/
.completed-project-wrap,
.ongoing-project-wrap,
.member-wrap{
	background: linear-gradient(180deg, #f8f9fa, hsla(0, 0%, 100%, 0) 100%);
}
.ongoing-project-wrap:before,
.member-wrap:before{
	content: "";
	display: block;
	position: absolute;
	right: 0;
	z-index: 0;
	border: 0 solid transparent;
	border-left-width: 100vw;
    border-bottom-width: 4rem;
    top: 0rem;  
	border-left-color: #fefefe;
}
.completed-project-wrap .bdt-ep-product-grid-title-price,
.ongoing-project-wrap .bdt-ep-product-grid-title-price{
    flex-direction: column-reverse;
    align-items: flex-start;
    gap: 10px;
	margin: 0;
}
.completed-project-wrap .bdt-ep-product-grid-item,
.ongoing-project-wrap .bdt-ep-product-grid-item{
	box-shadow: 2px 2px 20px 0 rgba(82, 66, 47, .12);
	border-radius: 0.5rem;
}
.completed-project-wrap .bdt-ep-product-grid-image img,
.ongoing-project-wrap .bdt-ep-product-grid-image img{
	width: 100%;
}
.completed-project-wrap .border.card-property-facilities.gap-2.hstack.mt-auto.p-3.pt-3.rounded-3.text-center,
.ongoing-project-wrap .border.card-property-facilities.gap-2.hstack.mt-auto.p-3.pt-3.rounded-3.text-center{
    border-radius: 0.5rem;
    border: 1px solid #dee2e6;
    text-align: center;
    display: flex;
    align-items: stretch;
	justify-content: space-around;
	padding:0.8rem 1.2rem;
	margin-top: 15px;
	gap: 24px;
	position: absolute;
    bottom: 0;
}
.completed-project-wrap .vr,
.ongoing-project-wrap .vr{
	border-left: 2px solid rgb(204 204 204 / 35%);
	border-right: 2px solid rgb(204 204 204 / 35%);
	    padding: 0 10px;
}
.ongoing-project-wrap .bdt-ep-product-grid-item .bdt-ep-product-grid-text{
	position: relative;
    height: 180px
}
.completed-project-wrap .mb-3,
.ongoing-project-wrap .mb-3{
    margin-bottom: 1rem;
}
.completed-project-wrap .text-center,
.ongoing-project-wrap .text-center{
    text-align: center;
}
body.home .completed-project-wrap .bdt-ep-product-grid-rating-time,
body.home .completed-project-wrap .bdt-ep-product-grid-readmore-wrap,
body.home .ongoing-project-wrap .bdt-ep-product-grid-rating-time,
body.home .ongoing-project-wrap .bdt-ep-product-grid-readmore-wrap{
    display: none;
}
.completed-project-wrap .border.card-property-facilities.gap-2.hstack.mt-auto.p-3.pt-3.rounded-3.text-center i,
.ongoing-project-wrap .border.card-property-facilities.gap-2.hstack.mt-auto.p-3.pt-3.rounded-3.text-center i{
	color:#212529;
    margin-right:8px;
}
.bdt-ep-product-grid-item .bdt-ep-product-grid-image img{	
	border-radius:0.5rem 0.5rem 0 0;
}
.bdt-ep-product-grid-item{
	border-radius:0.5rem;
}
.bdt-ep-product-grid-item:hover {
    box-shadow: 0 10px 30px 0 rgba(8, 15, 52, .06);
    transform: translateY(-6px);
}
.bdt-ep-product-grid-item .bdt-ep-product-grid-image{	
	overflow:hidden;
}
.bdt-ep-product-grid-item:hover .bdt-ep-product-grid-image:before {
    animation: shine .75s;
}
.bdt-ep-product-grid-image:before {
    position: absolute;
    top: 0;
    left: -75%;
    z-index: 2;
    display: block;
    content: "";
    width: 50%;
    height: 100%;
    background: linear-gradient(90deg, hsla(0, 0%, 100%, 0) 0, hsla(0, 0%, 100%, .3));
    transform: skewX(-25deg);
}
.bdt-ep-product-grid-item:hover .bdt-ep-product-grid-image:before{
    animation: shine .75s
}
@keyframes shine {
    to {
        left: 125%
    }
}
/*----counter----*/
.counter-wrap .elementor-counter-title {
    text-align: center;
}
.counter-wrap .elementor-element-6b82e90 .elementor-column-gap-custom .elementor-column > .elementor-element-populated {
    padding: 0;
}
.counter-wrap .elementor-widget-counter{
	margin-bottom:0px;
}
.counter-wrap .elementor-element-06293e9.elementor-widget-counter,
.counter-wrap .elementor-element-1d8f38d.elementor-widget-counter{
    border-bottom: 1px solid hsla(0, 0%, 100%, .2);
}
.counter-wrap .elementor-element-06293e9.elementor-widget-counter,
.counter-wrap .elementor-element-e8fddce.elementor-widget-counter{
    border-right: 1px solid hsla(0, 0%, 100%, .2);
}
/*----testimonials----*/
.testimonial-wrap .elementor-widget-reviews .swiper-slide{
	border: 0px solid #e1e8ed;
	border-radius: 5px;
	box-shadow: 2px 2px 20px 0 rgba(82, 66, 47, .12) !important;
	padding:2rem;
	border-radius: 1rem;
	align-self: flex-end;
}
.testimonial-wrap .elementor-widget-reviews .swiper-slide:nth-child( even ){
	margin-bottom:2rem;
}
.testimonial-wrap  .elementor-widget-reviews.elementor-review--has-separator .elementor-testimonial__header {
    border-block-end: 0px solid #e1e8ed;
}
.testimonial-wrap .elementor-widget-reviews.elementor-pagination-type-bullets .swiper{
	padding-top:10px;
	overflow:unset;
}
.testimonial-wrap .elementor-element .swiper .swiper-pagination-bullets.swiper-pagination-horizontal{
	bottom: -30px;
}
/*----buy-sell----*/
.buy-sell-wrap .etheme-icon-box-icon img {
    max-width: 1.6em;
	margin-right:20px;
}
/*----footer----*/
.dupsa-copyright-wrap p {
    margin: 0;
}
.dupsa-copyright-wrap p strong {
    color: #FF5A3C;
}
.et-mobile-panel-wrapper.dt-hide.etheme-sticky-panel.et_element.pos-fixed.bottom.full-width {
    display: none;
}
/*----heading-design---
h2.etheme-advanced-headline span{
    color: #0A73BF !important;
    position: relative;
}
h2.etheme-advanced-headline span:after {
    content: "";
    position: absolute;
    display: block;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: bottom;
    left: 50%;
    bottom: -15px;
    width: 100%;
    height: .6em;
    transform: translateX(-50%);
    background-image: url(https://dupsaestates.com/wp-content/uploads/2024/06/line2.svg);
}-*/
/*----breadcrumd----*/
.page-heading{
	border-bottom:1px solid #dee2e6;
	padding-top: 2.5em !Important;
    padding-bottom: 2.5em !Important;
	position:relative;
	top: 97px;    
	margin-bottom: 150px !Important;;
}
.page-heading .breadcrumbs,
.page-heading h1.title{
	color: #2F3238;
    font-size: 20px;
    font-weight: 700;
    line-height: 55px;
}
.page-heading .breadcrumbs{
	font-weight: 400;
}
/*----about----*/
.member-wrap .team-member h4.member-name{
	color:#212529;
    font-size: 1.5rem !important;
    font-weight: 500;
    line-height: 1.2;
}
.member-wrap .team-member .member-details .member-position {
	color:#0A73BF !important;
    font-weight: 400;
}
.member-wrap .team-member .et-follow-buttons.icons-filled.buttons-size-normal a {
    border-radius: 4px;
}
/*------contact-form------*/
.elementor-23 .elementor-element.elementor-element-ce85860 > .elementor-widget-container{
    background-color:transparent;    
	border-color:transparent;
}
.contact-form form p{
	position: relative;
	padding-right: calc(25px / 2);
}
.contact-form form p label {
	pointer-events: none;
    z-index: 1;
    background: #fff;
    color: #000000;
    font-weight: 600 !important;
    font-size: 16px !important;
    margin-bottom: 10px !important;
}
.contact-form form p label:after {
    content: "*";
    position: relative;
    font-size: inherit;
    color:#dc3543 !important;
    padding-left: .15rem;
    font-weight: 600;
}
.contact-form form p .wpcf7-form-control{   
    color: #212529 !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    border-radius: 0 !important;
    min-height: 50px !important;
    border: 1px solid #cccccc;
}
.contact-form form p textarea.wpcf7-form-control{
    height: auto;
    padding: 15px 20px;
}
.contact-form form p .wpcf7-form-control::placeholder {
	color: #e1e1e1;
	font-size: 16px !important;
}
.contact-form form p:nth-child(3),
.contact-form form p:nth-child(4){
	width: 49%;
	display: inline-block;
}
.contact-form form p:nth-child(4){
	padding-right: 5px;
}
.contact-form form p input.wpcf7-form-control.wpcf7-submit.has-spinner {
	background-color: #0a0909 !important;
	color: #fff !important;
	font-weight: 500 !important;
	font-size: 14px !important;
	width: auto;
	padding: 13px 30px 13px 30px !important;
	text-transform: uppercase !important;
}
.contact-address-wrap p{
	line-height: 24px;
	letter-spacing: -0.2px;
}
.contact-form form .elementor-element.elementor-element-822f91e.elementor-widget.elementor-widget-google_maps{
	height:163px;
}
/*--------ongoing-project-page-2-------*/
.ongoing-project-wrapper .bdt-ep-product-grid {
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    display: grid;
}
.ongoing-project-wrapper .bdt-ep-product-grid-item{
	box-shadow: 2px 2px 20px 0 rgba(82, 66, 47, .12);
	border-radius: 0.5rem;
	transition: all .3s ease;
	position:relative;
}
.ongoing-project-wrapper .bdt-ep-product-grid-item:hover{
    box-shadow: 0 10px 30px 0 rgba(8, 15, 52, .06);
    transform: translateY(-6px);
}
.ongoing-project-wrapper .bdt-ep-product-grid-image{
    overflow: hidden;
	position: relative;
}
.ongoing-project-wrapper .bdt-ep-product-grid-image img {
	width: 100%;
	overflow: hidden;
}
.ongoing-project-wrapper .bdt-ep-product-grid-image:before {
    position: absolute;
    top: 0;
    left: -75%;
    z-index: 2;
    display: block;
    content: "";
    width: 50%;
    height: 100%;
    background: linear-gradient(90deg, hsla(0, 0%, 100%, 0) 0, hsla(0, 0%, 100%, .3));
    transform: skewX(-25deg);
}
.ongoing-project-wrapper .bdt-ep-product-grid-item:hover .bdt-ep-product-grid-image:before{
    animation: shine .75s
}
@keyframes shine {
    to {
        left: 125%
    }
}
.ongoing-project-wrapper .bdt-ep-product-grid .bdt-ep-product-grid-badge span {
	color: #FFFFFF;
	background-color: #FF5A3C;
	padding: 15px 12px 15px 12px;
	font-family: "Archivo", Sans-serif;
	font-size: 14px;
	font-weight: 600;
	border-radius: 3px;
	text-transform: capitalize;
}
.ongoing-project-wrapper .bdt-ep-product-grid-content {
    padding: 20px 25px 20px;
}
.ongoing-project-wrapper .bdt-ep-product-grid-price {
    color: #FF5A3C;
    font-family: "Archivo", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: -0.5px;
}
.ongoing-project-wrapper .bdt-ep-product-grid-text{
	margin-top:20px;
	color: #707070;
    font-family: "Open Sans", Sans-serif;
	font-size: 15px;
    font-weight: 500;
    letter-spacing: -0.5px;
}
.ongoing-project-wrapper .bdt-ep-product-grid-text .bdt-ep-product-grid-title {
    color: #212529;
    font-family: "Archivo", Sans-serif;
    font-size: 22px;
    font-weight: 600;
	margin-bottom:5px;	
}
.ongoing-project-wrapper .bdt-ep-product-grid-text p.address-wrap{
	position:relative;
	flex-direction: row;
	justify-content: flex-start;
	display: flex;
	gap: 10px;
	margin:0;
}
.ongoing-project-wrapper .bdt-ep-product-grid-footer {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 20px;
}
.ongoing-project-wrapper .bdt-ep-product-grid-readmore-wrap a{
	display: inline-block;
    font-size: 14px;
    font-weight: 600;
    color: #000000;
}
.ongoing-project-wrapper .bdt-ep-product-grid-footer .bdt-ep-product-grid-rating span{
    color: #FFCC00;
}
.ongoing-project-wrapper .bdt-ep-product-grid-readmore-wrap .bdt-ep-product-grid-readmore span.bdt-button-icon-align-right svg{
    margin-left: 8px;
    height: 1em;
    width: 1em;
}
.ongoing-project-wrapper .bdt-ep-product-grid-readmore-wrap .bdt-ep-product-grid-readmore span.bdt-button-icon-align-right svg path{
    fill: #ff5a3c;
}
.ongoing-project-wrapper .border.card-property-facilities.gap-2.hstack.mt-auto.p-3.pt-3.rounded-3.text-center {
    border-radius: 0.5rem;
    border: 1px solid #dee2e6;
    text-align: center;
    display: flex;
    align-items: stretch;
    justify-content: space-around;
    padding: 0.8rem 1.2rem;
    margin-top: 15px;
    gap: 24px;
	width:100%;
}
.ongoing-project-wrapper .flat-details{
	border-left: 2px solid rgb(204 204 204 / 35%);
	border-right: 2px solid rgb(204 204 204 / 35%);
	padding: 0 10px;
}
.ongoing-project-wrapper .flat-details i.fa-solid,
.ongoing-project-wrapper .flat-area i.fa-solid{
    margin-right: 5px;
}
/*---complete_projects---*/
.complete-project-wrap .bdt-ep-product-grid-content,
.completed-page .bdt-ep-product-grid-content
{
    padding: 30px;
    height: auto;
}
.completed-page .bdt-ep-product-grid-readmore-wrap,
.completed-page .bdt-ep-product-grid-rating-time.bdt-flex.bdt-flex-middle.bdt-flex-between.bdt-flex-wrap
{
	display:none;
}




/*--------ongoing-project-page-old-------*/
.ongoing-page .bdt-ep-product-grid-readmore-wrap a,
.completed-page .bdt-ep-product-grid-readmore-wrap a{
	font-size: 14px;
	font-weight: 600;
	margin-top: 20px;
	color: #ff5a3c;
}
.ongoing-page .ongoing-project-wrap .bdt-ep-product-grid-rating-time,
.completed-page .ongoing-project-wrap .bdt-ep-product-grid-rating-time{
	display:block;
}
.ongoing-page .ongoing-project-wrap .bdt-ep-product-grid-rating-time,
.completed-page .ongoing-project-wrap .bdt-ep-product-grid-rating-time{
    position: absolute;
    right: 30px;
    bottom: 32px;
}

.ongoing-page .ongoing-project-wrap .bdt-ep-product-grid-readmore svg,
.completed-page .ongoing-project-wrap .bdt-ep-product-grid-readmore svg{
    fill: #ff5a3c !important;
}
.bdt-ep-product-grid-text p.address-wrap{
	position:relative;
	flex-direction: row;
	justify-content: flex-start;
	display: flex;
	gap: 10px;
	margin-top: 10px;
}
.address-wrap:before {
	font-family: "Font Awesome 5 Free";
	content: "\f3c5";
	display: inline-block;
	padding-right: 3px;
	vertical-align: middle;
	font-weight: 900;
	color: #ff5a3c;
}
/*----career----*/
.opening-position-wrap a.ct-link-text.disable {
    font-size: 15px;
    font-weight: 600;
    color: #ffffff;
    background-color: #FF5A3C;
    border: solid 2px #FF5A3C;
    border-radius: 5px 5px 5px 5px;
    padding: 10px 30px 10px 30px;
}
.opening-position-wrap .elementor-tab-title{
	border-bottom: 1.5px solid #ccc;
}
.opening-position-wrap .elementor-widget-wrap.elementor-element-populated {
    margin: 0 !important;
}
.career-wrap .e-flex.e-con.e-child {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #E4E4E4;
    box-shadow: 0px 5px 10px -7px rgba(0, 0, 0, 0.5);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 20px 20px 20px 20px;
}
.career-wrap .e-flex.e-con.e-child h2.elementor-heading-title{
    font-size: 22px;
    line-height: 1.2em;    
	font-weight: 600;
}
.career-wrap .e-flex.e-con.e-child ul.elementor-icon-list-items {
    margin: 10px 0 20px !important;
}
.career-wrap .e-flex.e-con.e-child ul.elementor-icon-list-items li{
	margin: 10px 0;
}
.career-wrap .e-flex.e-con.e-child ul.elementor-icon-list-items li span.elementor-icon-list-text{
    font-size: 17px;
    font-weight: normal;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1.6em;
    letter-spacing: 0px;
    word-spacing: 0em;
}
.career-wrap .e-flex.e-con.e-child .elementor-widget.elementor-widget-image {
    margin-bottom: 20px;
	height:210px;
}
.career-wrap .e-flex.e-con.e-child a.etheme-text-button.elementor-button {
    font-size: 14px;
    font-weight: normal;
    text-transform: none;
    font-style: normal;
}
/* Wp job Form css goes here */
#wpforms-submit-4077  {
	width: 100%;
	background-color: #000;
}
.career-details-wrap form#wpforms-form-4077{
	padding: 30px 30px 30px 30px;
	background-color: #FDFDFD;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #CFCFCF;
	border-radius: 10px 10px 10px 10px;
}
.career-details-wrap form#wpforms-form-4077 input{
    border-radius: 0;
    background-color: #fff;
    padding: 23px 15px;
}
.career-details-wrap .career-details-text-wrap h2{
    font-size: 45px !important;
    font-weight: 500 !important;
}
.career-details-wrap .career-details-text-wrap p.key-point,
.career-details-wrap .career-details-text-wrap p.qualification-list{
    margin: 20px 0 10px;
    font-weight: 500;
    font-size: 18px;
}
.career-details-wrap form#wpforms-form-4077 button[type="submit"]{
	min-height:50px;
}
.career-details-wrap form#wpforms-form-4077 button[type="submit"]:hover{
    color: #000000;
    background-color: #FFFFFF;
	background: no-repeat;
	border:2px solid #0a0909;
	outline:0;
}
/*----search_page----*/
.container.content-page.sidebar-mobile-bottom {
    max-width: 1140px;
    margin: 0 auto;
    text-align: center;
}
.archive .bc-type-left2 .breadcrumbs+.title:before{
	display:none;
}
/*----homepage-ongoing-slider----*/
.slick-track {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    display: flex;
    padding: 40px 0;
}
ul.slick-dots {
    position: absolute;
    bottom: -60px;
}
.comple-project-wrapper .card-property-facilities i,
.ongoing-project-wrap .card-property-facilities i
{
	display: block;
	margin-bottom:10px;
}
.comple-project-wrapper .card-property-facilities div,
.ongoing-project-wrap .card-property-facilities div{
	line-height: 18px;
}
.buy-sell-wrap .etheme-icon-box-content a {
	display:inline-flex;
}
.project-link-wrap a.menu-title{
	padding: 0 !important;
}



/*-----responsive-----*/
@media only screen and (min-width:1025px) and (max-width:1169px){  
	/*-----home-page-----*/
	.elementor-1807 .elementor-element.elementor-element-1b6ba6b7 > .elementor-widget-container{
		margin: 0px 0px 0px 0px;
	}
	.bdt-prime-slider .elementor-widget-prime-slider-general,
	.bdt-prime-slider li.bdt-slideshow-item {
		height: auto;
	}	
	.bdt-prime-slider{
		height:400px;
	}
	.dupsa-hero-wrapper .bdt-prime-slider-skin-general .bdt-slideshow-item .bdt-ps-slide-img {
		background-size: contain;
	}
	.ongoing-project-wrap .border.card-property-facilities.gap-2.hstack.mt-auto.p-3.pt-3.rounded-3.text-center{
		padding: 0.5rem 1rem;
		gap: 10px;
	}
	.elementor-11 .counter-wrap .elementor-counter-number-wrapper{
		font-size: 45px !Important;
	}
	.elementor-11 .counter-wrap .elementor-counter-title {
		font-size: 18px !Important;
		line-height: 24px !Important;
	}
}
@media only screen and (min-width:992px) and (max-width:1024px){ 
	/*-----home-page-----*/
	section.elementor-section.elementor-top-section.elementor-element.elementor-element-873d9a7.elementor-section-stretched.elementor-section-full_width.dupsa-hero-wrapper.elementor-section-height-default.elementor-section-height-default {
		margin-top: 126px;
	}
	.bdt-prime-slider, 
	.bdt-prime-slider .elementor-widget-prime-slider-general,
	.bdt-prime-slider li.bdt-slideshow-item {
		height: 400px;
	}	
	.dupsa-hero-wrapper .bdt-prime-slider-skin-general .bdt-slideshow-item .bdt-ps-slide-img {
		background-size: contain;
	}
	.elementor-column.elementor-col-50.elementor-inner-column.elementor-element.elementor-element-5235198,
	.elementor-column.elementor-col-50.elementor-inner-column.elementor-element.elementor-element-58a1f06
	{
        width: 50%;
    }	
	.elementor-11 .counter-wrap .elementor-counter-number-wrapper{
		font-size: 35px !Important;
	}
	.elementor-11 .counter-wrap .elementor-counter-title {
		font-size: 14px !Important;
		line-height: 18px !Important;
	}
	section.counter-wrap .elementor-column.elementor-element-05c510d .elementor-widget-container {
		padding: 2rem 2rem 2rem 2rem;
	}
	.elementor-11 .elementor-element.elementor-element-8082f67 .elementor-column-gap-custom .elementor-column > .elementor-element-populated,
	.elementor-11 .elementor-element.elementor-element-1ba0a88 .elementor-column-gap-custom .elementor-column > .elementor-element-populated
	{
		padding: 0;
	}
	section.elementor-section.elementor-inner-section.elementor-element.elementor-element-3040ff2.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default .elementor-container {
		flex-wrap: nowrap;
	}
	section.elementor-section.elementor-top-section.elementor-element.elementor-element-50971fd.elementor-section-content-middle.elementor-section-stretched.elementor-section-full_width.counter-wrap.elementor-section-height-default.elementor-section-height-default{
		padding: 0px 0px 0px 0px;
	}
	/*-----header-----*/
	.elementor-1807 .elementor-element.elementor-element-1dcd5696 img {
        width: 100px;
    }
	/*------about-page-----*/
	section.elementor-section.elementor-top-section.elementor-element.elementor-element-50069f43 .elementor-container.elementor-column-gap-custom,
	section.elementor-section.elementor-top-section.elementor-element.elementor-element-9652e67 .elementor-container.elementor-column-gap-custom
	{
		flex-direction: row;
		align-items: center;
	}
	
	
}
@media only screen and (min-width:768px) and (max-width:992px){ 
	/*-----header-----*/
	.elementor-1807 .elementor-element.elementor-element-1dcd5696 img {
        width: 100px;
    }
	/*-----home-page-----*/
		section.elementor-section.elementor-top-section.elementor-element.elementor-element-873d9a7.elementor-section-stretched.elementor-section-full_width.dupsa-hero-wrapper.elementor-section-height-default.elementor-section-height-default {
		margin-top: 126px;
	}
	.bdt-prime-slider, 
	.bdt-prime-slider .elementor-widget-prime-slider-general,
	.bdt-prime-slider li.bdt-slideshow-item {
		height: 400px;
	}	
	.dupsa-hero-wrapper .bdt-prime-slider-skin-general .bdt-slideshow-item .bdt-ps-slide-img {
		background-size: contain;
	}
	.elementor-container.elementor-column-gap-custom {
		flex-direction: column;
	}
	section.elementor-section.elementor-inner-section.elementor-element.elementor-element-8082f67 .elementor-container.elementor-column-gap-custom{
		flex-direction: row;
	}
	.bdt-prime-slider-skin-general .bdt-prime-slider-previous, 
	.bdt-prime-slider-skin-general .bdt-prime-slider-next {
		top: 25%;
		height: 35px;
        width: 35px;
	}
	section.elementor-section.elementor-inner-section.elementor-element.elementor-element-3040ff2 .elementor-container.elementor-column-gap-custom{
		flex-direction: row;
		flex-wrap: nowrap;
	}
	/*-----contact-page-----*/
	.elementor-element.elementor-element-618fbcf .e-con-inner {
		grid-template-columns: repeat(1, 1fr);
	}	
	/*-----breadcrumb----*/
	.page-heading{
		padding-left: 0;
		top: 99px;
	}
	/*-----career-page----*/
	.career-wrap h2.elementor-heading-title {
		font-size: 18px !important;
	}
	/*------about-page-----*/
	section.elementor-section.elementor-top-section.elementor-element.elementor-element-50069f43 .elementor-container.elementor-column-gap-custom,
	section.elementor-section.elementor-top-section.elementor-element.elementor-element-9652e67 .elementor-container.elementor-column-gap-custom
	{
		flex-direction: row;
		align-items:center;
	}
	
	
}
@media only screen and (min-width:521px) and (max-width:767px){ 
	/*-----home-page----*/
	.bdt-prime-slider, .bdt-prime-slider .elementor-widget-prime-slider-general, .bdt-prime-slider li.bdt-slideshow-item {
		height: 250px;
	}
	.dupsa-hero-wrapper .bdt-prime-slider-skin-general .bdt-slideshow-item .bdt-ps-slide-img {
		background-size: cover;
	}
	section.elementor-section.elementor-top-section.elementor-element.elementor-element-873d9a7.elementor-section-stretched.elementor-section-full_width.dupsa-hero-wrapper.elementor-section-height-default.elementor-section-height-default {
		margin-top: 100px;
	}
	.bdt-prime-slider-skin-general .bdt-prime-slider-previous, 
	.bdt-prime-slider-skin-general .bdt-prime-slider-next {
		top: 25%;
	}
	/*-----header-search----*/
	div#myModal .modal-content input.search-field {
		width: 100%;
	}
	div#myModal .modal-content .close {
		font-size: 30px;
		position: absolute;
		top: 8px;
		right: 10px;
	}	
	/*-----contact-page-----*/
	.contact-form form p:nth-child(3), .contact-form form p:nth-child(4) {
		width: 100%;
		display: inline-block;
	}
	/*-----breadcrumb----*/
	.page-heading{
		padding-left: 0;
		top: 90px;
	}	
	/*-----career-page----*/
	.career-wrap h2.elementor-heading-title {
		font-size: 18px !important;
	}
		.ongoing-project-wrapper .bdt-ep-product-grid {
		grid-template-columns: repeat(1, 1fr);
	}
}
@media only screen and (min-width:320px) and (max-width:520px){ 
	/*-----home-page-----*/
	section.elementor-section.elementor-top-section.elementor-element.elementor-element-873d9a7.elementor-section-stretched.elementor-section-full_width.dupsa-hero-wrapper.elementor-section-height-default.elementor-section-height-default {
		margin-top: 60px;
	}
	.bdt-prime-slider, 
	.bdt-prime-slider .elementor-widget-prime-slider-general,
	.bdt-prime-slider li.bdt-slideshow-item {
		height: 125px;
	}	
	.dupsa-hero-wrapper .bdt-prime-slider-skin-general .bdt-slideshow-item .bdt-ps-slide-img {
		background-size: contain;
	}
	 .buy-sell-wrap .etheme-icon-box.etheme-icon-box-icon-position-left{
		flex-direction: column;
	}
	.buy-sell-wrap .etheme-icon-box-icon.etheme-icon-box-icon-type-image{
		margin-bottom:20px;
	}
	div#sgpb-popup-dialog-main-div {
		width: 276px !important;
		height: 279px !important;
	}
	.ongoing-project-wrap .bdt-ep-product-grid-content {
		padding: 15px;
	}
	.ongoing-project-wrap .border.card-property-facilities.gap-2.hstack.mt-auto.p-3.pt-3.rounded-3.text-center{
		gap: 0;
		padding: 0.2rem 0rem;
	}
	.ongoing-project-wrap .bdt-ep-product-grid-item .bdt-ep-product-grid-text {
		height: 130px;
	}	
	.bdt-prime-slider-skin-general .bdt-prime-slider-previous, 
	.bdt-prime-slider-skin-general .bdt-prime-slider-next {
		display:none !important;
	}
	/*-----header----*/
	.elementor-1807 .elementor-element.elementor-element-1dcd5696 img {
        width: 60px;
    }
	div#myModal .modal-content input.search-field {
		width: 100%;
	}
	div#myModal .modal-content .close {
		font-size: 30px;
		position: absolute;
		top: 8px;
		right: 10px;
	}	
	/*-----contact-page-----*/
	.contact-form form p:nth-child(3), .contact-form form p:nth-child(4) {
		width: 100%;
		display: inline-block;
	}
	/*-----breadcrumb----*/
	.page-heading{
		padding-left: 0;
		top: 90px;
	}
		.ongoing-project-wrapper .bdt-ep-product-grid {
		grid-template-columns: repeat(1, 1fr);
	}
}
@media only screen and (min-width:360px) and (max-width:520px){
	.bdt-prime-slider, 
	.bdt-prime-slider .elementor-widget-prime-slider-general,
	.bdt-prime-slider li.bdt-slideshow-item {
		height:200px;
	}	
	.dupsa-hero-wrapper .bdt-prime-slider-skin-general .bdt-slideshow-item .bdt-ps-slide-img {
		background-size: cover;
	}
	.ongoing-project-wrapper .bdt-ep-product-grid {
		grid-template-columns: repeat(1, 1fr);
	}
}
@media only screen and (min-width:320px) and (max-width:360px){
	.bdt-prime-slider, 
	.bdt-prime-slider .elementor-widget-prime-slider-general,
	.bdt-prime-slider li.bdt-slideshow-item {
		height:200px;
	}	
	.dupsa-hero-wrapper .bdt-prime-slider-skin-general .bdt-slideshow-item .bdt-ps-slide-img {
		background-size: contain;
	}
	.ongoing-project-wrapper .bdt-ep-product-grid {
		grid-template-columns: repeat(1, 1fr);
	}
}




