.page-intro-button-totop {
    position: fixed;
    right: 50%;
    bottom: 10%;
    font-family: 'Oswald';
    font-size: 12px;
    color: #666;
    text-transform: uppercase;
    letter-spacing: 3px;
    opacity: 1;
    transition: opacity 150ms ease-out;
    -webkit-transition: opacity 150ms ease-out;
}
#toTop{
	position: fixed;
	bottom: 20px;
	right: 50%;
	cursor: pointer;
	display: none;
}
.ToTop{
	background:url('/assets/img/icons/arrows4.png') 0 0 no-repeat;
	width:50px; height:50px;
	bottom:10px; left:48%;
}
.ToTop:hover{ background-position:0 -50px; }
.ui-overlay .page-side-title {

    position: fixed;
    bottom: 58px;
    left: 41px;
    z-index: 101;
}
.button-main-logo {
    display: block;
    position: fixed;
    top: 50px;
    left: 50px;
    width: 113px;
    height: 20px;
    z-index: 101;
}
.page-intro-button-contact {
    position: fixed;
    right: 2%;
    bottom: 2%;
    font-family: 'Oswald';
    font-size: 12px;
    color: #666;
    text-transform: uppercase;
    letter-spacing: 3px;
    opacity: 1;
    transition: opacity 150ms ease-out;
    -webkit-transition: opacity 150ms ease-out;
}
.page-side-title {
	font-family: 'Oswald';
	position: fixed;
	bottom: 2%;
	left: 1%;
    margin: 0;
    color: #000;
    text-transform: uppercase;
    
    -moz-transform-origin: left top;
    -ms-transform-origin: left top;
    -webkit-transform-origin: left top;
    transform-origin: left top;
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -moz-transition: all .15s ease-out;
    -o-transition: all .15s ease-out;
    -webkit-transition: all .15s ease-out;
    transition: all .15s ease-out;
	font-size: .75rem;
	letter-spacing: .3rem;
}
body {
 font-family:'Roboto Slab', serif;
 font-size:1.2rem;
 font-weight:300;
 line-height:1.45;
 letter-spacing: -0.045rem;
 color:#666;
 text-align:left;
 background-color:#fff;
 
}
h1 {
font-family:'Oswald', sans-serif;
font-size:3rem;
font-weight:700;
color:#666;
/*text-transform:uppercase;*/
}

.nav-trigger{
		position: fixed;
		top: 3%;
		right: 3%;
		z-index: 1;
	}
.button-totop {
    position: absolute;
    right: 42px;
    bottom: 40px;
    font: 0/0 a;
    z-index: 102;
    cursor: pointer;
}
footer {
 background: #fff;
 padding: 15px 0;
 z-index: 1;
 position: absolute;
}
.uk-text-underline {

text-decoration: underline;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-color: currentcolor;
    text-decoration-thickness: 0.1em;
    -webkit-text-decoration-skip: ink;
    text-decoration-skip: ink;
}
.uk-nav-primary > li > a {
 font-family: 'Oswald';
 letter-spacing: 0em;	
}
ul.uk-nav-sub {
    font-family: 'Oswald';
	letter-spacing: 0em;
}
.uk-h1, .uk-h2, .uk-h3, .uk-h4, .uk-h5, .uk-h6, .uk-heading-2xlarge, .uk-heading-large, .uk-heading-medium, .uk-heading-small, .uk-heading-xlarge
{
    margin: 0 0 20px 0;
    font-family: -apple-system,BlinkMacSystemFont,'Oswald',Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    font-weight: 400;
    color: #666;
    text-transform: none;
}
.uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before {
    margin: 0 10px;
}
.uk-breadcrumb > li > a{
	padding-left: 4px;
}
#cookie_notification{
  display: none;
  justify-content: space-between;
  align-items: flex-end;
  position: fixed;
  bottom: 15px;
  left: 50%;
  width: 1300px;
  max-width: 90%;
  transform: translateX(-50%);
  padding: 25px;
  background-color: white;
  border-radius: 4px;
  box-shadow: 2px 3px 10px rgba(0, 0, 0, 0.4);
}

#cookie_notification p{
  margin: 0;
  font-size: 0.7rem;
  text-align: left;
  color: #666666
}


@media (min-width: 576px){
  #cookie_notification.show{
    display: flex;
  }
  .cookie_accept{
    margin: 0 0 0 25px;
  }
}

@media (max-width: 575px){
  #cookie_notification.show{
    display: block;
    text-align: left;
  }
  .cookie_accept{
    margin: 10px 0 0 0;
  }
}
.uk-container {
	padding-left: 40px;
}