@media screen and (min-width:768px){
	.site-visit-block h4{padding-left:10px}	
/*.property-landing-banner.elementor-section.elementor-section-height-full{height:60vh; background-position:center}*/
	/*h2.elementor-heading-title, .featured_prop_type5 h2, h2, h2 a{    left: -5px; position: relative;}*/
	.featured-tab.commercial-proj .card .know-more-btn{margin-left:-15px}
	.featured-tab.commercial-proj .card-body.ft-homes-content .row .col-md-6.col-lg-3.col-6:first-child{padding-left:0}
	.copyright{padding-top:20px}
	.story-abt.sbt-sto .elementor-widget-container{
		line-height: 0.8;
		margin-bottom: 0px;
	}
	/*.elementor-section.common .elementor-container{padding-left: 10px;*/
	}
}
.dream-sty h4{
	font-family: Barlow-Regular!important;
    font-weight: 900!important;
    line-height: 1.2;
	font-size: 40px;
}
@media screen and (min-width:992px){	
/*.hm-commercial-intro.elementor-section.elementor-section-height-full{height:60vh}	*/
.wprmenu_bar .hamburger.sticky-hamburger .hamburger-inner, .wprmenu_bar .hamburger.sticky-hamburger .hamburger-inner::before, .wprmenu_bar .hamburger.sticky-hamburger .hamburger-inner::after{background:#032967 !important}
.wprmenu_bar #custom_menu_icon.hamburger.sticky-hamburger {  top: 15px !important;}
/*.projects-slider .proj-slider {  margin-left: -80px;  margin-top: -100px}*/
.projects-slider .owl-item.active.center .proj-slider {margin-left: -42px;margin-top: 0px;	}	
.row.align-items-center.ft-homes-usps .col-md-6:nth-child(2) .icon-text-box:before {
    position: absolute;
    content: "";
    left:20px;
    top: 50%;
    background: #252525;
    width: 1px;
    height: 60%;
    transform: translateY(-50%);
}	
	
.commercial-proj .row.ft-homes-usps .col-md-6:nth-child(4) .icon-text-box:before{display:none}	
.commercial-proj .row.ft-homes-usps .icon-text-box:before{
	position:absolute;
	content:"";
	width:1px;
	height:100%;
	background:#ccc;
	right:0;
	top:0;
	}	
	
}


@media screen and (min-width:1024px){
	.hm-inside-banner h2.elementor-heading-title, .hm-inside-banner h6.elementor-heading-title {position:relative;left:10px}
	.header-banner h1.elementor-heading-title{left:6px; position:relative}
	.hm-commercial-intro h6{font-size:22px}
	.master_header_sticky .header_wrapper_inside .logo img 	{position:relative;top:-5px}
	.vision-mision .elementor-widget-text-editor{ padding-right:100px}
	
.header-banner .elementor-widget-text-editor{font-size:25px}
	.property-finder h2.elementor-heading-title{top:-30px; position:relative}	
	.property-finder .search_wrapper.search_wr_elementor.search_wr_elementor_shadow_ {  top: -35px;}
	.testimonial h2.elementor-heading-title{position:relative; padding-top:55px;}
	.blogs-home h2.elementor-heading-title { top: -10px; position: relative;}
	
	.connect-nucleus .elementor-widget-text-editor {    padding-right: 30px;}
	.featured_prop_type5 h2, h2, h2 a{font-size: 60px !important;}
	/*#access ul li:hover > ul{top:80px !important}*/
}

@media screen and (min-width: 1200px){
	.vision-mision .elementor-widget-text-editor{ padding-right:160px}
	.property-inner-intro.commercial .col-md-6.col-lg-7 p{padding-right:160px}
.container {   max-width: 100% !important;}
	/*.property-landing-banner.elementor-section.elementor-section-height-full{height:100vh}	*/
	/*.projects-slider .proj-slider {  margin-left: -80px;  margin-top: -100px}	*/
	.projects-slider .owl-item.active.center .proj-slider {margin-left: 0px;margin-top: 0px;	}
	.elementor-32033 .elementor-element.elementor-element-3cc299c > .elementor-background-overlay { top:-2px}

}	

@media screen and (min-width:1300px){	
	.journey-vendor-img .elementor-widget-image img{padding-left:14px}
}

@media screen and (min-width:1400px){	
	.hm-commercial-intro h6{font-size:24px}
	/*.hm-residential-intro h6{font-size:24px}*/
	.owl-carousel.gallery-full-slider .owl-item img{width:100%}
	.wprmenu_bar #custom_menu_icon.hamburger{left:135px !important}
	.connect-nucleus .elementor-container .elementor-column.elementor-col-25:nth-child(2){padding-left:65px}
	.why-choose-hm-sec-one .elementor-container .elementor-column.elementor-col-33:nth-child(2){padding-left:65px}
	.channel-partner .elementor-container .elementor-column.elementor-col-50:nth-child(2){padding-left:65px}
	.journey-vendor-img .elementor-container .elementor-column.elementor-col-50:nth-child(2){padding-left:70px}
}

@media screen and (min-width:1440px){	
	.wprmenu_bar #custom_menu_icon.hamburger{left:200px !important}
	.page-id-31671 .wprmenu_bar #custom_menu_icon.hamburger{
		left: 207px!important;
	}
}

