@media (min-width: 1400px) {
  li.nav-item a {
      padding-right: 30px !important;
      padding-left: 30px !important;
    }
}

@media (min-width: 1600px) {
  li.nav-item a {
      padding-right: 40px !important;
      padding-left: 40px !important;
    }
}




@media (max-width: 1599px) {
    #start {
      font-size: 47px;
    }
    #start h1 {
      font-size: 90px;
    }
    
    .thedatewrapper div{ font-size:45px}
}




@media (max-width: 1399px) {
    #start  {
      font-size: 36px;
    }
    #start h1 {
      font-size: 80px;
    }
    
    body{
        font-size: 36px;
    }
    h1, .h1, h2, .h2, .bigtext {
         font-size: 45px;
    }
    h3, .h3, .mediumtext {
         font-size: 32px;
    }
    .btn {
         font-size: 32px;
    }
    .smalltext {
          font-size: 20px;
    }
     .thedatewrapper div{ font-size:40px}
    
    .event-zusatzinfo span{
        width:32px;
        height: 32px;
        line-height: 32px;
        margin-right:15px;
    }
}


@media (max-width: 1199px) {
    
   
    #start  {
      font-size: 30px;
    }
    #start h1 {
      font-size: 65px;
    }
    
    
    body{
        font-size: 32px;
    }
    h1, .h1, h2, .h2, .bigtext {
         font-size: 38px;
    }
    h3, .h3, .mediumtext {
         font-size: 26px;
    }
    .btn {
         font-size: 26px;
    }
    .smalltext {
          font-size: 18px;
    }
     .thedatewrapper div{ font-size:35px}
    
    .event-zusatzinfo span{
        width:26px;
        height: 26px;
        line-height: 26px;
        margin-right:10px;
    }
    
    
    li.nav-item a{
        font-size: 28px;

        padding-right: 15px!important;
        padding-left: 15px!important;
    }
   
    .footerlogoblock img {
        width:168px
    }
     .copyright{
        position: relative;
        width: 100%;
        bottom:auto;
        margin-top: 30px
    }

    
    
}

@media (max-width: 992px) {
    
   
    #start  {
      font-size: 23px;
      
    }
    #start h1 {
      font-size: 51px;
    }
    
    body{
        font-size: 26px;
    }
    h1, .h1, h2, .h2, .bigtext {
         font-size: 32px;
    }
    h3, .h3, .mediumtext {
         font-size: 22px;
    }
    .btn {
         font-size: 22px;
    }
    .smalltext {
          font-size: 16px;
    }
     .thedatewrapper div{ font-size:30px}
   
    section{
        padding: 45px 0px;
    }
    footer {
      padding: 45px 0px 35px;
      font-size: 18px;
    }
    
    
    #navbar-phone  li.nav-item a {
        padding-right: 0px !important;
        padding-left: 0px !important;
    }
    
    #default-page-text {
      font-size: 25px;
      line-height: 1.19;
      letter-spacing: -1.04px;
    }
    .modal-content {
      padding: 40px 40px;
    }
    
    .form-control,.form-check label, .wpcf7-list-item-label {
      font-size: 20px;
    }
     .wpcf7-list-item-label {
      font-size: 20px;
      left: 15px;
      top: 4px;
    }
}




@media (max-width: 767px) {
     body{
         margin-top: 70px
    }
    
    #start{
        height: auto;
        display: block;
        margin-top: 0;
    }
    
    
    body{
        font-size: 20px;
    }
    h1, .h1, h2, .h2, .bigtext {
         font-size: 24px;
    }
    h3, .h3, .mediumtext {
         font-size: 18px;
    }
    .btn {
         font-size: 16px;
    }
    .smalltext {
          font-size: 14px;
    }
     .thedatewrapper div{ font-size:20px}
    
    .container{
        padding: 0px 20px
    }
    nav.navbar{
        padding: 10px 0px;
    }
    .navbar-brand img{
        width:200px
    }
    
    
    .footerlogoblock{
       top: 0px;
       position: relative;
       height:auto
    }

	footer p{
		margin-bottom:10px
	}
    
    .form-control,.form-check label, .wpcf7-list-item-label {
      font-size: 18px;
    }
     .wpcf7-list-item-label {
      font-size: 18px;
      left: 10px;
      top: 4px;
    }
    
}


@media (max-width: 575px) {
     body {
        margin-top: 62px;
      }
    
    #start   {
      font-size: 25px;
    }
    #start h1 {
      font-size: 36px;
    }
    
    
    body{
        font-size: 20px;
    }
    h1, .h1, h2, .h2, .bigtext {
         font-size: 24px;
    }
    h3, .h3, .mediumtext {
         font-size: 18px;
    }
    .btn {
         font-size: 18px;
    }
    .smalltext {
          font-size: 14px;
    }
    
     .thedatewrapper div{ font-size: 6vw;}
     .container{
        padding: 0px 20px
    }
     .navbar-brand img {
        width: 160px;
      }
    
     footer .smallerfont{
        font-size:13px;
    }
    
    footer {
      font-size: 14px;
    }
    
 

    
}


@media (max-width: 450px) {
   
}





@media (max-width: 380px) {
    
  
}



@media (min-width: 1600px) {
  .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    max-width: 1520px;
  }
}
@media (min-width: 1800px) {
  .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    max-width: 1620px;
  }
}