body {
	font-family: "Mulish", sans-serif !important;
	font-size: 1rem;
    line-height: 1.5rem;
	margin: 0;
	letter-spacing: 0px !important;
}

.letter-spacing-0{
	letter-spacing: 0;
}
.letter-spacing-1{
	letter-spacing: 1px;
}

.m-h-160 {
  min-height: 160px;
}

.header-logo.custom-header-logo:before {
    background-color: var(--light) !important;
}

/*
* General
*/
.custom-big-text-style-1 {
		font-size: 96px;
		font-size: 6rem;
		letter-spacing: 5px;
		line-height: 0.85;
}

@media (max-width: 991px) {
		.custom-big-text-style-1 {
				font-size: 4rem;
		}
		.custom-big-text-style-1.custom-big-text-style-1-variation {
				font-size: 3.5rem;
		}
}

@media (max-width: 767px) {
		.custom-big-text-style-1 {
				font-size: 2rem;
		}
		.custom-big-text-style-1.custom-big-text-style-1-variation {
				font-size: 2rem;
		}
}

@media (max-width: 575px) {
		.custom-big-text-style-1 {
				font-size: 2rem;
		}
		.custom-big-text-style-1.custom-big-text-style-1-variation {
				font-size: 1.5rem;
		}
}


@media (max-width: 767px) {
	.left-100pct {
		left: 50%;
	}
}


@keyframes customLineProgressAnim {
    from {
        width: 0;
    }
    to {
        width: 60px;
    }
}

.customLineProgressAnim {
    animation-name: customLineProgressAnim;
}

/*
* Cards
*/
.custom-card:hover {
    box-shadow: 0px 0px 20px -5px rgba(0, 0, 0, 0.1);
}
.custom-card:hover h4 {
	color: #fff !important;
	transition: 0.5s;
}

.custom-card:hover:before {
    content: "";
    position: absolute;
    display: block;
    top: 0;
    height: 3px;
    width: 100%;
}
.custom-card:hover:before {
    background-color: var(--primary);
}