@media screen and (min-width:1600px){	
	.owl-carousel.icon-media-slider{left:75px}
	.wprmenu_bar #custom_menu_icon.hamburger{left:15% !important}
	#full-width-element-section .elementor-section-full_width .elementor-container{max-width:1140px}
	.connect-nucleus .elementor-container .elementor-column.elementor-col-25:nth-child(2){padding-left:0px}
	.why-choose-hm-sec-one .elementor-container .elementor-column.elementor-col-33:nth-child(2){padding-left:0px}
	.channel-partner .elementor-container .elementor-column.elementor-col-50:nth-child(2){padding-left:0px}
	.connect-nucleus .elementor-container .elementor-column.elementor-col-25:nth-child(1){width:0px}
	.why-choose-hm-sec-one .elementor-container .elementor-column.elementor-col-33:nth-child(1){width:0px}
	.channel-partner .elementor-container .elementor-column.elementor-col-50:nth-child(1){width:0px}
	.journey-vendor-img .elementor-container .elementor-column.elementor-col-50:nth-child(2){padding-left:0px}
	.journey-vendor-img .elementor-container .elementor-column.elementor-col-50:nth-child(1){width:0px}
}


@media screen and (min-width:1920px){	
	.wprmenu_bar #custom_menu_icon.hamburger{left:21% !important}
	.header_type6 ul#menu-projects-dropdown{
		padding-left: 120px!important;
	}
	section.career-slide-wrapper.elementor-section.elementor-section-full_width .elementor-section .elementor-container{max-width:1140px}
	section.hm-edge.elementor-section.elementor-section-full_width .elementor-section .elementor-container{max-width:1140px}
	.offset-xl-1.pl60 { margin-left: 0; padding-left: 10px;}	
	}



@media screen and (max-width:1366px){
.offset-lg-1.pl60,  .offset-xl-1.pl60{    padding-left: 0 !important;}
	.redluxury{
		padding-left: 10px!important;
	}
	.explorep{
		padding-left: 20px!important;
	}
}

@media screen and (max-width:1300px){
	.project-overlay-grid figure.elementor-image-box-img img{max-height:640px}
.wprmenu_bar #custom_menu_icon.hamburger{left: 35px !important;}
	section#scroll-bot{top:130px;top: 80px;}	
	.offset-lg-1.pl60,  .offset-xl-1.pl60{    margin-left: 65px;}
}

@media screen and (max-width:1200px){
	.vision-mision .elementor-widget-text-editor, .vision-mision p{font-size:20px !important}
	.project-overlay-grid p.elementor-image-box-description{font-size:16px !important;}
	.project-overlay-grid .elementor-image-box-content{padding:0 20px}
	.project-overlay-grid .elementor-image-box-wrapper:hover .read-plus-btn{bottom:-75px}
	.vision-mision-visual:before, .vision-mision-visual:after{top:32px}
	.ourstory-rev h4 br{display:none}
	.location-media-slider.owl-carousel .owl-nav{right:10px}
	.property-commercial-reason .owl-carousel .owl-stage-outer{max-width:970px}
	.icon-card-carousel.owl-carousel .owl-nav{right:0}
	.commercial-prop-tab .nav-tabs .nav-link{padding:20px 50px 40px}
	.single.single-estate_property .container .row{ margin-left: 15px;  margin-right: 15px;}	
	.commercial-proj.featured-tab .nav-tabs .nav-link{margin-right:50px}
	.property-inner-units:before{height:500px}
	.wprmenu_bar #custom_menu_icon.hamburger{left:32px !important}
	.header_type6 ul#menu-projects-dropdown{
		padding-left: 120px!important;
	}
	.container {    max-width: 100% !important;}
    .hm-residential-intro h3.elementor-heading-title br{display:none;}
    .header-banner .elementor-column.elementor-col-50, .header-banner .elementor-column[data-col="50"]{width:80%;}
	.blogs-home .just_container_flex, .blogs-home .wpestate_latest_listings_sh{flex-wrap: initial !important;}
	.hm-residential-intro h3.elementor-heading-title br{display:none}
	.projects-slider .owl-item.center .item{transform: scale(1);-webkit-transform: scale(1); -ms-transform: scale(1);}
	.property-landing-banner.elementor-section.elementor-section-height-full{background-position: calc(100% - 70%) 0;}
	.project-overlay-grid figure.elementor-image-box-img img{max-height: 510px;}
	.offset-lg-1.pl60, .offset-xl-1.pl60{margin-left:10px !important}
	.hm-edge .pr100 {    padding-right: 42px;}
	.career-slide-wrapper .elementor-widget-text-editor{padding-right:30px}
	.career-listing.pt30{padding-top:10px}
	.property-finder .elementor-field-group.elementor-field-group-e9bd21e:before{left:18px}
	.elementor-32033 .elementor-element.elementor-element-3cc299c > .elementor-background-overlay{
		max-height: 670px;
		top: auto;
		bottom: 0;
		max-width: 340px;
		right: 0;
		left: auto;
	}
	.property-inner-reason .owl-carousel .owl-stage-outer{max-width:960px}
	.gallery-full-slider.owl-carousel .owl-nav{right:20px;}
	.reason-card-carousel.owl-carousel .owl-nav{right:-40px}
}
@media all and (width: 1024px){
	.wprmenu_bar #custom_menu_icon.hamburger{left:16px !important}
	.header_type6 ul#menu-projects-dropdown{
		padding-left: 120px!important;
	}
	.succ-beg{
		display: none!important;
	}
}
@media only screen and (max-width: 1023px){
.container {   float: inherit !important;}
}

