.logo_top{
	height: 70px;
}
.logo_text{
	font-size: 25px;
}

.home-style-4{
	padding-bottom: 6.25rem !important;
    padding-top: 8.25rem !important;
}
.process-style-1 .process-wrap .process-box{
	background: radial-gradient(50% 50% at 50% 50%, #42152f 0, rgb(26 24 47) 100%) !important;
}
.process-style-1 .process-wrap{
	background: transparent !important;
}

.title-style-2 .h2:after, .title-style-2 h2.leftafter:after{
	left: 0;
}

.leftafter2:after{
	left: 14px;
}
.plan-style-3 .plan-card {
    background-image: url(../images/job/bg-plan.webp) !important;
    background-size: cover !important;
    color: rgba(var(--white), 1) !important;
}
.get_it_btn{
	border: 1px solid;
    padding: 10px;
    background: #100f0d;
    border-radius: 10px;
}

.big-title {
    font-weight: 700;
    font-size: 100px;
    line-height: 229px;
    letter-spacing: -0.045em;
    color: rgb(65 63 104) !important;
    margin-bottom: 0;
}
.plan-style-2 ul li span{
	color: rgb(213 213 251) !important;
}

.bg-primary-x{
	background-color: rgb(115 102 255 / 31%) !important;
}

.review-style-1 .review-box{
	background-color: transparent !important;
}

.ft_btop{
	border-top: 1px solid rgba(var(--footer-border), .3) !important;
}
.txt-success{
	color: rgba(var(--success), 1) !important;
}

.newsletter-style .newsletter:after{
	background-size: cover !important;
	z-index: -1 !important;
}   

.normal_header {
	padding-top: 12.25rem !important;
    padding-bottom: 6.25rem !important;
    
}



.layout-4:before{
	z-index: -1 !important;
} 


.txt-primary {
    color: rgba(var(--primary), 1) !important;
}

.career-card {
    background: rgba(255,255,255,0.03);
    transition: all 0.3s ease;
    backdrop-filter: blur(5px);
}
.career-card:hover {
    transform: translateY(-6px);
    box-shadow: 0 10px 25px rgba(0,0,0,0.25);
}
.career-icon {
    box-shadow: 0 0 10px rgba(255,255,255,0.15);
}

.form-card {
    background: rgba(255,255,255,0.04);
    backdrop-filter: blur(6px);
}
.form-floating>.form-control {
    background-color: rgba(255,255,255,0.1);
    color: #fff;
    border: 1px solid rgba(255,255,255,0.2);
}
.form-floating>.form-select {
    background-color: rgba(255,255,255,0.1);
    color: #fff;
    border: 1px solid rgba(255,255,255,0.2);
}
.form-floating>label {
    color: #ccc;
}
.form-control:focus .form-floating>label{
    color: #fff;
}
label::after {
    background: transparent !important;
}

.fc_file{
	background-color: #39384b;
    color: #9c9ba4;
    border-color: #39384b;
}
.fc_file::file-selector-button {
  background-color: #39384b;
  color: #9c9ba4;
  border: none;
  padding: 8px 16px;
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.3s ease;
}

.fc_file::file-selector-button:hover {
  background-color: #39384b;
}

/* Fullscreen overlay */
#loaderOverlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgb(40 39 39 / 97%);
  z-index: 9999;
  display: none; /* hidden by default */

  /* flexbox center */
  /*display: flex;*/
  justify-content: center;
  align-items: center;
}

/* Spinner */
.loader {
  border: 7px solid #f3f3f3;
  border-top: 7px solid #ffb829;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  animation: spin 1s linear infinite;
}

/* Spin animation */
@keyframes spin {
  0%   { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}


@media(max-width: 746px){
	.home-style-4{
		text-align: left !important;
	}

	.logo_top{
		height: 55px !important;
		width: unset !important;
	}

	.home-style-4{
		background-position: center center !important;
	}

	.normal_header{
		padding-top: 6.25rem !important;
		padding-bottom: 6.25rem !important;
    	
	}
}