.nav-logo{
  width: 60px;
}
.nav-button{
  background-color: #0094ff;
}

.footer{
  padding-bottom: 0.3rem;
}

.footer-links-wrapper{
  background-color: #0094ff;
  grid-template-columns:auto 1fr;
  padding: 6rem 4rem 4rem;
}

.footer-links-wrapper .title{
  color: white;
  font-size: 6rem;
  line-height: 3rem;
}

.footer-links-2{
  margin-bottom: 1rem;
}

.heading-hero.heading-tw{
  max-width: none;
}
.heading-hero{
  font-size: 3.1rem;
}
.description.description--narrow{
  max-width: 36rem;
}

body #content-wrap, html #content-wrap{
  padding-bottom: unset;
}

.container{
  background-image: none;
}

.ui.centered.grid>.column:not(.aligned):not(.justified):not(.row), .ui.centered.grid>.row>.column:not(.aligned):not(.justified), .ui.grid .centered.row>.column:not(.aligned):not(.justified){
  text-align:center
}
.info-section.hero{
  /* padding-top: unset; */
  height: auto;
  min-height: 70vh;
  max-height: unset;
  padding-top: 125px;
  padding-bottom: 10px;
  padding-bottom: 35px;
}

#loading {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1000;
  color: white;
  background-color: rgba(0, 0, 0, 0.5);
  padding: 0;
  border-radius: 0;
}
#loading .load8{
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.content-wrap{
  padding-top:unset
}
.info-section{
  padding: 0 20px;
}
.info-section.hero{
  justify-content:flex-start 
}
body, html{
  background-color: white;
}
.button-main{
  background-color: #ffffff;
  border-radius: 2.5rem;
  border-color: #041d55;
  border-width: 5px;
  border-style: solid;
  border-top-color: #041d55;
  border-top-width: 5px;
  border-top-style: solid;
  border-right-color: #041d55;
  border-right-width: 5px;
  border-right-style: solid;
  border-bottom-color: #041d55;
  border-bottom-width: 5px;
  border-bottom-style: solid;
  border-left-color: #041d55;
  border-left-width: 5px;
  border-left-style: solid;
  color: #07277c;
  font-weight:bold;
  font-size: 2rem;
  padding: 1rem 2rem;
  text-align: center;
  display: block;
  width: 20rem;
  margin: auto;
}