@media screen and (max-width:1024px){
	.property-commercial-terms .table td, .property-commercial-terms .table th{line-height:normal}
	.channel-partner-forms h3.elementor-heading-title{font-size:42px}
	.power-partner h2.elementor-heading-title br{display:none; }
	.power-partner .featured_prop_type5 h2, h2, h2 a{font-size:50px !important}
    .what-we-offer .elementor-widget-wrap>.elementor-element.elementor-absolute{position:relative}
        #colophon #fourth.widget-area.col-md-3{    padding-left: 20px;}
	.succ-beg{
		display: none!important;
	}
}

@media screen and (max-width:991px){
	.vision-mision .elementor-widget-text-editor, .vision-mision p{font-size:18px !important}
	.ourstory-rev h4.elementor-heading-title {font-size:30px}
	.property-floorplan .owl-carousel .owl-item img{width:100%}
	.mobile_agent_area_wrapper{display:none !important}
	ul#menu-footer-quick-links{top:60px}
	.newsletter-footer{top:30px}
	.commercial-prop-tab .nav-tabs .nav-link{padding:20px 14px 40px}
	.property-commercial-reason .owl-carousel .owl-stage-outer{max-width:720px}
	.commercial-proj.featured-tab .nav-tabs .nav-link {  margin-right: 20px; font-size:20px}
	.property-inner-units:before{height:420px}
	.reason-card-carousel.owl-carousel .owl-nav {   right: -20px;}
	.property-inner-reason .owl-carousel .owl-stage-outer {    max-width: 720px;}
	.gallery_slider .owl-item .item{height:250px !important}
	.commercial-proj .icon-text-box{margin:0 0 20px}
	.elementor-32033 .elementor-element.elementor-element-3cc299c > .elementor-background-overlay {
		max-height: 702px;
		top: auto;
		bottom: 0;
		max-width: 260px;
		right: 0;
		left: auto;
	}
	.com-split-intro.hm-residential-intro .elementor-column.elementor-col-50:first-child{width:100%}
	.com-split-intro.hm-residential-intro .elementor-column.elementor-col-50:nth-child(2){width:100%}
	.property-finder .elementor-field-group.elementor-field-group-e9bd21e:before{left:30px}
    #third.widget-area.col-md-3:before, #second.widget-area.col-md-3:before{display:none;}
	#footer-widget-area .xoxo {    padding-top:0 !important}    
	#footer-widget-area .widget-container{float:none;}
	#footer-widget-area .widget-area.col-md-3{margin-top:30px;max-width:18%}    
	#colophon #fourth.widget-area.col-md-3{width: 32%; padding-left: 15px;max-width:32%}
	#colophon #third.widget-area.col-md-3 {  width:34%;padding-right: 0; max-width:34%}
	#colophon #first.widget-area.col-md-3 {    width: 100%; max-width:12%}
	.connect-nucleus .elementor-column.elementor-col-25:first-child{display:none }
	.channel-scroll-arrow section#scroll-bot{top: 40px;    left: auto;}
	.why-choose-hm-sec-one .elementor-column.elementor-col-33:first-child{display:none}
	.blue-rect-hm .elementor-widget-wrap { padding: 40px 40px 120px 40px !important;}
	.launchpad .elementor-column.elementor-col-50:first-child, .launchpad .elementor-column.elementor-col-20:first-child{display:none}
	.launchpad .elementor-column.elementor-col-50, .launchpad .elementor-column.elementor-col-20{width:100% !important}
	.launchpad .elementor-widget-divider{display:none}
	.rewards-recognition-text{padding-top:20px}
	.testimonial .elementor-column.elementor-col-50{width:100% !important}
	.partnership .elementor-column.elementor-col-50{width:100% !important}
	.partnership .swiper-container-horizontal>.swiper-pagination-bullets {    left: 0; width: -webkit-fill-available;}
	.channel-partner .elementor-col-50:first-child, .channel-partner .elementor-col-33:first-child{display:none}
/* 	.aboutus-intro .elementor-col-50{width:100% !important} */
	.aboutus-intro .pt40 {    padding-top: 0;}
	.aboutus-intro:before{height:370px}
	.our-story .elementor-col-33{width:100% !important}
	.our-story .owl-theme .owl-nav{left: auto;right:0}
	.infographic-hm span.pl100 {    padding-left: 0;}
	.story-makers .elementor-column.elementor-col-50.pl50 {    padding-left: 0;}
	.blogs-home .testimonial-container.type_class_3 .testimonial_title, h4, .blogs-home h4 a {    line-height: 30px;}
	.blogs-home .blog_unit_title { font-size: 28px !important;  line-height: inherit;}
	.blogs-home .blog_unit_image{margin:0 !important}
	.header-banner .elementor-col-33{width:50% !important}
	.hm-intro-desc-text.pt50 { padding-top: 0;}
	.hm-intro-desc-text .elementor-column.elementor-col-50{width:100% !important}
	.project-overlay-grid .elementor-column.elementor-col-25{width:50% !important}
	.property-finder .elementor-column.elementor-col-25{width:50% !important}
	.testimonial h2{text-align:center}
	.testimonial h2 br, .testimonial .elementor-widget-text-editor br{display:none}
	.testimonial .elementor-widget-text-editor{text-align:center}
	.mobile-trigger-user, .mobile-trigger{display:none !important}
	.wprmenu_bar #custom_menu_icon.hamburger {  left: 15px !important;   top: 10px !important;}
	.property-landing-banner h2.elementor-heading-title br{display:none}
	h3.elementor-heading-title br{display:none;}
	.hm-residential-intro .elementor-column.elementor-col-50:first-child{width:95%}
	.featured-icon-text .elementor-column.elementor-col-50:first-child{width:100%}
	.featured-homes-slider .elementor-column.elementor-col-50:first-child{width:100%}
	.featured-tab .nav-tabs .nav-link{margin-right:20px}
	.card-body.ft-homes-content .ft-homes-desc{padding: 0 20px;}	
	.projects-slider .owl-item.active.center {  max-width: 100% !important;  margin-left: 0;  position: relative;}
	.channel-partner-sign.pt50 {  padding-top: 0;}
	.hm-inside-banner h2.elementor-heading-title br{display:none}
	.career-slide-wrapper .elementor-widget-text-editor{padding-right:0px}
	.projects-slider.owl-carousel .owl-item .item, .projects-slider.owl-carousel .owl-item .item img{width:100% !important}

}

