/*! Place your custom styles here */

.bar .logo {
    max-height: 6.85714286em;
    max-width: none;
}


/*! Place your custom styles here */

/*Karmina Sans Light
font-family: "karmina-sans", sans-serif;
font-weight: 300;
font-style: normal;
Karmina Sans Light Italic
font-family: "karmina-sans", sans-serif;
font-weight: 300;
font-style: italic;
Karmina Sans Regular
font-family: "karmina-sans", sans-serif;
font-weight: 400;
font-style: normal;
Karmina Sans Italic
font-family: "karmina-sans", sans-serif;
font-weight: 400;
font-style: italic;
Karmina Sans SemiBold
font-family: "karmina-sans", sans-serif;
font-weight: 600;
font-style: normal;
Karmina Sans SemiBold Italic
font-family: "karmina-sans", sans-serif;
font-weight: 600;
font-style: italic;
Karmina Sans Bold
font-family: "karmina-sans", sans-serif;
font-weight: 700;
font-style: normal;
Karmina Sans Bold Italic
font-family: "karmina-sans", sans-serif;
font-weight: 700;
font-style: italic;
Karmina Sans ExtraBold
font-family: "karmina-sans", sans-serif;
font-weight: 800;
font-style: normal;
Karmina Sans ExtraBold Italic
font-family: "karmina-sans", sans-serif;
font-weight: 800;
font-style: italic;
Karmina Sans Heavy
font-family: "karmina-sans", sans-serif;
font-weight: 900;
font-style: normal;
Karmina Sans Heavy Italic
font-family: "karmina-sans", sans-serif;
font-weight: 900;
font-style: italic;*/
font-family: 'Poppins', sans-serif;



.bar .logo {
    max-height: 7em;
    max-width: none;
}

.bar {
    padding-top: 0.6em;
padding-bottom: 0.9em;}


.nav, .navbar, .navbar-nav {
    margin-bottom: 0 !important;
    margin-top: 6px;
}








div[class*='col-'] .text-block + .text-block {
    margin-top: 0.71428571em;
}


.btn {
    font-family: 'Open Sans', 'Helvetica', 'Arial', sans-serif;
    transition: 0.1s linear;
    -webkit-transition: 0.1s linear;
    -moz-transition: 0.1s linear;
    border-radius: 0px;
    padding-top: 0.46428571em;
    padding-bottom: 0.46428571em;
    padding-right: 2.78571429em;
    padding-left: 2.78571429em;
    border: 1px solid #252525;
    border-width: 1px;
    font-size: inherit;
    line-height: 1.85714286em;
}


.muster {
	background-color: #252525;
opacity: 1;
background-image:  linear-gradient(#191919 1.1px, transparent 1.1px), linear-gradient(to right, #191919 1.1px, #252525 1.1px);
background-size: 22px 22px;
}

.muster2 {
background-color: #fafafa;
opacity: 1;
background-image:  repeating-radial-gradient( circle at 0 0, transparent 0, #fafafa 11px ), repeating-linear-gradient( #efefef55, #efefef );
}

/*.creativebg {
    margin-left: 0;
    color: white;
    background: #6225E6;
    padding: 5px 10px;
    transform: skewX(-15deg);
    flex-wrap: wrap;
}*/

footer .logo {
    max-height: 6.67142857em;
}

.bar .menu-horizontal {
    position: relative;
    top: 35px;
}





a.anchor {
    display: block;
    position: relative;
    top: -180px;
    visibility: hidden;
}




.lead {
    font-size: 1.25714286em;
    line-height: 1.58421053em;
}


p a, span a, label a {
    font-size: 1em;
    text-decoration: none;
    font-weight: 400;
    line-height: 1.85714286em;
}



.bar.pos-fixed {
    position: sticky;
    top: 0;
    z-index: 99;
}


/*.bar.pos-fixed {
    top: 0;
    padding-top: 0;
    padding-bottom: 22em;
    position: fixed;
    z-index: 99;
    width: 100%;
}*/

@media (max-width: 995px){
.hidden-xs {
    display: none !important;
}
    
    .visible-xs {
    display: block !important;
}
    img:last-child {
    margin-bottom: 30px;
}
}

@media (max-width: 768px){
.navbar-right {
    float: right !important;
    margin-right: -15px;
}

.navbar-nav {
    float: left;
    margin: 0;
}
.navbar-nav {
    margin: 7.5px -15px;
}
.nav {
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}
    
    .bar .menu-horizontal {
    position: relative;
    top: 0px; 
}
    
    .bar.pos-fixed {
    position: sticky;
    top: -8px;
    z-index: 99;
}
}

footer .type--fine-print:not(p) {
    opacity: 1;
}

.icons_ {width: 60px;
padding: 5px;}