@font-face { font-family: "ITCAvantGardeStd"; src: url("../fonts/ITCAvantGardeStd-Bk.woff") format("woff"); font-weight: 300; }
@font-face { font-family: "ITCAvantGardeStd"; src: url("../fonts/ITCAvantGardeStd-Md.woff") format("woff"); font-weight: normal; }
@font-face { font-family: "ITCAvantGardeStd"; src: url("../fonts/ITCAvantGardeStd-Bold.woff") format("woff"); font-weight: bold; }

.tm-toolbar-default {
	color: #FFFFFF;
}

.tm-toolbar .uk-icon-link svg {
	width: 20px;
}

.tm-header-mobile .uk-dropbar {
	padding: 25px;
}

.tm-header-mobile .uk-dropbar .menu-item a {
	font-size: 22px;
	font-weight: bold;
}

.tm-header-mobile .uk-dropbar .uk-nav > li > a {
	padding: 12px 0;
}

.uk-overlay-primary {
	border-radius: 25px;
}

.uk-list-disc > :before {
	font-size: 25px;
	vertical-align: middle;
	line-height: 25px;
	left: -20px;
}

.uk-button-default {
	border-width: 2px;
}

.dbc-service-item img {
	display: block;
	margin: auto;
}

.dbc-service-item > div > div {
	display: flex;
	min-height: 350px;
	border: 15px solid #00415E;
	border-radius: 30px;
}

.dbc-image-border img {
	border: 10px solid #00415E;
	border-radius: 30px;
}

.dbc-vertical-align-top {
	vertical-align: top;
}

.dbc-totop svg {
	color: #00415E;
}

@media (min-width: 1200px) {

	.dbc-hero-overlay .uk-overlay {
		min-width: 800px;
		max-width: 800px;
	}
}

@media (max-width: 1600px) {

	.uk-navbar-nav {
		gap: 40px;
	}

	.uk-navbar-right {
		gap: 50px;
	}
}

@media (max-width: 1200px) {

	.dbc-hero-overlay .uk-overlay-primary {
		max-width: 90vw;
	}
}

@media (max-width: 960px) {

	.uk-text-lead {
		font-size: 22px;
	}

	.uk-logo img {
		width: 150px;
	}

	.uk-logo {
		min-height: 60px;
	}
}