@media screen and (max-width:767px){
	.pt100 {  padding-top: 30px;}
	.pb100 {    padding-bottom: 30px;}
    .pb80 {    padding-bottom: 35px;}
    .pt80 {    padding-top: 35px;}
	.pb50 {    padding-bottom: 20px !important;}
    .pt50 {    padding-top: 20px !important;}
    .pb60 {    padding-bottom: 25px !important;}
    .pt60 {    padding-top: 25px !important;}
    .pb40 {    padding-bottom: 20px;}
    .pt40 {    padding-top: 20px;}
    .pb30 {    padding-bottom: 10px;}
    .pt30 {    padding-top: 10px;}
    body, ul li, p{    font-size: 16px !important;}
	.hm-commercial-intro{background-image:none !important}
    .featured_prop_type5 h2, h2, h2 a, h1 {  font-size: 45px !important; line-height:normal !important}
	h3.elementor-heading-title{font-size:30px}
    h4, h4 a{font-size: 26px !important;}
	h5, h5 a{font-size:20px !important;}
	h6.elementor-heading-title, h6.elementor-icon-box-title{font-size:20px}
    h4.elementor-heading-title br{display:none;}
    .form-input-row input[type=text], .form-input-row input[type=password], 
    .form-input-row input[type=email], .form-input-row input[type=url], 
    .form-input-row input[type=number], .form-input-row textarea, 
    .form-input-row input[type="tel"], .form-input-row .wpcf7-form-control-wrap textarea{
        font-size: 15px;
        padding: 20px;
        margin-bottom: 25px;    
    }
	#colophon #fourth.widget-area.col-md-3{max-width:100%}
    #colophon #third.widget-area.col-md-3{width:100%; max-width:100%}
    .contact-form-box .elementor-divider-separator {    width: 100% !important;}
	.contact-form-box{padding:30px 0}
	.contact-form-box .elementor-widget-text-editor a{display:block}
	.connect-nucleus .elementor-col-25:nth-child(3), .connect-nucleus .elementor-col-25:nth-child(4){display:none}
	.connect-nucleus .elementor-column > .elementor-widget-wrap { align-content: flex-start!important; align-items: flex-start!important;}
	.rewards-recognition .elementor-column.elementor-col-50:first-child{display:none}
	.rewards-recognition .elementor-element.elementor-absolute {
			z-index: inherit;
			top: 0 !important;
			position: relative !important;
			margin-bottom:20px;
		}
	.rewards-recognition .elementor-widget-image img{width:100%}
	.testimonial .testimonial-container.type_class_3 .testimonial-image {
		width: 112px;
		height: 112px;
		float: none;
		position: relative;
		z-index: 9;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 0;
		margin-top: 15px;
	}
	.testimonial .testimonial-container.type_class_3{padding:20px}
	.testimonial .testimonial-container.type_class_3 .testimonial-text {
		padding: 20px;
		background: transparent;
		margin: 0;
		float: none;
	}
	.testimonial .testimmonials_starts::after{top:100px; right:0}
	.partnership {    margin-top: 0;    padding-top: 0px !important;}
	.partner-form .col-lg-6.col-sm-6, .partner-form .col-lg-12 {    padding: 0;}
	.channel-partner .owl-carousel .owl-item img{margin:0 auto 0px}
	.channel-partner .owl-carousel .owl-item p{text-align:center;padding:0 0 20px}
	.testimonial .wpestate_testimonial_slider .owl-nav{text-align:center}
	.channel-partner .owl-theme .owl-nav{margin-top:0px; text-align:center;position:relative; top:0;}
	.why-choose-hm-sec-one h2.elementor-heading-title{top:0}
	.blue-rect-hm .elementor-widget-wrap {    padding: 30px 30px 120px 30px !important;}
	.hm-split-column .elementor-col-33:nth-child(2) {display:none !important}
	.channel-partner{text-align:center}
	.aboutus-intro:before {    height: 260px;}
	.our-story .owl-theme .owl-nav { left: 0; right: auto; position: relative; bottom: 0;}
	.our-story .owl-carousel .owl-item p {  padding: 20px 15px 20px 0;}
	.infographic-hm .elementor-swiper-button {
		margin-left: 0;
		position: relative;
		left: 50%;
		transform: translateX(-50%);
		right: 0;
		top: 10px;
		margin-left:-15px;
		}
	.infographic-hm .elementor-swiper-button-next{margin-left: 10px !important}
	.infographic-hm .swiper-container{padding-bottom:20px}
	.header-banner .elementor-column.elementor-col-50, .header-banner .elementor-column[data-col="50"]{width:100%}
	.wprmenu_bar #custom_menu_icon.hamburger {
    left: 15px !important;
    top: 10px !important;
    margin-top: 0;
}
	.header-banner .elementor-col-33 {    width: 100% !important;}
	.header-banner {
    padding: 50px 0;
    min-height: 80vh;
    padding-top: 150px;
}
	
	section#scroll-bot{display:none}
	.hm-intro-desc{padding-top:0}
	.explore-projects .text-right {  text-align: left !important;}
	.project-overlay-grid .elementor-image-box-content{top:40px; padding:0 20px}
	.project-overlay-grid .elementor-image-box-content h5 a{font-size:24px !important; line-height:initial}
	.project-overlay-grid .read-plus-btn{background-position: calc(100% - 14px) center;width: 42px; height: 42px;    bottom: 100px;}
	.property-finder .elementor-column.elementor-col-25{width:100% !important}
	.blogs-home .just_container_flex, .blogs-home .wpestate_latest_listings_sh {  flex-wrap: wrap !important;}
	.channel-scroll-arrow{display:none}
	.rewards-recognition.pb40{padding-bottom:0 !important}
	.journey-vendor-img .elementor-col-50{padding-right:20px}
	.story-carousel-row .elementor-col-50{padding-right:20px}
	.projects-slider .owl-item.center .item .proj-slider {  padding-bottom: 0;}
	.proj-slide-content:before{display:none}
	.proj-slide-content {
		padding: 20px 0 0;
		display: block;
		align-items: flex-start;
		justify-content: flex-start;
		margin-bottom: 10px;
		position: relative;
		}
	.proj-slider-btn {  margin-top:0px;   margin-bottom: 0px; padding-top:20px}
	.property-landing-banner.hm-inside-banner {padding-bottom: 0px; background-position: center;	}
	.property-landing-banner.hm-inside-banner .pt120{padding-top:0}
	.property-landing-banner.hm-inside-banner:before{
		position:absolute;
		top:0;
		left:0;
		background:rgb(0 0 0 / 38%);
		width:100%;
		height:100%;
		content:"";
	}
	.hm-residential-intro h3.elementor-heading-title {  font-size: 30px;}
	.hm-residential-intro h6.elementor-heading-title {  font-size: 18px;}
	.icon-box-row .elementor-column.elementor-col-20 {   border-right: none; width: 50%;}
	.icon-box-row {  border-top: none;}
	.icon-box-row .elementor-widget-icon-box svg {  width: 60px; height: 60px;}
	.featured-tab-navigator{display:none}
	.card-body.ft-homes-content .row h3{font-size:20px;line-height:normal; margin-bottom:10px}
	.card-body.ft-homes-content .ft-homes-desc{padding:20px 0 15px 15px}
	.ft-homes-usps {    padding-top: 0;}
	.ft\.homes-btn {  margin-top: 20px;  margin-bottom: 20px;}
	.icon-text-box h6{font-size:18px}
	.card.tab-pane.featured-pane.fade.active .card-header {
		/*background-color:rgb(3 41 103 / 100%);
		color: #fff;*/
		border-bottom: none;		
	}
	/*.card.tab-pane.featured-pane.fade.active .card-header a{color:#fff}*/
	.card-body.ft-homes-content { padding: 0 0 30px;}
	.row.ft-homes-split-block .col-md-6:first-child {  padding-left: 0;  padding-right: 0;}
	.card-body.ft-homes-content .ft-homes-split-block img {
		min-height: auto;
		width: auto;
		object-fit: cover;
	}
	.featured-tab .card-header{margin-bottom: 0;  background-color: rgb(3 41 103 / 20%); border-bottom: none;}
	.featured-tab .tab-content > .tab-pane{border-radius:0; box-shadow:none; margin-bottom:5px;border:none}
	.featured-tab .card-header:first-child {    border-radius: 0;}
	.featured-tab .card.tab-pane.featured-pane .card-header a{display:block;width:100%; height:100%; color:#000}
	.projects-slider .owl-nav{top:-60px}
	.projects-slider.owl-carousel .owl-nav button.owl-prev, .projects-slider.owl-carousel .owl-nav button.owl-next{font-size:38px; width:30px; 			height:30px}
	.project-overlay-grid .elementor-column.elementor-col-25 {    width: 100% !important;}
	.project-overlay-grid figure.elementor-image-box-img img { width: 100%;  max-height: 420px !important;}
	.project-overlay-grid .elementor-image-box-wrapper:hover .read-plus-btn{bottom: -100px;}
	.property-landing-banner.elementor-section.elementor-section-height-full{background-position: calc(100% - 20%) 0;}
	#colophon #first.widget-area.col-md-3, #footer-widget-area .widget-area.col-md-3, #colophon #fourth.widget-area.col-md-3{max-width:100%; width:100%; }
	.elementor-30599 .elementor-element.elementor-element-d3fc987 > .elementor-element-populated, .elementor-30599 .elementor-element.elementor-element-adeb6c5 > .elementor-element-populated{padding:10px !important}
	.icon-box-row .elementor-widget-icon-box{padding-top:0}
	.channel-partner-forms .text-white.elementor-widget.elementor-widget-heading {  margin-bottom: 0;}
	.channel-partner-forms .white-form {  margin-top: 20px;}
	.channel-partner-forms .elementor-column.elementor-col-50:first-child{margin-bottom:40px}
	.hm-inside-banner {max-height: 80vh; min-height: 80vh;   align-items: center;  display: flex; background-position: right 10% center !important;}
	.hm-inside-banner .elementor-container{min-height:auto !important}
	.hm-edge .pr100 {    padding-right: 0px;}
	.hm-edge .elementor-32094 .elementor-element.elementor-element-d3dcae9 > .elementor-element-populated{padding:10px !important}
	.elementor-32094 .elementor-element.elementor-element-d81b723 > .elementor-element-populated, .elementor-32094 .elementor-element.elementor-element-d81b723 > .elementor-element-populated{padding:10px !important}
	.offset-lg-1.pl60, .offset-xl-1.pl60 { margin-left: 0 !important;}
	.elementor-32094 .elementor-element.elementor-element-554b66b > .elementor-element-populated, .elementor-32094 .elementor-element.elementor-element-d3dcae9 > .elementor-element-populated {    padding: 10px !important;}
	.elementor-32094 .elementor-element.elementor-element-61c163c{padding:0 !important}
	.elementor-32094 .elementor-element.elementor-element-a946cbe > .elementor-element-populated{padding:10px !important}
	.elementor-32094 .elementor-element.elementor-element-b27efee > .elementor-element-populated{padding:10px !important}
	.elementor-32033 .elementor-element.elementor-element-3cc299c > .elementor-background-overlay{display:none}
	.commercial-proj.featured-tab .card-body.ft-homes-content {   padding: 20px 20px 40px;}
	.commercial-proj .icon-text-box {  margin: 10px auto;}
	.commercial-proj .ft-homes-btn {   margin: 30px 0;}
	.commercial-proj .icon-text-box .icon-box {
		min-width: 75px;
		width: 75px;
		margin-bottom: 10px;
	}
	.row.ft-homes-usps .col-md-6.col-lg-3.col-6:nth-child(1){padding-left:0}
	.row.ft-homes-usps .col-md-6.col-lg-3.col-6:nth-child(2){padding-right:0}
	.row.ft-homes-usps .col-md-6.col-lg-3.col-6:nth-child(3){padding-left:0}
	.row.ft-homes-usps .col-md-6.col-lg-3.col-6:nth-child(4){padding-right:0}
	.commercial-proj .ct-homes-desc .col-lg-12{padding:0}
	.commercial-proj.featured-tab .card-body.ft-homes-content .col-md-5{padding:0}
	.commercial-proj .carousel-indicators {
		bottom: -10px;
		right: auto;
		left: auto;
		transform: none;
		position: relative !important;
	}
		
	.gallery_slider .owl-dots{bottom:30px}
	.mobile-logo img{max-height:62px !important}
	.property-inner-reason .owl-carousel .owl-stage-outer {    max-width: 540px;}
	.property-inner-reason h2 br{display:none}
	.reason-card-carousel.owl-carousel .owl-nav {
    right: 0;
    top: 0;
	}
	.property-inner-awards img {margin-bottom:30px}
	.units-tab{margin:0 15px; width: 100%;}
	.units-tab .card-header{border-bottom:none}
	.units-tab .card-header h5 a{color:#000; width:100%; height:100%; display:block; text-align:center}
	.media-text{margin-bottom:40px}
	.media-text img{margin:0 auto 10px}
	.media-text:before{display:none}
	.property-inner-location .row .col-md-6:last-child{margin-top:30px}
	.property-inner-units:before{height:320px}
	
   .featured-tab .tab-content > .tab-pane {
        display: block !important;
        opacity: 1;
    }
    .units-tab .tab-content > .tab-pane {
		display: inline-block !important;
		opacity: 1;
		box-shadow: none;
		width: 100%;
		max-width: 100%;
    }
	.commercial-prop-tab .tab-content > .tab-pane {
		display: inline-block !important;
		opacity: 1;
		box-shadow: none;
		width: 100%;
		max-width: 100%;
	}
	.commercial-prop-tab .tab-content > .tab-pane .card-header h5 a,.commercial-prop-tab .tab-content > .tab-pane.active.show .card-header h5 a{
		color: #222!important;
		width: 100%;
		display: inline-block;
	}
	.property-inner-horz-tab{
		padding: 30px 0!important;
	}
	.icon-text-box .icon-box img{max-width:45px; max-height:45px}
	.property-inner-banner img{height:80vh !important;     object-fit: cover;}
	.single.single-estate_property .container .row.site-visit-form {margin-left:0; margin-right:0 }
	.our-focus .elementor-widget:not(:last-child) {  margin-bottom: 0;}
	.our-focus .pr80{padding-right:0 !important}
	.story-makers .pl40{padding-left:0 !important}
	.team-slider .owl-nav{position:relative; top:10px}
	.vision-mision h4{margin-bottom:0 !important}
	.vision-mision .pl50{padding-left:0 !important}
	.vision-mision .pr50{padding-right:0 !important}
	.property-commercial-usps .icon-text {
		display: block;
		align-items: center;
		justify-content: center;
		text-align: center;
	}
	.property-commercial-usps .icon-text img{margin-bottom:15px}
	h2.elementor-heading-title{left:0; position:relative}
	.team-slider.owl-carousel .owl-item h4{line-height:initial; font-size:22px !important; }
	.property-inner-location p br{display:none}
	.reason-card-carousel .reason-card h5{max-width:100%; margin:20px 0 0}
	.site-visit-form input[type=text], .site-visit-form input[type=password], .site-visit-form input[type=email], .site-visit-form input[type=url], .site-visit-form input[type=number], .site-visit-form textarea, .site-visit-form input[type="tel"], .site-visit-form input[type=date]{padding:20px 15px;margin-bottom:25px}
	.journey-vendor-img .elementor-widget-image img{margin-bottom:20px}
	.pl60.channpart {    padding-left: 0 !important;}
	.testimonial .wpestate_testimonial_slider .item_testimonial_content{padding:30px 20px}
	.testimonial .item_testimonial_text:before, .testimonial .item_testimonial_text:after{display:none}
	.connect-nucleus.pb80{padding-bottom:20px !important}
	.launchpad:before{height:410px}
	.property-commercial-location iframe{margin-top:20px}
	.property-commercial-location p br{display:none}
	ul#menu-footer-quick-links{top:0}
	.site-visit-block h4{padding-top:15px}
	.page-id-35637 .hm-inside-banner, .page-id-35629 .hm-inside-banner{min-height:50px !important}
	.vision-mision .elementor-image-box-wrapper{text-align:center !important}
	.vision-mision-visual:after, .vision-mision-visual:before {
		position: absolute;
		content: "";
		background: #d4d4d4;
		width: 1px;
		height: 50px;
		left: 50%;
		top: 50px;
		transform: translateX(-50%);
		}
	.vision-mision-visual:before{top:-30px}
	.vision-mision-visual:after{top:auto; bottom:-30px}
	.vision-mision .pr-5{padding-right:0 !important}
	.vision-mision .pl-5{padding-left:0 !important}
	.commercial-proj .carousel-indicators li{background-color: #6c757d; width:10px !important; height:10px !important}
	.elementor-37230 .elementor-element.elementor-element-d3fc987 > .elementor-element-populated {  padding: 10px !important;}
	.elementor-37230 .elementor-element.elementor-element-adeb6c5 > .elementor-element-populated {   padding: 10px !important;}
	.blogs-home .elementor-widget-text-editor br{display:none}
	.blogs-home .property_listing_blog h4, .blogs-home .property_listing h4{line-height:32px !important} .property-inner-intro.commercial{background: #f8f5f3;}

}

@media screen and (max-width:585px){
	.property-inner-services h2{text-align:center}
	.reason-card-carousel.owl-carousel .owl-nav{right:40px}
	.featured_prop_type5 h2, h2, h2 a, h1{font-size:40px !important; }	
	.property-inner-reason .owl-carousel .owl-stage-outer, .property-commercial-reason .owl-carousel .owl-stage-outer, .service-card-carousel.owl-carousel .owl-stage-outer{  max-width: 360px;}
	.icon-card-carousel.owl-carousel .owl-nav {
    right: auto;
    position: relative;
    top: auto;
    left: 50%;
    transform: translateX(-50%);
}
	.service-card-carousel.owl-carousel .owl-nav {
    width: fit-content;
    position: relative;
    top: auto;
    left: 50%;
    text-align: center;
    transform: translateX(-50%);
}
	
}

@media screen and (max-width:360px){
.featured_prop_type5 h2, h2, h2 a, h1{font-size: 38px !important;}
h4, h4 a{font-size: 22px !important;}
	.property-commercial-usps .icon-text h6, .property-commercial-usps .media-text h6{font-size:18px}	
	.site-form.radio-btn label{font-size:16px}
	.site-visit-form input[type=text], .site-visit-form input[type=password], .site-visit-form input[type=email], .site-visit-form input[type=url], .site-visit-form input[type=number], .site-visit-form textarea, .site-visit-form input[type="tel"], .site-visit-form input[type=date]{font-size:16px}
}
@media all and (width: 1440px){
	.wprmenu_bar #custom_menu_icon.hamburger {
		left: 160px !important;
	}
}

@media all and (min-width: 1200px) and (max-width: 1359px){
	.header_type6 ul#menu-projects-dropdown{
		padding-left: 120px!important;
	}
	.wprmenu_bar #custom_menu_icon.hamburger {
		left: 85px !important;
	}
}
@media all and (width: 1360px){
	#custom_menu_icon.hamburger {
		left: 120px !important;
	}
	.blog-slider.owl-carousel .owl-nav{
		right: 172px!important;
	}
	
}
@media all and (min-width: 1500px){
/* 	.wprmenu_bar #custom_menu_icon.hamburger {
		left: 210px !important;
	}
	.header_type6 ul#menu-projects-dropdown {
		width: fit-content;
		padding-left: 120px;
	} */
}
.header_transparent .customnav.hover_type_3 #access ul.menu >li>a:hover, .header_transparent .customnav.hover_type_4 #access ul.menu >li>a:hover, .header_transparent .hover_type_3 #access ul.menu >li>a:hover, .header_transparent .hover_type_4 #access ul.menu >li>a:hover, .header_transparent .hover_type_3 #access .menu > li:hover>a .header_transparent .hover_type_4 #access .menu > li:hover>a, .header_transparent .menu_user_tools, .header_transparent .submit_action, .header_transparent #access ul.menu >li>a{
	color: #fff!important;
}
.header_transparent.master_header_sticky #access ul.menu >li>a{
	color: #333!important;
}
/* .header_transparent #access ul.menu >li>a:hover,.header_transparent #access ul.menu >li>a:focus,.header_transparent #access ul.menu >li>a:visited,.header_transparent .customnav.hover_type_3 #access ul.menu >li:hover>a{
	color: #333!important;
} */

