/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 16 2026 | 13:32:13 */
.she-header{background:#0e1b33;}

.gredient-bg{background-image: linear-gradient(to right, #0e1b33f2 ,#0e1b3399 , #0e1b331a);}
.gredient-bg1{    background-image: linear-gradient(to bottom, #0e1b33d9 ,#0e1b33a6 , #0e1b33);}
.gredient-bg2{background-image: linear-gradient(#2ba9e00f 1px, #0000 0), linear-gradient(90deg, #2ba9e00f 1px, #0000 0);background-size: 56px 56px;}

.about-bg{background-image: linear-gradient(#101c330d 1px, #0000 0), linear-gradient(90deg, #101c330d 1px, #0000 0);background-size: 56px 56px;}
.image-hover img{transform: scale(1); transition: all 0.4s ease-in-out;}
.img-wraper{ height:100%; max-height:250px!important;}
.image-hover:hover img{transform: scale(1.2); transition: all 0.4s ease-in-out;}
.service-box{ transition: transform 0.4s ease-in-out, box-shadow 0.4s ease-in-out;}
.service-box:hover{
	box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 50px #0006;
	transform: translateY(-10px);
	transition: all 0.4s ease-in-out;
	cursor:pointer;
}
.service-box:hover .icon-box{background:#2ba9e0;}
.service-box:hover .icon-box svg{ stroke:#0e1b33!important;}
.service-box:hover .count span{color:#f08019!important;}
.service-box:hover .enq-button span{color:#2ba9e0;}

.service-box.exp-box:hover{
	box-shadow:none;
	transform:inherit;
}
.service-box.exp-box:hover .icon-box{background:#f08019;}

.form-body {
    display: flex;
    flex-direction: column;
    gap: 10px;
    width: 100%;
}
.dual-box {
    display: flex;
    flex-direction: row;
    gap: 20px;
}
.input-box {
    width: 100%;
}
label {
    padding: 0 !important;
    margin: 0 !important;
	font-size:12px!important;
	text-transform:uppercase!important;
	color:#94a3b8!important;
	font-family: "Inter", Sans-serif!important;
	font-weight:300!important;
	
}
label span{color:#f08019!important;margin-top:-2px; margin-left:3px;}
input.inputtype,input.inputetype,select.inputtype, textarea.inputtype {
    background: #1b3358b3 !important;
    height: 50px;
    border: 1px solid #ffffff29;
    border-radius: 8px;
	color: #fff!important;
    font-size: 13px!important;
    font-weight: 300!important;
    letter-spacing: 0.5px!important;
}
textarea.inputtype {height:150px!important;}
select.inputtype{
	padding-right: 20px!important;
	cursor: pointer;
}

/* Input placeholder */
input::placeholder, input.inputtype::placeholder  {
  color: #94a3b869!important;
    font-size: 13px!important;
    font-weight: 300!important;
    letter-spacing: 0.5px!important;
}

/* Textarea placeholder */
textarea::placeholder {
  color: #94a3b869!important;
    font-size: 13px!important;
    font-weight: 300!important;
    letter-spacing: 0.5px!important;
}
input.submit-button {
    border: none!important;
    border-radius: 50px!important;
    height: 50px!important;
    font-weight: 500!important;
    text-transform: uppercase!important;
    font-size: 14px!important;
    letter-spacing: 0.5px!important;
}

.service-box.exp-box:hover .icon-box svg{ stroke:#0e1b33!important;}
.service-box.exp-box:hover h3, .service-box.exp-box:hover p{color:#fff!important;}
.service-box.exp-box .footer-div{transition: all 0.4s ease-in-out;}
.service-box.exp-box:hover .footer-div{width:100%!important;transition: all 0.4s ease-in-out;}
.img-wraper.imgwraper-2{ max-height:270px!important;}

.dark-bg-grid{
	background-image: linear-gradient(#2ba9e00f 1px, #0000 0), linear-gradient(90deg, #2ba9e00f 1px, #0000 0);
    background-size: 56px 56px;
}

.service-box.exp-box.img-cont-box:hover{
	box-shadow:0 0 #0000, 0 0 #0000, 0 9px 30px #0000001c !important;
	transform: translateY(-10px)!important;
	transition: all 0.4s ease-in-out!important;
	cursor:pointer!important;
	background:#fff!imporrtant;
}
.service-box.exp-box.img-cont-box:hover h3, .service-box.exp-box.img-cont-box:hover p{color:#14264a!important;}
.service-box.exp-box.img-cont-boxhover:hover .footer-div{width:100%!important;transition: all 0.4s ease-in-out; background:#F08019!important;}

.hover-img img{transform: scale(1); transition: all 0.4s ease-in-out;}
.hover-img:hover img{transform: scale(1.2); transition: all 0.4s ease-in-out;}
.elementor-586 .elementor-element.elementor-element-7d8003f .wpr-wrapper .wpr-icon {height: 30px;width: 30px;}

.texture-bg{
background-image: repeating-linear-gradient(135deg, rgb(255, 255, 255) 0px, rgb(255, 255, 255) 1px, transparent 1px, transparent 14px); opacity: .08;
}
.ekit-wid-con .ekit-sidebar-group .ekit_widget-heading {
    padding: 20px;
    float: none;
    position: absolute;
    top: 0;
    right: 0;
    margin: auto;
    z-index: 111111;
}
@media screen and (max-width: 767px) {
 .dual-box {
    flex-direction: column;
    gap: 10px;
 }
}