/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Aug 12 2026 | 05:29:04 */
/* Add your CSS code here.

For example:
.example {
    color: red;
}

For brushing up on your CSS knowledge, check out http://www.w3schools.com/css/css_syntax.asp

End of comment */ 

.sticky_header_sd {
    position: fixed;
    top: -100px; /* hide initially */
    left: 0;
    width: 100%;
    z-index: 999;
    transition: top 0.4s ease, opacity 0.4s ease !important;
    opacity: 0;
}

.sticky_header_sd.active {
    top: 0;
    opacity: 1;
}

.home .only_hm_stl {
    background: transparent !important;
}

.home .only_hm_stl .elementor-element-4e93119 img {
    background: #fff;
    border-radius: 5px;
    padding: 5px;
}

.home .only_hm_stl li.menu-item a {
    color: #fff !important;
}

.home .only_hm_stl li.menu-item .elementor-item:after {
    background-color: #dfa33e !important;
}

.home .only_hm_stl li.menu-item .elementor-item:hover:after {
	 width: 100%;
}

.feat_col_hr_btm .elementor-column.elementor-inner-column.elementor-element {
    position: relative;
}

.feat_col_hr_btm .elementor-column.elementor-inner-column.elementor-element:after {
    position: absolute;
    content: '';
    top: 20px;
    right: 20px;
    bottom: 20px;
    width: 1px;
    background: #fff;
    opacity: .2;
}

.feat_col_hr_btm  .elementor-container .elementor-column.elementor-inner-column.elementor-element:nth-last-child(1):after {
	display:none;
}

.serv_card_n .elementor-widget-wrap.elementor-element-populated {
    min-height: 320px;
    margin-top: 30px !important;
    margin-bottom: 30px !important;
}

.serv_card_n h5.elementor-heading-title, .serv_card_n {
    transition: .5s;
}

.serv_card_n:hover h5.elementor-heading-title {
    margin-bottom:20px;
}

.serv_card_n:hover {
	transform:translateY(-10px);
}

.workforce-form{
    background:#061c47;
    padding:35px;
    border-radius:10px;
	    border: 1px solid #ffffff40;
}

.workforce-form .row{
    display:flex;
    gap:15px;
    margin-bottom:15px;
}

.workforce-form .col{
    flex:1;
}

.workforce-form input,
.workforce-form select,
.workforce-form textarea{
    width:100%;
    height:50px;
    border:none;
    border-radius:6px;
    background:#fff;
    font-size:15px;
    padding:0 18px;
    box-sizing:border-box;
    color:#333;
    outline:none;
}

.workforce-form textarea{
    height:56px;
    padding:16px 18px;
    resize:none;
}

.workforce-form select{
    appearance:none;
    -webkit-appearance:none;
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='%23666' viewBox='0 0 16 16'%3E%3Cpath d='M1.5 5l6.5 6 6.5-6' stroke='%23666' stroke-width='2' fill='none'/%3E%3C/svg%3E");
    background-repeat:no-repeat;
    background-position:right 18px center;
}

.workforce-form .upload-label{
    color:#fff;
    margin-bottom:10px;
    margin-top:10px;
    font-size:15px;
}

.workforce-form input[type=file]{
    background:#fff;
    padding:12px;
    height:auto;
}

.workforce-form .wpcf7-submit{
    width:100%;
    margin-top:20px;
    height:60px;
    background:#d99200;
    color:#fff;
    font-size:18px;
    font-weight:700;
    border:none;
    border-radius:6px;
    cursor:pointer;
    transition:.3s;
}

.workforce-form .wpcf7-submit:hover{
    background:#bf7f00;
}

.workforce-form .wpcf7-spinner{
    display:none;
}

.workforce-form .wpcf7-not-valid-tip{
    margin-top:5px;
    color:#ffb5b5;
    font-size:13px;
}

@media(max-width:767px){

.workforce-form .row{
display:block;
}

.workforce-form .col{
margin-bottom:15px;
}

}

.cst-sm a {
    padding-right: 10px !important;
}

@media only screen and (max-width:1024px) {
	.sticky_header_sd {
    position: relative;
    top: 0; /* hide initially */
    left: 0;
    width: 100%;
    z-index: 999;
    opacity: 1;
}
	.feat_col_hr_btm .elementor-column.elementor-inner-column.elementor-element:after {
		display:none;
	}
}

.sd_wrkf_frm {
    max-width: 480px;
}

.workforce-form p {
    margin: 0;
}

.workforce-form .frm_heading {
    color: #fff;
}

.workforce-form .frm_sub_heading {
    color: #fff;
    margin-top: -10px;
    margin-bottom: 20px;
}

.workforce-form .frm_heading {
    color: #fff;
    margin: -10px 0 13px 0;
}

.workforce-form {
    font-family: 'DM Sans';
}

.workforce-form .frm_heading {
    text-align: center;
    font-size: 29px;
}
.no_pad_mar_on_h .elementor-image-box-title {
    margin: 0 !important;
}

@media only screen and (max-width:767px) {
.workforce-form {
    padding: 20px 5px;
}
	.workforce-form .frm_sub_heading {
    text-align: center;
}
	.sd_we_feat_box .elementor-image-box-title {
    text-align: center !important;
}
	.sd_we_feat_box .elementor-image-box-description {
    text-align: center !important;
}
	.sd_we_feat_box .elementor-image-box-img {
    text-align: center !important;
    margin-right: 0 !important;
}
	.sd_we_feat_box img {
		    margin-right: auto !important;
    margin-left: auto !important;
	}
	}