@media all and (min-width: 768px) and (max-width: 819px){
	.hm-intro-desc{
		padding-top: 0!important;
	}
	.all-proejcts-slider{
		padding-bottom: 10px;
	}
	.proj-slide-content:before{
		display: none;
	}
	.succ-beg{
		display: none!important;
	}
	.gal-comm{
		margin-bottom: 15px!important;
	}
	
}
@media all and (min-width: 820px) and (max-width: 991px){
	.hm-intro-desc{
		padding-top: 0!important;
	}
	.all-proejcts-slider{
		padding-bottom: 10px;
	}
	.proj-slide-content:before{
		display: none;
	}
	.succ-beg{
		display: none!important;
	}
	
}
@media all and (max-width: 767px){
	.explorep {
		padding-left: 0!important;
	}
	/*.findpro h2{
		margin-bottom: 110px
	}*/
	.header-banner .redluxury{
		padding-left: 0!important;
	}
	.redluxury h1 {
		margin-left: 9px;
	}
	.proj-slide-content:before{
		display: none;
	}
	.hm-intro{
		height: auto;
	}
	.join-our-team{
		padding-top: 0!important;
	}
	.edgeimg img{
		margin-top: 20px;
	}
	.com-split-intro{
		background-image: none!important;
	}
	.e-transform,.fetproject{
		margin-bottom: 0!important;
	}
	.all-proejcts-slider{
		padding-bottom: 0;
	}
	.property-inner-header-title{
		bottom: 250px;
	}
	.container.gal-comm{
		margin-bottom: 15px!important;
	}
	.gallery-full-slider.owl-carousel .owl-nav{
		top: -42px;
	}
	.property-inner-units{
		padding-bottom: 30px;
	}
}
.prevtab,.nexttab{
	color: #032967;
    border: 2px solid #032967;
    border-radius: 100%;
    width: 38px;
    height: 38px;
    font-size: 45px;
    background: transparent;
	padding: 0!important;
}
.prevtab span,.nexttab span{
	    vertical-align: text-top;
    line-height: 0.4;
}
.gal-comm{
	margin-bottom: 30px;
}
.gal-comm h2{
	margin-bottom: 0;
}
@media all and (width: 1292px){
	.succ-beg{
		display: none!important;
	}
}
.search_wr_elementor .form-control {
    margin-bottom: 0px;
    height: auto;
    background-color: #fff;
    padding: 25px 25px 25px 55px;
    border-width: 0px 0px 0px 0px;
    margin-right: 60px;
    border-radius: 50px;
    font-size: 16px;
	    width: 25%;
}
#plocate{
	background-image: url(https://hmconstructions.com/wp-content/uploads/2023/07/filter_location.svg);
    background-repeat: no-repeat;
    background-size: 36% 46%;
    background-position: left;
}
#propcategory{
	background-image: url(https://hmconstructions.com/wp-content/uploads/2023/07/filter_home.svg);
    background-repeat: no-repeat;
    background-size: 36% 40%;
    background-position: left;
}
#propstatus{
	background-image: url(https://hmconstructions.com/wp-content/uploads/2023/07/status.svg);
    background-repeat: no-repeat;
    background-size: 32% 46%;
    background-position: left;
}
.search_wr_elementor form#filter {
    display: flex;
    flex-direction: unset;
    flex-wrap: unset;
}
.search_wr_elementor form#filter button{
	background-image: linear-gradient(to right, transparent 50%, #032967 50%);
    background-color: #032967;
    color: #fff;
    text-transform: uppercase;
    border-style: solid;
    border-color: #032967;
    border-radius: 50px 50px 50px 50px;
    padding: 20px 20px 20px 20px;
	font-size: 15px;
	font-weight: bold;
	    width: 25%;
	pointer-events: visible;
    cursor: pointer;
}
#response{
	margin: 80px 0 0;
}
.noproperty{
	color: #fff!important;
	font-size: 24px;
}
#response .projects-slider .owl-nav {
	display: block!important;
    position: absolute;
    text-align: right;
    -webkit-tap-highlight-color: transparent;
    top: -55px;
    right: 0;
}
#response .proj-slide-content{
	padding: 20px;
}
@media all and (max-width: 991px){
	.search_wr_elementor form#filter{
		display: block;
		
	}
	.search_wr_elementor .form-control {
		width: 100%;
		margin-bottom: 20px!important;
	}
	#plocate {
		background-size: 25% 46%;
		background-position: left;
		    width: fit-content;
    		margin: 0 auto;
		    min-width: 50%;
		text-align: center;
	}
	#propcategory{
		background-size: 25% 36%;
		background-position: left;
		    width: fit-content;
    		margin: 0 auto;
		    min-width: 50%;
		text-align: center;
	}
	#propstatus{
		background-size: 25% 36%;
		background-position: left;
		    width: fit-content;
    	margin: 0 auto;
		    min-width: 50%;
		text-align: center;
	}
	.search_wr_elementor form#filter button {
    width: 50%;
    min-height: 70px;
    margin: 0 auto;
    display: inherit;
}
	#response .proj-slide-content {
		padding: 30px 20px;
		display: flex;
	}
}

@media all and (max-width: 767px){
	#plocate, #propcategory, #propstatus{min-width:100%;padding:16.5px}
	.search_wr_elementor form#filter button {
    width: 100%;
    min-height: auto;
    margin: 0 auto;
    display: inherit;
    padding: 25px 20px;
}
	.owl-carousel .owl-item .proj-slider-btn a {
    display: inline-block;
    float: none;
}
	#response .proj-slide-content {
    padding: 20px;
    display: block;
}
	.testimonial .item_testimonial_job {
    color: #565656;
    line-height: normal;
}
}