*{
	-ms-overflow-style: -ms-autohiding-scrollbar;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
html{
	font-family: 'Lato', sans-serif, Arial;
	font-size: 16px;
	font-weight: normal;
	line-height: 1.5;
	-webkit-text-size-adjust: 100%;
	color: #666666;
}
body{
	margin:0;
	padding:0;
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
}
.uk-height-viewport { min-height: 100vh; }
.uk-cover{
	max-width: none;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}
.uk-cover-container {
	overflow: hidden;
	position: relative;
}
.uk-position-center {
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	display: table;
	width: -moz-max-content;
	max-width: 100%;
	box-sizing: border-box;
}
.uk-text-center{text-align:center;}

.bg-fixed{
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
}
.bl-text-white {color: #fff !important;}
a {
    color: rgb(255, 255, 255);
    cursor: pointer;
}
.text-shadow{
	-moz-text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.4);
	-webkit-text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.4);
	text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.4);
}
.bl-h1{
	font-weight: bold;
	font-size: 1.7rem;
	line-height: 1.3;
}
.bl-h4{
	font-size: 1.15rem;
	line-height: 1.4;
}
.lan-error .grid-404 .uk-svg{
	width: 100%;
	height: auto;
	-webkit-filter: drop-shadow(3px 3px 3px rgba(0, 0, 0, 0.7));
	filter: drop-shadow(3px 3px 3px rgba(0, 0, 0, 0.7));
}
svg:not(:root) {overflow: hidden;}
.uk-svg {transform: translate(0, 0);}
.uk-svg, .uk-svg:not(.uk-preserve) [fill*="#"]:not(.uk-preserve),
.uk-svg:not(.uk-preserve) [FILL*="#"]:not(.uk-preserve) { fill: currentcolor;}
.lan-error .grid-404 p {margin: 0;}

@media (min-width:768px){
	.bl-h1{font-size: 2.5rem;}
	.bl-h4{font-size: 1.25rem;}
}
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 400;
  src: local('Lato Italic'), local('Lato-Italic'), url(https://fonts.gstatic.com/s/lato/v17/S6u8w4BMUTPHjxsAXC-v.ttf) format('truetype');
}
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 700;
  src: local('Lato Bold Italic'), local('Lato-BoldItalic'), url(https://fonts.gstatic.com/s/lato/v17/S6u_w4BMUTPHjxsI5wq_Gwfo.ttf) format('truetype');
}
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: local('Lato Regular'), local('Lato-Regular'), url(https://fonts.gstatic.com/s/lato/v17/S6uyw4BMUTPHjx4wWw.ttf) format('truetype');
}
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  src: local('Lato Bold'), local('Lato-Bold'), url(https://fonts.gstatic.com/s/lato/v17/S6u9w4BMUTPHh6UVSwiPHA.ttf) format('truetype');