/**
  * GLOBAL
  */
/* latin-ext, degoogled */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: local('Lato Regular'), local('Lato-Regular'), url(S6uyw4BMUTPHjxAwXjeu.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: local('Lato Regular'), local('Lato-Regular'), url(S6uyw4BMUTPHjx4wXg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

#countdown { display: none; } /* q&d disable the completed countdown */

* {
    font-family: "Lato", Arial, Helvetica, sans-serif;
    overflow-x: visible;
}
body {
  font-size: 1.3rem;
  line-height: 1.6;
}

.information .p-3 { margin-top: 2rem; }
h2 { color: #231f90; }
.list-group-item.active { 
    color: #fff;
    background-color: #231f90;
    border-color: #231f90; }
.list-group-item.active h2 { color: #ffffff; }

.post-share a { border: 1px solid transparent; min-width: 50px; }
.post-share a:hover {border: 1px solid #ffffff;}
.post-share a i { margin-right: 1rem; }
.post-share ul { padding: 0; margin: 0.42rem auto; }
.post-share li { display: inline-block; }

#sticky-footer {
  position: fixed;
  bottom:0;
  width: 100%;
  box-shadow: 0 0 1rem #a1a1a1;
  border-top: 1px solid #ffffff;
  background: #e70c00;
  background: linear-gradient(0deg, rgba(231,12,0,1) 100%, rgba(171,9,0,1) 0%);
}

.iban label { width: 13rem; }


@media screen and (max-width: 767px) {
  .post-share .visuallyhidden { display: none; }
  .post-share a i { margin-right: 0 !important; margin: auto; font-size: 1.5rem; line-height: 1.5rem;}
}

@media screen and (max-width: 992px) {
  .post-share ul { padding: 0; margin: 0.23rem auto; }
  .post-share a i { margin-right: 0.5rem; }
    * {
        overflow-x: hidden;
    }
}


html {
    scroll-behavior: smooth;
}

h1{
    font-size: 5.5rem;
}

@media screen and (max-width: 992px) {
    h1{
        font-size: 2.5rem;
    }
}

h2{

}

@media screen and (max-width: 992px) {
    h2{
        font-size: 1.5rem;
    }
}

h3{
    font-size: 1.5rem;
}

@media screen and (max-width: 992px) {
    h3{
        font-weight: bolder;
        font-size: 1.0rem;
    }
}

h4{
    font-size: 1.25rem;
}

@media screen and (max-width: 992px) {
    h4{
        font-weight: bold;
        font-size: 1.0rem;
    }
}

.pmt-button{
    background-color: #231f90;
    border-color: #231f90;
}


/**
  * Navigation 
  */

@media screen and (max-width: 992px) {
    .navbar{
        background-color: #fff;
    }
}

.navbar__logo{
    height: 50px;
}

/* for scroll to white transition */
.fixed-top.scrolled {
    background-color: #fff !important;
    transition: background-color 200ms linear;
}

/**
  * Header section
  */

.masthead{
    margin-top: 56px;
    height: 100vh;
    min-height: 600px;
    background-image: url(../images/bg.jpg);

    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

/** 
  * Argumente
  */

.argument.card{
    transition: transform 0.1s linear 0s;
}

.argument.card:hover{
    transform: scale(1.02);
}

.progress {
    text-align: center;
    margin: 0 1rem;
}
.progress-start-label {
    float:left;
    margin-left: 1rem;
    line-height: 2rem;
}
.progress-end-label {
    float:right; 
    text-align:right;
    margin-right: 1rem;
    line-height: 2rem;
}
.progress-value {
    position:absolute;
    right:0;
    left:0;
    line-height: 2rem;
}
.progress-bar { color: #000000; }
.progress-bar-animated-reverse {
    -webkit-animation: progress-bar-stripes-reverse 2s linear infinite;
    animation: progress-bar-stripes-reverse 2s linear infinite;
}

/** 
  * Testimonials
  */

.bg-testimonial{
    background-color: #F7F7F7;
}

/**
  * Kontakt
  */



/**
  * Footer
  */

footer{
    background-color: #F8F8F8;
    padding-bottom: 3rem;
}
