@media (max-width: 1200px) {
    .nav-title {
        font-size: 14px;
        letter-spacing: 0.3px;
    }
    .snav li a {
      display: block;
      font-size: 14px;
      line-height: 1.1;
    }
    
    .nav-teaser {
        font-size: 20px;
    }
    
    
    
    .home .mainnav div.nwrapper .n-item {
      top: 0px!important;
      min-height: auto;
      width:75%;
        margin: auto auto
    }
    
    .home .mainnav div.nwrapper:nth-child(1) .n-item{
    /* left:-40px;*/
    }

    .home .mainnav div.nwrapper:nth-child(2) .n-item{
    /*left:50px;*/
    }

    .home .mainnav div.nwrapper:nth-child(3) .n-item{
    /*left:-25px;*/
    }

    .home .mainnav div.nwrapper:nth-child(4) .n-item{
    /*left:15px;*/
    }

    .home .mainnav div.nwrapper:nth-child(5) .n-item{
     /*left:-20px;*/
    }

    .nav-teaser {
        position: relative;
        bottom: inherit;
        margin-top: 40px;
        font-size: 18px;
    }
    
    .nwrapper-frontpage-reverse .nav-teaser {
      top: -40px !important;
    }
    
    
     .pad-box{
      padding: 20px 20px
     }
     
    body{
        font-size: 16px;
    }
    .btn{
      font-size:16px  
    }
    .biggertext {
        font-size: 18px
    }
    
    
    
    .h2, h2 {
     
    }
    
  
    .owl-nav{display: none}
}



@media (max-width: 991px) {
    .nav-title {
        font-size: 12px;
        letter-spacing: 0.3px;
    }
    .snav li a {
      display: block;
      font-size: 12px;
      line-height: 1.1;
    }
    
    table{
        font-size:14px
    }
   
    
    
    .sib-form-block {
      text-align: center !important;
    }
    .sib-form .input,.entry__field {
        text-align: center !important;
        max-width: 320px !important;
        margin: .25rem auto !important;
    }
    
    .img-forbes{
        width:90px
    }
    .img-ww{
        margin-top: 30px;
        width:120px
    }
 

}

@media (min-width: 992px) {
    #menu-footernavigation-1  {
        margin-top: 60px;
       text-align: center;
    }
    
    #menu-footernavigation-1 li {
     display:inline-block;
        margin: 0px 15px;
    }
    
    .menu-footernavigation-container,.sib-form {
       /*   margin-top: 65px!important; */
        }
}



@media (max-width: 767px) {
    
    .nav-title {
        font-size: 14px;
        letter-spacing: 0.3px;
    }
    .snav li a {
      display: block;
      font-size: 14px;
      line-height: 1.1;
    }
  
    .navbar-brand img {
      width: 160px;
    }
    .nonactive{
        display: none;
        
    }
    .nwrapper-frontpage.nonactive{
        display: block;
        
    }
    .nwrapper.active{
        max-width:300px
    }
    
    
    .navboxmain { display:none}
    .navboxmain.active { display:block}
    .mainsection {
      margin-top: 20px;
    }
    
    
    .mainnav {
      width: 90%;
      left: 5%;
    }
    
    .mainmenu ul li a {
      font-size: 18px;
    }
    .maincontent {
      padding: 60px  30px 30px;
      color: #000;
      position: relative;
      z-index: 1;
      background-color: rgb(245, 245, 242);
    }
    
    .navbar-toggler {
    
      top: 30px;
      right: 30px;
    }
    
    
    body{
        font-size: 14px;
    }
    
    .btn{
      font-size:14px  
    }
    
    .smallertext {
    font-size: 12px
    }
    .biggertext {
        font-size: 16px
    }
    
    table{
        font-size:13px
    }
    
    .marquee {
    font-size: 26px;
    }


}



@media (max-width: 575px) {
    
    .StartModalContent p{
     margin-bottom: 15px
     
    }
    
    .StartModalContent {
      margin: 20px 40px;
      font-size: clamp(12px, 4vw, 20px);
      line-height: 1.2;
    }

    
    .modal.right .modal-dialog {
      position: fixed;
      margin: auto;
      width: 300px;
    }
    
}



@media (max-height: 767px) {
     .mainmenu ul li a {
      font-size: 18px;
    }
    .mainmenu {
      margin-top: 70px;
      padding: 0px 30px;
    }
}