.hfe-sub-menu-item-active{
	color:  #E97924 !important;
}

.design-studio{
	padding-left:var(--gap-padding);
}
.single-inspi-banner{
	background-size:cover;
	background-position:center center;
	background-repeat:no-repeat;
	position:relative;
}
.single-inspi-banner:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-image: -webkit-gradient(linear, left top, right top, from(#3E454CC9), to(#F2295B00));
    background-image: -o-linear-gradient(left, #3E454CC9 0%, #F2295B00 100%);
    background-image: linear-gradient(90deg, #3E454CC9 0%, #F2295B00 100%);
}
.single-inspi-banner .container{
	position:relative;
}
.design-video-section .elementor-custom-embed-play i {
    --size: 42px;
    width: var(--size);
    height: var(--size);
    background: #fff;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border-radius: 50%;
    font-size: 17px !important;
}

@media screen and (min-width:1700px){
	.hfe-nav-menu ul.hfe-nav-menu > li > a.hfe-menu-item {
		padding-top: 10px;
		padding-bottom: 17px;
	}
	
	.banner{
		width: 1276px;
	}

}
@media screen and (max-width:1400px) and (min-width:1099px){
	.call-btn-section{
		display:none !important
	}
	.right-side-header {
		gap: 20px 10px !important;
	}
	.cta-btn-section span.elementor-button-text {
		white-space: nowrap;
	}
	.career-item .main-title .title{
		font-size: 24px;
	}
}

@media screen and (min-width: 1025px) {

	.right-side-header nav.hfe-nav-menu__layout-horizontal :is(.call-btn-section, .cta-btn-section){
		display:none !important;
	}
	
	.hfe-nav-menu .menu-item-has-children .sub-menu li a.hfe-sub-menu-item:hover img {
		-webkit-transform: scale(1.2);
		    -ms-transform: scale(1.2);
		        transform: scale(1.2);
	}

	.hfe-nav-menu .menu-item-has-children .sub-menu li a.hfe-sub-menu-item img {
		-webkit-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
	}

/* 	.site-header:not(.sticky) .menu-item-has-children.megamenu .sub-menu{
		top:calc(100% - 15px);
	} */
	.site-header .menu-item-has-children.megamenu .sub-menu{
		top: 55px;
	}
	.hfe-nav-menu .sub-menu{
		min-width: 300px;
	}
/* 	.hfe-nav-menu .menu-item-has-children.megamenu .sub-menu{
		left:0;
		right:0;
		top:100%;
		width:100% !important;
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-ms-flex-wrap:wrap;
		    flex-wrap:wrap;
/* 		padding: 38px; */
	} */
.hfe-nav-menu .menu-item-has-children.megamenu .sub-menu{
	min-width: 300px;
}
	.megamenu a.hfe-sub-menu-item:hover {
		background: #f3f2f2;
	}
	.megamenu a.hfe-sub-menu-item{
		height:100%;
	}
	.hfe-nav-menu .menu-item-has-children .sub-menu li {
/* 		-webkit-box-flex: 0;
		    -ms-flex: 0 0 25%;
		        flex: 0 0 25%;
		max-width: 25%; */
/* 		text-align: center; */
		border: none !important;
	}

	.hfe-nav-menu .menu-item-has-children .sub-menu li a.hfe-sub-menu-item {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		gap: 15px;
		height:100%;
/* 		padding: 40px 10px !important; */
		padding: 15px 15px !important;
		border: none !important;
		
		justify-content: unset;
		flex-direction: row;
	}
.hfe-nav-menu .menu-item-has-children .sub-menu li a.hfe-sub-menu-item .menu-img{
	--size: 30px;
	height: var(--size);
	width: var(--size);
}
	
}
@media screen and (max-width: 1480px) and (min-width: 1000px){
	.home #loader {
		-webkit-transform: scale(1.2);
		    -ms-transform: scale(1.2);
		        transform: scale(1.2);
	}
}
@media screen and (min-width: 992px){
	.form-file span.file_input_replacement.uploaded::-webkit-scrollbar {
		width: 20px;
		height: 5px;
	}
	.form-file span.file_input_replacement.uploaded::-webkit-scrollbar-track {
		background: transparent;
		border-radius: 10px;
	}
	.form-file span.file_input_replacement.uploaded::-webkit-scrollbar-thumb {
		background: #cccccc; 
		border-radius: 10px;
	}
}
@media screen and (max-width: 1200px){
	.mobile-hamburger-menu{
		width: 30px;
		height: 30px;
		display: flex;
		align-items: center;
		position: absolute;
        z-index: 11;
        top: calc(85px / 2);
        transform: translateY(-50%);
		right: 66px;
	}
	body.admin-bar:not(.sticky-header) .mobile-hamburger-menu{
		top: calc(117px / 2);
	}
	body.sticky-header .mobile-hamburger-menu{
		position: fixed;
		top: calc(75px / 2);
	}
	body.admin-bar:not(.sticky-header) .mobile-nav-list{
		top: 16px;
	}
	.mobile-hamburger-menu .mobile-line{
		width: 100%;
		height: 2px;
		background-color: #fff;
		border-radius: 10px;
		position: relative;
	}
	.mobile-hamburger-menu .mobile-line:before{
		content: '';
		width: 100%;
		height: 2px;
		background-color: #fff;
		border-radius: 10px;
		position: absolute;
		top: 8px;
	}
	.mobile-hamburger-menu .mobile-line:after{
		content: '';
		width: 100%;
		height: 2px;
		background-color: #fff;
		border-radius: 10px;
		position: absolute;
		bottom: 8px;
	}
	.mobile-hamburger-menu.active .mobile-line{
		background-color: transparent;
	}
	.mobile-hamburger-menu.active .mobile-line:before{
		transform: rotate(45deg);
		top: 0;
	}
	.mobile-hamburger-menu.active .mobile-line:after{
		transform: rotate(-45deg);
		bottom: 0;
	}
	.mobile-nav-list{
		position: fixed;
		max-width: 500px;
		padding-top: var(--offset-header);
		width: 100%;
		right: 0;
		top: 0;
		bottom: 0;
		transform: translatex(100%);
		opacity: 0;
		transition: transform 0.3s ease, opacity 0.2s ease;
		z-index: 10;
	}
	.mobile-nav-list ul{
		background-color: #ffffff;
	}
	.mobile-menu.active .mobile-nav-list{
		opacity: 1;
		transform: none;
	}
	body.hamburger-active .site-header{
		position: relative;
		z-index: 11;
	}
	body.hamburger-active .site-header .header{
		background:  var(--e-global-color-primary) !important;
	}
	ul.top-menu-mobile-list ul{
		padding: 0;
		display: none;
	}
	ul.top-menu-mobile-list{
		padding: 0;
		overflow: auto;
		height: 100%;
		display: flex;
		flex-direction: column;
	}
	ul.top-menu-mobile-list a{
		padding: 15px 10px;
		display: inline-block;
		width: 100%;
		color: #000000;
		text-transform: uppercase;
	}
	ul.top-menu-mobile-list li.menu-item-has-children > a{
		padding: 0 0 0 10px;
		min-height: 54px;
		display: inline-flex;
		justify-content: space-between;
		align-items: center;
	}
	ul.top-menu-mobile-list li.menu-item-has-children > a > span.dropdown-btn{
		display: inline-block;
		width: auto;
		height: 54px;
		aspect-ratio: 1;
		line-height: 54px;
		text-align: center;
		transition: all 0.3s linear;
	}
	ul.top-menu-mobile-list li a{
		border-bottom: 1px solid #cccccc;
	}
	ul.top-menu-mobile-list li ul.sub-menu a{
		border-bottom: 1px solid #ffffff;
	}
	ul.top-menu-mobile-list .current_page_ancestor > a,
	ul.top-menu-mobile-list .current-menu-item > a,
	ul.top-menu-mobile-list .current_page_item > a{
		color: var(--e-global-color-secondary);
	}
	ul.top-menu-mobile-list ul.sub-menu{
		background-color: #ebebeb;
	}
	ul.top-menu-mobile-list ul.sub-menu li.menu-item-type-taxonomy a{
		display: flex;
		align-items: center;
		gap: 15px;
	}
	ul.top-menu-mobile-list .menu-img img{
		width: 30px;
		height: auto;
	}
	ul.top-menu-mobile-list li.open .dropdown-btn{
		transform: rotate(180deg);
	}
	ul.top-menu-mobile-list .cta-btn{
		margin-top: auto;
		padding: 20px 50px 20px;
	}
	ul.top-menu-mobile-list .cta-btn a{
		background-color: var(--e-global-color-secondary);
		color: #ffffff;
		font-weight: 500;
		display: inline-flex;
		justify-content: center;
	}
	ul.top-menu-mobile-list .cta-btn.current_page_item a{
		background-color: var(--e-global-color-primary);
	}
}
@media screen and (max-width: 1024px) {
	:is(.service-slider, .service-slider-left) div.splide__track{
		--space-gap: 8vw;
	}
	.service-item .left-side h3.title {
		font-size: 60px;
	}
	.featured-news > h2{
		font-size:32px;
		font-weight:700;
	}
	.hfe-nav-menu__layout-horizontal .hfe-nav-menu {
		-webkit-box-ordinal-group: 2;
		    -ms-flex-order: 1;
		        order: 1;
	}
	.hfe-nav-menu-icon i.far.fa-window-close:before{
		display:inline-block;
		width: 22px;
    	height: 22px;
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 192.4 192.27'%3E%3Ctitle%3Ecross%3C/title%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='Layer_1-2' data-name='Layer 1'%3E%3Cpath d='M192.38,14c-.07,2.73-2.18,5.84-5,8.66Q152.68,57.3,118,92c-4,4-4,4,0,8q34.55,34.55,69.09,69.06c2.53,2.52,4.73,5.21,5.19,8.85a12.34,12.34,0,0,1-16.75,13.22,17.64,17.64,0,0,1-6-4.39q-34.65-34.68-69.33-69.34c-3.8-3.8-3.81-3.8-7.51-.1l-69.6,69.59c-2.49,2.5-5.07,4.76-8.81,5.24a12.12,12.12,0,0,1-12.42-5.82c-2.66-4.67-2.49-9.31.68-13.69a33.78,33.78,0,0,1,3.52-3.86Q40.46,134.36,74.86,100C78.8,96,78.8,96,75,92.18Q40.17,57.38,5.36,22.6C2.42,19.67.3,16.43.38,12.12a12.31,12.31,0,0,1,17.34-11,18.9,18.9,0,0,1,5.61,4.28Q58.13,40.17,92.93,75c3.46,3.46,3.48,3.46,7,0Q134.85,40,169.76,5c3.87-3.88,8.16-6.13,13.77-4.47C189,2.17,192.47,6.92,192.38,14Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
	    background-size: 21px;
		background-position: center center;
		font-size: 0;
		background-repeat: no-repeat;
		
	}
	.hfe-nav-menu-icon i:before {
		content: "\f410";
	}
	.megamenu ul.sub-menu li a.hfe-sub-menu-item {
		padding: 10px !important;
		-webkit-box-pack: start;
		    -ms-flex-pack: start;
		        justify-content: start;
		gap: 18px;
		background: #ebebeb !important;
	}

	.megamenu ul.sub-menu li a.hfe-sub-menu-item span.menu-img {
		width: 45px;
	}
	.hfe-nav-menu > li.menu-item:last-child {
		border-bottom: 1px solid #c4c4c4 !important;
	}
	.hfe-nav-menu__layout-horizontal :is(.cta-btn-section, .call-btn-section ) {
		-webkit-box-ordinal-group: 3;
		    -ms-flex-order: 2;
		        order: 2;
		text-align: center;
		padding: 16px;
	}

	.hfe-nav-menu__layout-horizontal .cta-btn-section {
		padding-top: 27px;
	}
	.hfe-nav-menu__layout-horizontal  :is(.cta-btn-section, .call-btn-section ){
		display:block;
	}
	.search-input .input-type-search:after{
		top:0;
	}
	.portfilo .splide__arrow--next {
		right: 29%;
	}
	.banner-content p{
		width:100%;
	}
	.line{
		left: -86px;
    	bottom: 31px;
	}
	.testimonals-section .splide__arrows{
		position:absolute;
		bottom: -45px;
		right: 123px;
	}
	.testimonals-section .splide__arrow--prev {
		left: 35px;
		bottom: 0;
	}
	.contact-form h6 {
		font-size: 16px;
	}
	
	.send-us{
		width:100%;
	}
	.banner-content h1{
		font-size:60px;
	}
	.hfe-search-icon-toggle i{
		position: absolute !important;
		top: -16px;
		left: -55px;
		z-index:1 !important;
	}
	.hfe-nav-menu-icon i{
		position: absolute !important;
		top: 0;
		right: -35px;
	}
	.hfe-nav-menu{
		-webkit-box-ordinal-group:2;
		    -ms-flex-order:1;
		        order:1;
	}
	.hfe-nav-menu__breakpoint-tablet  .hfe-nav-menu__layout-horizontal{
		right: -100% !important;
		width: 30% !important;
		top: 0 !important;
		bottom: 0 !important;
		padding-top: 60px;
		height: 100vh;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		position: fixed !important;
		z-index: 9;
		left: unset !important;
		overflow-y: auto;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-pack: start;
		    -ms-flex-pack: start;
		        justify-content: start;
	}
	.hfe-nav-menu__breakpoint-tablet .hfe-active-menu.hfe-active-menu-full-width + .hfe-nav-menu__layout-horizontal{
		right: 0px !important;
	}
	.hfe-search-button-wrapper input{
		height: 40px !important;
		top: -16px;
		right: 29px !important;
		padding-left: 20px !important;
		padding-right:30px !important;
	}
	.hfe-active-menu .hfe-nav-menu-icon i{
		right: 21px;
		z-index: 99;
		top: 0px;
		color: #000;
		position: fixed !important;
	}
	.project-img img{
		height:200px;
	}
	.search .container{
	    max-width: 820px;	
	}
/* 	.nationwide{
		width:568px;
	} */
	.nav-contact .hfe-menu-item{
		background-color: #E97924 !important;
		margin:0;
		color:#fff !important;
		padding: 15px !important;
	}
	.nationwide:after{
		content: '';
		background: #262B31;
		position: absolute;
		top: 0;
		right: -50%;
		bottom: 0;
		left:0%;
	}
	.latest-trend .row{
		-ms-grid-rows: auto;
		grid-template-rows: auto;
	}
	.latest-news .latest-image{
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 50%;
		        flex: 0 0 50%;
	}
	.hfe-input-focus .cross-icon:after{
		    bottom: -15px;
    right: 35px;
		z-index: 9999 !important;
	}
	.search-input .input-type-search:before{
		    top: -20px;
	}
	.search-input .input-type-search:after{
		right: 28px;
	}
	.hfe-input-focus .search-input span:before{
		right:514px;
	}
	.hfe-input-focus .search-input span:after{
		top:5px;
		right:28px;
	}

	.social-icon{
		bottom:-220px;
	}
	.sub-menu-active{
		border-bottom: 1px solid #c4c4c4 ;
	}
	.parallax-bg{
		background-position-y: 1000px !important;
	}
	.hfe-input-focus .cross-icon:after{
		bottom: -12px;
		right: 40px;
	}
	.featured-news p{
		width: 90%;
	}
	.inspiration-image:after{
		opacity:0.5;
	}
	.inspiration-image h5{
		opacity:1;
	}
	.social-links{
		    margin-right: 44px;
	}
	.social-links {
		margin-right: 15px;
	}
	.site-header.sticky .header > div{
		padding: 10px 0;
	}
	.hfe-input-focus .cross-icon:after{
		     bottom: -24px;
		background-color: #ededed;
    	right: 30px;
		padding:5px 15px 6px 15px;
		margin-bottom: 4px;
		z-index:9 !important;
		font-size:18px;
	}
	.career-item .main-title .title{
		font-size: 24px;
	}
	.learn-apply-btn button{
		margin-right: 0;
	}
	.career-item .main-title .d-flex{
		flex-direction: column;
	}
	.career-item .location-salary{
		flex-direction: column;
	}
	.apply-form{
		max-width: 90% !important;
	}
}
@media screen and (max-width: 991px) {
	.inspiration-archive .corner-point {
		max-width: 92% !important;
	}
	.inspiration-archive .corner-point .elementor-heading-title {
		font-size: 50px;
		line-height: 1;
	}
	.boxbg-img-sty .elementor-image-box-description{
		padding-right:10px;
	}
	.service-grid-section .service-item .left-side {
		-webkit-box-ordinal-group: 3;
		    -ms-flex-order: 2;
		        order: 2;
	}
	.boxbg-img-sty .elementor-image-box-content{
		padding:30px;
	}
	.service-grid-section .service-item .right-side {
		-webkit-box-ordinal-group: 2;
		    -ms-flex-order: 1;
		        order: 1;
	}
	.home-service-page .service-grid-section .left-side {
		padding: 64px 0 0;
	}
	.home-service-page .service-grid-section .service-item {
		padding: 100px 0;
	}
	:is(.project-type, .slider-gallery-inspiration) button.splide__arrow {
		--arrow: -30px;
	}

	.latest-news .latest-box{
		-ms-flex-wrap:wrap;
		    flex-wrap:wrap;
	}
	.single-page .container {
		max-width: 700px;
		padding: 0 20px;
	}
	.latest-news .latest-content {
		padding: 50px 0 20px 19px;
	}
	.latest-news .latest-box > *{
		max-width:100%;
		-webkit-box-flex:0;
		    -ms-flex:0 0 100%;
		        flex:0 0 100%;
	}
	.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal{
		width:45%;
	}

	.carrer-list-item{
		padding:40px
	}
	.carrer-list-item {
		min-height: 400px;
	}
	.contact-section .contact-form {
		width: 100% !important;
	}
	
	.get-in-touch-end-sec  * {
		width: 100% !important;
	}
	
	.get-in-touch-end-sec:before {
		right: -6vw;
		left: -7vw;
		width: 105vw;
	}
	
	.get-in-touch-end-sec img {
		bottom: 0;
		width: 100%;
	}
	
	.elementor-1102 .elementor-element.elementor-element-798cc34{
		width: 100%;	
	}
	
	.design-studio{
		padding-left:var(--gap-padding);
		padding-right:var(--gap-padding);
	}
	.design-video-section *:not(.elementor-custom-embed-play) {
		height: 100%;
		width: 100%;
		-o-object-fit: cover;
		   object-fit: cover;
	}
	.design-video-section{
		height:200px;
	}
	.design-studio .get-in-touch img {
		height: 372px;
	}
	.customer-stories-section .item .content {
		padding: 24px
	}
	.service-item .left-side h3.title{
		font-size:60px
	}
	.customer-stories-section .item .content{
		text-align:left;
	}
	.customer-info{
		margin-top:10px;
	}
	.customer-stories-section .item .img-holder {
    	height: 300px;
	}
	:is(.service-slider, .service-slider-left) div.splide__track {
		--space-gap: 3vw;
	}
	.service-grid-section .service-item .left-side .text-content {
		padding: 40px 0 40px 20px;
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 100%;
		        flex: 0 0 100%;
	}
	.service-item .left-side p{
		line-height:1.7;
	}
	.learn-apply-btn{
		display: flex;
		flex-direction: column-reverse;
		gap: 10px;
	}
	
	.apply-form{
		max-width: 100% !important;
	}
	.mobile-hamburger-menu{
		right: 46px;
	}
}
@media screen and (max-width: 900px) {
	.hfe-input-focus .search-input input{
		width: 300px !important;
		padding-right: 10px !important;
	}
	.hfe-input-focus .search-input span:before{
		right:314px;
	}
	.modal.fade.show .modal-dialog{
	    max-width: 700px;
	}
	.search h2{
		font-size: 45px;
		max-width: 80%;
	}
	
	.search .container{
		max-width: 700px;
	}
	.about-people-image img{
		    height: 256px;
	}
	.hfe-nav-menu-icon i{
		right:0;
	}
	.nav-search{
		right: 18px !important;
	}
	.latest-trend .latest-trend-big-box img{
		    height: 413px;
	}
	.hfe-nav-menu__layout-horizontal .hfe-nav-menu{
		overflow: auto;
	}
}
@media screen and (max-width: 768px) {
	.social-links{
		margin-right:20px;
	}
	.hfe-active-menu .hfe-nav-menu-icon i{
		    right: 17px;
	}
	
	.banner{
		width:80%;
	}
	.hfe-input-focus .search-input input{
		width: 300px !important;
	}
	.hfe-input-focus .search-input span:before{
		right:314px;
	}
	.our-service.corner-point:before{
		    top: -10px;
    left: -15px;
	}
	.latest-news .latest-box{
		gap: 0;
	}
	
	.hfe-search-icon-toggle i{
		top:-14px;
	}
	.modal-img img{
		    padding-right: 20px;
	}
	
}
@media screen and (max-width: 767px) {
	
	.boxbg-img-sty .elementor-image-box-description{
		height:auto;
	}
	.contact-box-wrap .elementor-icon-box-icon {
		margin-bottom: 0;
		-webkit-transform: translateY(4px);
		    -ms-transform: translateY(4px);
		        transform: translateY(4px);
	}
	:is(.service-slider, .service-slider-left) div.splide__track{
		--space-gap: 0vw;
	}
	.container-left-side {
		padding-left: calc(var(--gap-padding) - 10px) !important;
	}
	.banner-social-icon{
		left:0 !important;
		right:0 !important;
	}
	h1.single-inspi-title{
		font-size:40px;
	}
	.single-feature-img img {
		height: 350px;
	}
	
	.design-video-dwn-img .e-con-inner .elementor-widget.elementor-widget-image img{
		height:200px;
	}
	.conner-point-bottom h2:after{
		right: -20px;
	}
	.modal.fade.show .modal-dialog{
		    max-width: 90% !important;
	}
	.hfe-nav-menu-icon i{
		    right: -20px;
	}
	.featured-news p{
		width: 100%;
	}
	.about-section .splide__arrow{
		display:none !important
	}
}
@media screen and (max-width: 576px) {
	.conner-point-bottom .elementor-heading-title:after {
		bottom: -4px;
		right: -36px;
	}
	.inspiration-archive .container {
		padding-left: 10px;
		padding-right: 10px;
	}
	.contact-box-wrap .elementor-icon-box-icon {
		-webkit-transform: translateY(0px);
		    -ms-transform: translateY(0px);
		        transform: translateY(0px);
	}
	.custom-accordin-tab .elementor-accordion-item .elementor-tab-title{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		gap:0 8px;
	}
	.get-in-touch {
		padding-bottom: 10px;
	}
	.our-process .elementor-image:after{
		bottom:-2px;
	}
	.design-studio {
		--gap-padding:20px !important;	
	}
	.custom-accordin-tab {
		width: 100% !important;
		padding: 0 20px;
	}
	.custom-accordin-tab .elementor-accordion-title{
		line-height: 1.2;
		-webkit-box-ordinal-group:2;
		    -ms-flex-order:1;
		        order:1;
	}
	.custom-accordin-tab .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-right{
		-webkit-box-ordinal-group:3;
		    -ms-flex-order:2;
		        order:2;
	}
	.banner-content span{
		font-size: 15px;
	}
	.home-service-page{
		padding-left:0 !important
	}
	.single-inspiration .btn-wrap a{
		display:inline-block;
	}
	.join-us-form-section input.btn-submit,
	.join-us-form-section span.wpcf7-form-control-wrap input{
		font-size:14px;
	}
	.join-us-form-section input.btn-submit {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 116px;
		        flex: 0 0 116px;
	}
	.home-service-page .service-grid-section{
		padding-left:20px;
	}
	:is(.project-type, .slider-gallery-inspiration) ul.splide__pagination {
		bottom: -24px;
	}
	:is(.project-type, .slider-gallery-inspiration) ul.splide__pagination {
		bottom: -24px;
	}
	.home-service-page .col-md-6.left-side{
		padding-left:25px;
	}
	.home-service-page .service-grid-section .service-item {
		padding: 0;
		overflow: visible;
	}
	.home-service-page .service-grid-section .service-item .left-side .text-content {
		padding: 54px 30px 0 30px;
	}
	.home-service-page .container {
		max-width: 100%;
		padding: 0;
	}
	.hfe-nav-menu__layout-horizontal :is(.cta-btn-section, .call-btn-section ){
		display: block !important;
	}
	
	.hfe-nav-menu__layout-horizontal :is(.cta-btn-section, .call-btn-section ) > * {
    	display: block !important;
	}
	
	.form-submit input {
		border-color: #000 !important;
		color: #000 !important;
	}
	.apply-form .form-submit input{
		border-color: #F57B20 !important;
		color: #fff !important;	
	}
	
	.form-submit input:hover {
		color: #fff !important;
	}
	
	.inspiration-archive .corner-point .elementor-heading-title {
		font-size: 24px;
		line-height: 1.2em;
	}

	.inspiration-archive .corner-point {
		max-width: 80% !important;
		padding-bottom: 20px;
	}

	.inspiration-archive {
		padding: 60px 0;
	}

	.inspiration-inner-listing .inspi-item a .img-block {
		height: 320px;
	}

	.bottom-footer-link a {
		padding: 0 15px;
		font-size: 13px;
	}
	
	.corner-point.box-point.remove-point-mobile:after,
	.corner-point.box-point.remove-point-mobile:before{
		display:none !important
	}
	.single-feature-img{
		padding-bottom:80px;
	}
	.product-items-inspiration .corner-point.box-point:before {
		left: -3px;
		top: -23px;
	}
	.product-items-inspiration .corner-point.box-point:after{
		top: -35px;
    	left: -13px
	}
	.banner {
		width: 100%;
		padding: 0 20px 0 40px;
	}
	.innner-banner .conner-point-bottom .elementor-heading-title {
		font-size: 40px !important;
		line-height:1.3em !important
	}
	.innner-banner .conner-point-bottom .elementor-heading-title:after {
		right: -6px;
	}
	.boxbg-img-sty .elementor-image-box-description{
		height:auto;
		padding-right:25px;
	}
	.innner-banner .conner-point-bottom{
		width: 100% !important;
    -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 100% !important;
            flex: 0 0 100% !important;
	}
	.boxbg-img-sty .elementor-image-box-content {
		padding: 20px !important;
	}
	.boxbg-img-sty .elementor-image-box-img:before{
		opacity:0.6
	}
	.splide.portfilo {
		margin-top: 40px;
	}
	.timeline-gallery .gallery-item img {
		height: 125px;
	}
	.our-story .elementor-image:after{
		bottom:-1px;
		right:-1px;
	}
	.inspi-listing-wrapper{
		padding:0 10px
	}
	.inspiration-inner-listing .inspi-item a .content-block{
		padding:20px !important
	}
	.design-studio .get-in-touch img {
		height: 200px;
	}
	.container, .container-fluid, .container-xxl, .container-xl, .container-lg, .container-md, .container-sm{
		--bs-gutter-x: 40px;
	}
	.service-item .left-side h3.title{
		font-size:32px
	}
	.service-grid-section .service-item .left-side:before{
		right: 99%;
	}
	.service-item .left-side {
		padding: 0 20px;
	}
	.contact-box-wrap .elementor-icon-box-icon{
		    bottom: -11px;
	}
	.service-grid-section .service-item .left-side .text-content {
		padding: 0 0 64px 20px;
	}
	.hfe-nav-menu-icon i{
		    right: -10px;
	}
	:is(.service-slider, .service-slider-left) div.splide__track{
		--space-gap: 5vw;
/* 		padding-right: var(--space-gap) !important;
		padding-left:0 !important */
	}
	.service-item .left-side {
		padding: 20px 20px 0;
	}
	
	.service-grid-section .service-item .left-side .text-content {
		padding: 40px 0px 15px 16px;
	}
	.admin-bar:not(.sticky-header) .site-header.sticky .header{
		top: 0px;
	}
/* 	.corner-point:before{
		top: -10px !important;
		left: 10px !important;
	}
	.about-partner .corner-point:before{
		top: -10px !important;
		left: -10px !important;
	} */
	.modal.fade.show .modal-dialog{
		    max-width: 90% !important;
	}
	.search h2{
		font-size: 30px;
	}
	.banner-section .splide__pagination{
		bottom: -117px;
		top: unset;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
	}
	.banner-section .splide__pagination li:before{
		width:20px;
		height:2px;
	}
	.banner-section .splide__pagination__page{
		right:calc(100% + 31px);
	}
	.banner-section .splide__pagination__page:before{
		    bottom: -23px !important;
		position:absolute;
	}
	.banner-section .splide__pagination:after{
		bottom:1px;
		    padding-left: 10px;
	}
	.social-links{
		-webkit-box-pack:center;
		    -ms-flex-pack:center;
		        justify-content:center;
		margin:0;
		margin-top:60px;
	}
	.hfe-nav-menu__breakpoint-tablet .hfe-active-menu.hfe-active-menu-full-width + .hfe-nav-menu__layout-horizontal{
		width: 100% !important;
	}
	.banner-content{
		    width: 100%;
	}
	.banner-item{
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		    -ms-flex-direction:column;
		        flex-direction:column;
	}
	.banner-content, .video-section{
		margin:0;
	}
	.video-section {
		margin-top: 50px;
		width: 100%;
		margin-bottom: 0px;
	}
	.watch-video a{
		width:210px;
	}
	.banner-content h1{
		  font-size: 40px;
	}
	.banner-content p{
		line-height: 26px;
		margin-top: 20px;
		font-size: 14px;
	}
	.nav-search {
		right: 15px !important;
	}
	.career-item .career-title{
		flex-direction: column;
		align-items: start;
		gap: 15px;
	}
	.career-item .main-title{
		flex-direction: column;
		align-items: start;
	}
	.apply-form-section{
		border: none !important;
	}
	.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal{
		padding-top: 90px;
	}
	.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal:before{
		content: '';
		position: absolute;
		top: 0;
		height: 90px;
		left: 0;
		right: 0;
		background-color: #373E46;
	}
	.hfe-nav-menu-icon i.far.fa-window-close:before{
		background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 192.4 192.27"><title>cross</title><g id="Layer_2" data-name="Layer 2"><g id="Layer_1-2" data-name="Layer 1"><path fill="%23ffffff" d="M192.38,14c-.07,2.73-2.18,5.84-5,8.66Q152.68,57.3,118,92c-4,4-4,4,0,8q34.55,34.55,69.09,69.06c2.53,2.52,4.73,5.21,5.19,8.85a12.34,12.34,0,0,1-16.75,13.22,17.64,17.64,0,0,1-6-4.39q-34.65-34.68-69.33-69.34c-3.8-3.8-3.81-3.8-7.51-.1l-69.6,69.59c-2.49,2.5-5.07,4.76-8.81,5.24a12.12,12.12,0,0,1-12.42-5.82c-2.66-4.67-2.49-9.31.68-13.69a33.78,33.78,0,0,1,3.52-3.86Q40.46,134.36,74.86,100C78.8,96,78.8,96,75,92.18Q40.17,57.38,5.36,22.6C2.42,19.67.3,16.43.38,12.12a12.31,12.31,0,0,1,17.34-11,18.9,18.9,0,0,1,5.61,4.28Q58.13,40.17,92.93,75c3.46,3.46,3.48,3.46,7,0Q134.85,40,169.76,5c3.87-3.88,8.16-6.13,13.77-4.47C189,2.17,192.47,6.92,192.38,14Z"/></g></g></svg>');
	}
	.hfe-active-menu .hfe-nav-menu-icon i{
		  top: 18px;
	}
	.service-corner-top:before{
		height: 20px;
		width: 20px;
		left: -18px;
	}
	.service-corner-top:after{
		height: 15px;
		width: 15px;
		left: -7px;
	}
	.mobile-hamburger-menu{
		right: 20px;
	}
}
@media screen and (max-width: 420px) {
	.hfe-nav-menu__breakpoint-tablet .hfe-active-menu.hfe-active-menu-full-width + .hfe-nav-menu__layout-horizontal{
		    right:0 !important;
		    width: 100% !important;
	}
	.hfe-search-icon-toggle i {
		    left: 35px;
	}
	
	.portfilo .splide__arrow--next {
		right: 22%;
	}
	.testimonals-section .splide__list{
		margin:0 !important;
	}
	.testimonals-section .splide__slide{
		width:100% !important;
	}
	.testimonals {
		padding: 20px;
	}
	.testimonals-section .splide__arrows{
		    bottom: -25px;
	}
	
	.hfe-active-menu .hfe-nav-menu-icon i {
		right: 20px;
	}
	
	.section-gap{
		padding:50px 20px;
	}
	.latest-trend .row{
		display:block;
	}
	.latest-news .latest-box{
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		    -ms-flex-direction:column;
		        flex-direction:column;
		gap: 10px;
	}
	.latest-news .latest-content{
		padding-left:0;
	}
	.latest-image img, .featured-news .latest-image img{
		height:auto;
		width:100%;
	}
	.latest-trend .latest-trend-big-box .latest-content, .latest-trend .latest-trend-small-box .latest-content{
		padding-bottom:25px;
		padding-top:20px;
	}
	.featured-news p, .latest-trend .latest-trend-big-box p{
		width:100%;
	}
	.latest-trend .latest-trend-big-box p{
		padding:0;
		    margin-bottom: 1rem;
	}
	.latest-trend .latest-trend-small-box h3, .featured-news h3, .latest-news h3{
		font-size:24px;
	}
	.latest-content p{
		font-size:17px;
	}
	.hfe-search-button-wrapper input{
		    right: -67px !important;
	}
/* 	.hfe-input-focus .search-input span{
		max-width: 300px !important;
		width:100% !important;
	} */
	.hfe-input-focus .search-input input{
		width: 325px !important;
		margin: 0 0px 0 10px;
		padding-right: 10px !important;
	}
	.hfe-input-focus .search-input span:before{
		right:243px;
	}
	.hfe-input-focus .search-input span:after{
		top:5px;
		right: -67px;
	}
	.bottom-footer-link .elementor-text-editor{
		-webkit-box-pack:center;
		    -ms-flex-pack:center;
		        justify-content:center;
	}
	.hfe-input-focus .cross-icon:after{
		     bottom: -24px;
		background-color: #ededed;
    right: -67px;
		padding:5px 15px 6px 15px;
		margin-bottom: 4px;
		z-index:9 !important;
		font-size:18px;
	}
/* 		.cross-icon:after{
	content:'\f00d';
	font-family: 'Font Awesome 5 Free';
	font-weight:900;
	position: absolute;
	bottom: 0px;
    		right: -45px;
		z-index:9 !important;
		padding:10px;
	color:#E97924;
} */
	.modal-img{
		margin-bottom:20px;
	}
	.modal-img img{
		padding:0;
		    height: 360px;
	}
	.portfilo .splide__slide img{
		height:480px;
		-o-object-fit:cover;
		   object-fit:cover;
	}
	
	.service-content{
		height: 320px;
		padding:20px;
	}

	.nav-search{
		right: 110px !important; 
	}
	.about-people-image img {
		height: 360px;
	}
	body.admin-bar:not(.sticky-header) .mobile-hamburger-menu{
		top: calc(177px / 2);
	}
	body.admin-bar:not(.sticky-header) .mobile-nav-list{
		top: 46px;
	}
}
@media screen and (max-width: 391px){
	.nav-search {
		right: 95px !important;
	}
/* 	.hfe-input-focus .search-input input{
		width: 290px !important;
	}
	.hfe-input-focus .search-input span:before{
		right:208px;
	} */
}
@media screen and (max-width: 380px){

	.hfe-input-focus .search-input input{
		width: 290px !important;
	}
	.hfe-input-focus .search-input span:before{
		right:208px;
	}
	.hfe-nav-menu__breakpoint-tablet .hfe-active-menu.hfe-active-menu-full-width + .hfe-nav-menu__layout-horizontal {
		right: 0 !important;
		width: 100% !important;
	}
}