.uk-navbar-toggle {
	color: white!important;
	padding: 0 30px;
}

.uk-navbar-right {
	margin-right: 10px!important;
}

.tm-header .uk-navbar-toggle-icon svg {
	width: 40px;
    height: 40px;
}

.tm-header .uk-navbar-toggle-icon svg rect:nth-child(3) {
    width: 15px;
    transform: translateX(5px);
    transition: transform 0.5s;
}

.tm-header .uk-navbar-toggle-icon svg rect:nth-child(2){
    width: 18px;
    transform: translateX(3px);
    transition: transform 0.5s;
}

.tm-header .uk-navbar-toggle-icon:hover svg rect:nth-child(3),
.tm-header .uk-navbar-toggle-icon:hover svg rect:nth-child(2) {
    transform: translateX(0px);
}

.bfp-mega-menu a {
	font-size: 25px;
	text-transform: uppercase;
	color: #575756;
	font-weight: 500;
}

.bfp-mega-menu a:hover {
	text-decoration: none;
}

.bfp-mega-menu {
	justify-content: center;
}

.bfp-mega-menu .uk-width-1-2 {
	width: 40%;
}

@media(max-width:1560px) {
	.bfp-mega-menu .uk-width-1-2 {
		width: 50%;
	}
}

.bfp-mega-menu-modul {
	height: 100%;
  display: flex;
  justify-content: center;
  align-content: center;
  flex-direction: column;
  margin-top: 0px!important;
}

.bfp-mega-menu-first-column {
	display: flex;
	justify-content: center;
	align-content: center;
	flex-direction: column;
}

.bfp-mega-menu-first-column p {
	margin-top: 0px!important;
}

@media(max-width:1024px) {
	.bfp-mega-menu-first-column {
		padding-left: 100px;
	}

	.bfp-mega-menu-first-column p {
		margin-bottom: 10px!important;
	}

	.bfp-mega-menu a {
		font-size: 20px;
	}
}

.bfp-mobile-div-border {
	position: fixed;
	bottom: 0;
	top: 0;
	left: 0;
	right: 0;
  border: 8px solid #575756;
	margin: 95px 25px!important;
}

.bfp-mobile-div-border .uk-nav-default {
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding-left: 20px;
	padding-right: 20px;
}

.bfp-mega-menu-image-box::before {
	content: '';
	font-size: 0px;
	padding-left: 10px;
	width: 0px;
	height: 0px;
	-webkit-transform: rotate(360deg);
	border-style: solid;
	border-width: 40px 0 40px 40px;
	border-color: transparent transparent transparent #ffffff;
	position: absolute;
	z-index: 100;
	top: 47%;
}

#tm-dialog .uk-close {
	padding: 0px;
	background: none;
	margin-top: 40px;
	margin-right: 80px;
}

#tm-dialog-mobile .uk-close {
	padding: 0px;
	background: none;
	margin-top: 20px;
	margin-right: 15px;
}

#tm-dialog .uk-close svg,
#tm-dialog-mobile .uk-close svg {
	width: 30px;
	height: 30px;
	color: #575756;
}

.bfp-mobile-menu-module .uk-nav li>a {
	flex-direction: column;
}

#tm-dialog-mobile .uk-modal-body {
	min-height: 100%!important;
}

#tm-dialog .uk-close svg line {
	stroke-width: 4px;
}

#tm-dialog-mobile .uk-close svg line {
	stroke-width: 3px;
}

.bfp-mega-menu-first-column a:hover {
	text-shadow: -.25px -.25px 0 black,
							.25px .25px black;
}

.button-icon-bfp-fire {
	margin-left: -80px;
	opacity: 0;
	position: relative;
	transition: all 1s;
}

.button-icon-bfp-default {
	position: relative;
}

.uk-button-default {
	margin-left: -40px;
	padding-left: 50px;
}

.button-icon-bfp {
	display: inline-block;
}

.button-icon-bfp:hover .button-icon-bfp-fire {
	opacity: 1;
}


.bfp-mobile-menu-module .uk-margin-remove-last-child>:last-child {
	margin-bottom: 195px!important;
}

.bfp-mobile-menu-module .uk-nav-default a {
	font-size: 20px;
	letter-spacing: 1px;
	font-weight: 600;
	color: #575756;
}

.bfp-mobile-menu-module .uk-nav-default .uk-active a {
	font-weight: 700;
	color: #575756;
}

@media(max-width: 959px) {
	.uk-navbar-toggle {
    margin-right: 20px;
	}

	.uk-navbar-toggle svg {
    width: 40px;
    height: 40px;
	}
}

@media(max-width: 640px) {
	.uk-navbar-toggle {
    margin-right: -30px;
	}
}

@media(max-height:760px) {
.bfp-mobile-menu-module .uk-margin-remove-last-child>:last-child {
    margin-bottom: 100px!important;
}
}

@media(max-height:667px) {
.bfp-mobile-menu-module .uk-margin-remove-last-child>:last-child {
    margin-bottom: 70px!important;
}
}


@media(max-height:620px) {
.bfp-mobile-menu-module .uk-margin-remove-last-child>:last-child {
    margin-bottom: 20px!important;
}

.bfp-mobile-menu-module li a {
	padding: 5px 0;
}


}
