body {
  margin: 0;
  font-family: Arial, Helvetica, sans-serif;
}

p{
  margin-bottom: 10px;
}

.page-container {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}

#content-container{
  height: 40vw;
  padding-left: 10%;
  padding-right: 10%;
}

.content{
  background:linear-gradient(rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.7)) center/cover fixed, url("https://a.cdnlead.com/campaign_sites_assets/NSHD/NSE0001/NSE0001-LP-background.png");
  /* background: url("https://second.cdnlead.com/campaign_sites_assets/NSHD/NSE0001/NSE0001-LP-background.png"); */
  background-repeat: no-repeat;
  background-size: 100% 100%;
  padding-bottom: 20px;
}

h1{
  color:#003965;
}

.btn-primary{
  background-color: #750b26;
  border: #750b26 solid 1px;
  font-size: 18px;
}

.complete{
  font-size: 20px;
}

.complete{
  color:#750b26;
}

.phone a{
  color:#003965;
  font-size: 20px;
}

.white-box{
  background-color: white;
  padding: 20px;
}

.form-control,.form-select{
  border: #003965 solid 2px;
}

.form-control::placeholder {
  color: #003965;
}

.form-select {
  color: #003965;
}

.footer {
  margin-top: auto;
}

#mobile-logos{
  display: none;
}

@media only screen and (max-width: 1258px) {
  #content-container{
    padding-left: 5%;
    padding-right: 5%;
  }
}

@media only screen and (max-width: 1194px) {
  #content-container{
    padding-left: 0;
    padding-right: 0;
    position: relative;
    top: 10px;
    margin-bottom: 20px;
  }
}

@media only screen and (max-width: 1108px) {
  #content-container{
    position: relative;
    top: 30px;
    margin-bottom: 40px;
  }
}

@media only screen and (max-width: 1025px) {
.desktop-only{
  display: none;
}
#content-container{
  position: 0;
  top: 0;
  height: initial;
  margin-bottom: 0px;
  text-align: center;
}
.content{
  background:white;
  padding-bottom: 0px;
}
#mobile-logos{
display: block;
}
#desktop-logos{
  display: none;
}
}

@media only screen and (max-width: 600px) {
h1{
  font-size: 20px;
}
p{
  font-size: 12px;
}
.content{
  padding: 20px;
}
.desktop-logos{
  display: none;
}
.white-box {
  padding: 0;
}
}

@media only screen and (min-width: 1500px) {
  .content{
    background-size: cover;
  }
  .desktop-logos-img,.mobile-logos-img{
    width: auto;
  }
}


.desktop-logos-img,.mobile-logos-img{
  width: 100%;
}