

.navbar {
  padding-top: 50px;
}

span.blockspam {
  display: none;
}

br {
  display: none;
}


h3 br {
  display: inline;
}

.nextgen br {
  display: inline-block;
}

ul li a {
  color:#142435!important;
}
 .navbar-light .navbar-toggler {
   color: rgba(3,5,46,1)
 }

.navbar-toggler{
  border: none!important;
  padding-right: 5px;
  padding-top: 0px;
   padding-bottom: 5px;
}

.navbar-toggler-icon {
  width: 50px;
  margin-right:20px;
  background: transparent;
  height: 50px !important;
  font-weight: 900;
  background-image: url("toggler3.svg")!important;

}

#navbarNavDropdown {
  text-align: center;
  font-size: 50px;
}

.dropdown-menu {
  text-align: center;
  font-size: 38px;
  border: 1px solid #142435;
}

.welcome {
  padding-top: 32px;
  padding-bottom: 50px;
}

h1:before {
  content: "";
  display: block;
  margin: 0;
  width: 76px;
  padding-bottom: 32px;
  border-top: 8px solid #C8C093;
}

h1 {
  font-size: 50px;
  line-height: 50px;
  color: #142435;
  font-weight: 900;
}

h2 {
  font-size: 24px;
  line-height: 24px;
  color: #142435;
  font-weight: 500;
}

h3 {
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 20px;
  line-height: 36px;
  font-weight: 400;
}

h4 {
  padding-top: 12px;
  padding-bottom: 38px;
  font-size: 12px;
  line-height: 16px;
  font-weight: 400;
  text-transform: uppercase;
  text-align: center!important;
}

.welcome .btn {
  width: 200px;
  height: 46px;
  border: none;
  background-color: #142435;
  border-radius: 0;
  margin-top: 0px;
  margin-bottom: 80px;
  font-size: 16px;
}

#nextgen .btn {
    width: 200px;
    height: 46px;
    border: none;
    background-color: #142435;
    border-radius: 0;
    margin-top: 20px;
    margin-bottom: 80px;
    font-size: 16px;
    color: white !important;

}

#nextgen .btn a {
  text-decoration: none;
  color: white;
}

.btn a {
  text-decoration: none;
  color: white;
}

form .btn {
  width: 200px;
  height: 46px;
  border: none;
  background-color: #142435;
  border-radius: 0;
  margin-top: 38px;
  margin-bottom: 80px;
  font-size: 16px;
}

.operating {
  display: none;
}

.about {
 background-color: #142435;
 padding-top: 50px;
 padding-bottom: 50px;
}

.about .mousetext{
  display: none;
}

.about h1 {
  color: white;
  padding-bottom: 38px;
}

.about p {
  padding-top: 38px;
  color: white;
  font-size: 16px;
}

.mouse2
{
  font-size: 10px;
}

.arrow {
 display: none;
}

.services {
  padding-top: 50px;
  padding-bottom: 50px;
}

.services .mousetext {
  display: none;
}

.services p {
  padding-top: 38px;
}

.icons img {
  max-height:68px;
  margin-left: auto;
  margin-right: auto;
  text-align: center!important;
}

.icons {
  padding-top:36px;
  padding-bottom: 36px;
  text-align:center!important;

}

.line1 {
  border-bottom: solid 1px black;
  margin-bottom: 38px;
  padding-left: 15px;
}

.contact {
  padding-top: 50px;
  min-height: 100vh;
  padding-bottom: 100px;
}

.nextgen {
  padding-top: 50px;
  padding-bottom: 80px;
}

.nextgen img {
  padding-top:30px;
  padding-bottom:30px;
}

.nextgen a {
  color: #142435;
}

form {
  padding-top: 50px;
}

footer {
  background-color: #232526;
  color: white;
  padding-top: 58px;
  padding-bottom: 58px;
}

footer ul li a {
  color: white !important;
  text-decoration: none;
}

footer img {
  padding-bottom: 36px;
}

footer ul {
  list-style-type: none;
  font-size: 16px;
  padding-left: 0;
  padding-bottom: 16px;
}



@media (min-width: 768px){

  br {
    display: inline;
  }

  h1 {
    font-size: 64px;
    line-height: 64px;
    color: #142435;
    font-weight: 900;
  }

  h3 {
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 24px;
    line-height: 36px;
    font-weight: 400;
  }

  #navbarNavDropdown {
    text-align: center;
    font-size: 50px;
  }

  .dropdown-menu {
    text-align: left;
    font-size: 38px;
    border: 1px solid #142435;
    border-radius:  0!important;
  }


  .welcome {
    padding-bottom: 50px;
  }


 }

 @media (min-width: 992px){
   #navbarNavDropdown {
     text-align: center;
     font-size: 16px;
   }

   .navbar-expand-lg .navbar-nav .nav-link {
     padding-right: 40px;
   }

   .dropdown-menu {
     text-align: left;
     font-size: 16px;
     border: 1px solid #142435;
   }

   .welcome {
     padding-top:20px;
   }
  .welcome-header {
   padding-top: 200px;
   }

   .operating {
     display: flex;
   }

   .operating .mousetext {
     padding-top: 30px;
     font-size: 12px;
   }

   .about {
     padding-top: 123px;
   }

   .about .mousetext {
     display: flex;
     color: white !important;
     font-size: 12px;
     padding-bottom: 73px;
   }
   .arrow {
     display: inline;
     margin-top: 40px;
   }


   .services {
     padding-bottom: 100px;
   }

   .services .mousetext {
     display: flex;
     font-size: 12px;
     color: #142435;
     padding-bottom: 80px;
   }



   footer img {
     padding-top:7px;
   }

   }



   }


 }
