p{
	margin-bottom:0 !important;
}
.elementor-icon-wrapper,
.elementor-widget-icon{
	display:inline-flex;
}
.elementor-image-box-title{
    margin-top: unset !important;
}
.hfe-nav-menu nav.hfe-nav-menu__layout-horizontal{
	width:100% !important;
}
.home .header_wrap{
    background-color: transparent !important;
}
.home header{
    position: fixed !important;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 99;
}
header.sticky{
    background-color: var(--e-global-color-primary) !important;
    border-bottom:1px solid #FFFFFF1A ;
    position: fixed !important;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 99;
}
 form.submitting .wpcf7-submit {
    pointer-events: none;
}
/* footer css */
@media(max-width:1024px){
	.footer_nav .hfe-nav-menu li.menu-item{
		margin-bottom:10px !important;
	}
	.footer_nav .hfe-nav-menu li.menu-item:last-child{
		margin-bottom:unset !important;
	}
}

/* Our History Section css */
.process-slider-wrapper {
    overflow: hidden;
    width: 100%;
    position: relative;
}
.process-slider-wrapper .process-slider{
    position: relative;
    display: flex;
    flex-wrap: nowrap;
    transition: transform 0.2s ease;
    cursor: grab;
    will-change: transform;
}
.process-slider-wrapper .process-card{
    flex: 0 0 414px;
    max-width: none;
    padding-right: 50px;
}
 .process-slider .line{
    position: absolute;
    left: 0;
    height: 130px;
    top: 44px;
    width: 100%;
    background-image: url(https://dddemo.net/wordpress/2025/greta-group/wp-content/uploads/2025/10/line.svg);
    background-repeat: no-repeat;
    background-position: 15% 0px;
    z-index: -1;
}

@media(max-width:1024px){
    .process-slider-wrapper .process-card{
        padding-right: 30px;
        flex: 0 0 390px;
    }
}
@media(max-width:767px){
    .process-slider-wrapper .process-card{
        padding-right: 20px;
        flex: 0 0 300px;
    }
    .process-slider .line{
        background-position: 60% 0px;
        top: 20px;
    }
}

/* image slider css */
.brand_slider .slick-slide{
    max-width: 188px;
    height: 100px;
    border: 1px solid #1E456633;
    border-radius: 10px;
    display: flex !important;
    padding: 10px;
    justify-content: center;
    align-items: center;
    margin:0 15px !important;
}
.image_slider .swiper-slide .swiper-slide-inner{
    display:inline-flex;
}

slick-slide
/* portfolio tab css */
.portfolio_tab .e-n-tabs-heading{
    width: fit-content;
    margin: auto;
    border-bottom: 1px solid #1E45661A;
}
.portfolio_tab .e-n-tab-title[aria-selected="true"],
.portfolio_tab .e-n-tab-title:hover{
    border-radius: 8px 8px 0 0;
    margin-bottom: -1px;
}
@media(max-width:767px){
    .portfolio_tab .e-n-tabs-heading{
        display: flex;
        flex-wrap: wrap;
        margin-bottom: 30px;
    }
    .portfolio_tab .e-n-tab-title[aria-selected="true"]{
        margin-bottom: unset !important;
    }
    .portfolio_tab .elementor-image-box-wrapper{
        display: flex;
        align-items: center;
        gap: 15px;
        text-align: left;
    }
    .portfolio_tab .e-n-tab-title{
        padding: 15px 20px;
    }
}
@media(max-width:575px){
    .portfolio_tab .e-n-tabs-heading{
        flex-direction: column;
        width: 100%;
        border-bottom: unset;
        margin-bottom: 20px;
    }
    .portfolio_tab .e-n-tab-title{
        padding: 10px 15px;
    }
}

/* contact page css */
.contact_tab .e-n-tabs-heading{
    width:100%;
    margin: unset;
}
.contact-form .form_wrap{ 
    display: flex;
    gap:20px;
}
.contact-form .col{
    margin-bottom: 16px;
}
.contact-form .col input,
.contact-form .col textarea{
    min-height: 50px;
    background: #fff;
    border: unset;
    outline: unset;
    border-radius: 8px;
    color: #1E4566;
    font-size: 15px;
}
.contact-form .col textarea{
    height: 129px;
}
.contact-form .col input::placeholder,
.contact-form .col textarea::placeholder{
    color: #1E4566;
}
.submit_btn{
    display: flex;
    justify-content: center;
}
.submit_btn input{
    background-color: #1E4566 !important;
    color: #fff !important;
}
.submit_btn input:hover{
    background-color: #fff !important;
    color: #1E4566 !important;
}
.wpcf7-spinner{
    display:none;
}
.wpcf7-response-output{
    margin: 15px 0 0 !important;
    font-size: 15px;
}
.wpcf7-not-valid-tip{
    font-size: 15px;
}
@media(max-width:767px){
    .contact_tab .e-n-tabs-heading{
        margin-bottom: 30px;
    }
}
@media(max-width:575px){
    .contact-form .form_wrap{
        display: block;
    }
    .contact_tab .e-n-tabs-heading{
        margin-bottom: 20px;
    }
}

/* News Page css */

.news-archive .row{
    display: flex;
    gap: 40px;
}
.news-archive .row .col-md-8{
    width:70%;
}
.news-archive .row .col-md-4{
    width: 30%;
}

/* .news_card .hfe-posts-grid .hfe-post-image img{
    max-height: 312px;
    object-fit: cover;
}
.news_card .hfe-posts-grid .hfe-post-content{
    display: flex;
    flex-direction: column;
}
.news_card .hfe-posts-grid .hfe-post-meta span{
    background: #1E456633;
    padding: 5px 8px;
    border-radius: 5px;
    display: inline-block;
}
.news_card .hfe-posts-grid .hfe-post-meta{ order: 1; }
.news_card .hfe-posts-grid .hfe-post-title{ order: 2; }
.news_card .hfe-posts-grid .hfe-post-excerpt{ order: 3; }
.news_card .hfe-posts-grid .hfe-read-more{ order: 4; } */