*:not(i) {
	font-family: "Kedebideri", sans-serif !important;
}

.features .feature-icon .hexagon {
	fill: rgb(163 56 248 / 5%) !important;
}

#topnav {
	top: 10px;
}

#topnav.nav-sticky {
	box-shadow: none !important;
	background-color: transparent !important;
}

#topnav > .container {
	border-radius: 16px !important;
	border: 1px solid transparent;
	background-color: transparent;
	transition: all ease-in-out 0.2s;
}

#topnav.nav-sticky > .container {
	height: 74px;
	background-color: white;
	border: 1px solid #f1f5f9 !important;
}

.font-bold {
	font-weight: 600 !important;
}

.sticky-bar {
	top: 100px;
}

.certifications {
	overflow: hidden;
	position: relative;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	padding: 46px;
	background-color: rgb(236, 236, 236);
}

.counters-section .counter-box {
	padding: 12px;
	min-height: 60px;
	border-radius: 16px;
	background-color: rgb(163 56 248 / 30%);
}

.box-phone {
	width: 80px;
	height: 80px;
}

.box-phone i{
	color: rgb(163 56 248 / 100%);
}

.logo-light-mode img {
	width: 160px !important;
	height: auto !important;
}

.bg-white {
	background-color: rgb(250 250 250);
}

.bg-gradient-overlay-2 {
    background: linear-gradient(to bottom, rgb(15 10 4 / 30%) 0%, rgb(24 19 7 / 30%) 25%, rgb(24 18 10 / 37%) 50%, rgb(9 9 9 / 50%) 100%) !important;
}

#success {
    display: none;
    border: 1px solid #1ab21a;
    background-color: #6dd96d38;
    padding: 10px 20px;
    border-radius: 16px;
    color: #1ab21a;
    margin-bottom: 20px;
    margin-top: 20px;
    font-weight: 600;
}

#error {
    display: none;
    border: 1px solid #c00c0c;
    background-color: #d96d6d62;
    padding: 10px 20px;
    border-radius: 16px;
    color: #c00c0c;
    margin-top: 20px;
    margin-bottom: 20px;
    font-weight: 600;
    font-size: 14px;
}

label.error {
	margin: 0 !important;
	font-size: 12px;
    color: #c00c0c;
}

input.error, textarea.error{
	margin-bottom: 0 !important;
	display: block !important;
}

#topnav .navigation-menu > li {
	margin: 0 !important;
}

@media (max-width: 991px) {
    #topnav #navigation {
		width: 720px;
		border-radius: 16px;
		margin: 10px calc((100vw - 720px) / 2);
		    border: 1px solid #f1f5f9 !important;
    }
}

@media (max-width: 991px) {
    #topnav {
        background-color: transparent !important;
        box-shadow: none !important;
        min-height: 74px;
    }
}
