@media screen and (min-width: 750px) {
  .desktop--menu .hfe-nav-menu li {
    display: inline-block;
    width: 45%;
  }
}

.home_cont p input, .home_cont p textarea {
    border: solid 1px #dfdfdf;
    background: #f9f9f9;
    border-radius: 9px;
    padding: 15px;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}

.home_cont .input_grp p {
display:flex;
	column-gap:10px;

}
.home-page-form textarea{
	height:97px;
} 
.home_cont p textarea{
	height:130px;
}
.projects-page-gallery .gallery-item img{
	height:340px;
}
.home-page-form select{
	width: 100%;
	margin-bottom: 30px;
	padding: 0.7em;
}

.home-page-form span{
	font-weight: 500;
}
.home_cont input[type='submit'], .home-page-form input[type='submit']{
		padding: 15px 40px;
    background: #0088FF;
		font-size: 17px;
    font-weight: 600;
    border-radius: 10px;
    border: 1px solid #0088FF;
    transition: 1s;
}
.home_cont input[type='submit']:hover, .home-page-form input[type= 'submit']:hover{
	background:none;
	color:#0088FF;
}
.single .sharedaddy, .single #jp-relatedposts{
	display:none!important;
}
.blog-page ul, .blog-page ol{
	padding-left:20px;
}
.blog-page h2{
	padding-top: 20px;
	margin-bottom: 8px;
}
.blog-page p{
	line-height: 28px;
	margin-bottom: 15px;
}
.elementor-slideshow__title, .swiper-wrapper .elementor-slideshow__title{
	display:none!important;
}

@media screen and (max-width: 991px) {
.projects-page-gallery .gallery-item img{
    height: 240px;
}
}

.hero_header {
  
}


.gold{
    color:#D4A63F;
}
.fancy-divider{
    display:flex;
    align-items:center;
    gap:0px;
    margin:0px 0;
}

.fancy-divider span{
    width:180px;
    height:2px;
    background:#D4A63F;
}

.fancy-divider i{
    color:#D4A63F;
    font-style:normal;
    font-size:19px;
}




.hero-btn{
    display:inline-flex;
    align-items:center;
    gap:12px;
    padding:18px 28px;
    background:#D4A63F;
    color:#000;
    text-decoration:none;
    border-radius:12px;
    font-weight:700;
	 transition:all .3s ease;
    backdrop-filter:blur(8px);
	font-size:16px;
    font-weight:600;
}
.hero-btn:hover{
	transform:translateY(-2px) !important; background-color:rgba(3, 17, 38, 0.75);color:#fff !important;}

.hero-btn i:last-child{    margin-left:8px;
:8px;
    font-size:14px;
    transition:transform .3s ease;
}
.hero-btn:hover i:last-child{    transform:translateX(4px);
}
.btn-arrow{
    margin-left:10px;
}

.services-btn{
    display:inline-flex;
    align-items:center;
    gap:12px;
    padding:18px 32px;
    background: rgba(3, 17, 38, 0.75);
    border:2px solid #D4A63F;
    border-radius:12px;
    color:#ffffff;
    text-decoration:none;
    font-size:16px;
    font-weight:600;
    transition:all .3s ease;
    backdrop-filter:blur(8px);
}


.services-btn i:last-child{
    margin-left:8px;
    font-size:14px;
    transition:transform .3s ease;
}

.services-btn:hover{
    background:#000;
    color:#fff;
    transform:translateY(-2px);
}

.services-btn:hover i{
    color:#D4A63F;
}

.services-btn:hover i:last-child{
    transform:translateX(4px);
}
.elementor-element-e34c277:before{
    content:"";
    position:absolute;
    inset:0;
    background:linear-gradient(
        90deg,
        rgba(0,0,0,.85) 0%,
        rgba(0,0,0,.55) 40%,
        rgba(0,0,0,.15) 100%
    );
    z-index:1;
}
.elementor-element-e34c277:{
    position:relative;
}
.elementor-element-e34c277 > .e-con-inner{
    position:relative;
    z-index:2;
}


.featurebox{background:rgba(7,20,40,.80);
/* 	background: linear-gradient(to right, rgba(7, 20, 40, 1), rgba(7, 20, 40, 1)); */
    backdrop-filter:blur(12px);
    -webkit-backdrop-filter:blur(12px);
    border:1px solid rgba(255,255,255,.08);
    border-radius:8px;
    padding:0px 35px;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:20px;
    width:100%;
    max-width:910px;}
svg{position:absolute;
left:0;
bottom:0;
width:100%;
z-index:1;}

.feature-text{
    color:#fff;
    font-size:16px !important;
    font-weight:500 !important;
    line-height:1.4;
    text-transform:uppercase !important;
}
.elementor-element-6edc91b  p{margin-bottom:0px !important;}
.fa-flip-horizontal{margin-right:10px !important;}