a {
  color: rgb(132,132,132);
  text-decoration: none;
  background-color: transparent;
}

a:hover {
  color: #FFF;
  text-decoration: none;
}

@media (min-width:1276px) {
  .navbar-expand-ml .navbar-collapse {
    display: -ms-flexbox!important;
    display: flex!important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
}

@media (max-width:576px) {
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    /*position: absolute;*/
    margin-left: 0px!important;
  }
}

.navbar-collapse {
  padding-left: 1em;
  padding-top: 1em;
}

@media (max-width: 768px) {
  #microsoft {
    padding-top: 10%;
    padding-bottom: 10%;
    width: 250px;
  }
}

@media (min-width: 769px) {
  #microsoft {
    padding-top: 10%;
    padding-bottom: 0%;
    width: 250px;
  }
}

@media (max-width: 576px) {
  #findoutmore {
    background: #000000;
    padding-bottom: 15%;
    padding-top: 7%;
  }
}

@media (min-width: 577px) {
  #findoutmore {
    background: #000000;
    padding-bottom: 5%;
    /*padding-top: 7%;*/
  }
}

@media (max-width: 420px) {
  .masthead-heading {
    font-family: Geomanist-Medium;
    font-weight: normal;
    font-size: 55px!important;
    padding-top: 15px;
  }
}

@media (min-width: 421px) {
  .masthead-heading {
    font-family: Geomanist-Medium;
    font-weight: normal;
    font-size: 32px;
    padding-top: 15px;
  }
}

h1 {
  margin-bottom: -10px;
}

.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #de2223 !important;
  border-color: #de2223 !important;
}

.btn-primary.focus, .btn-primary:focus {
  color: #fff;
  background-color: #de2223 !important;
  border-color: #de2223 !important;
  box-shadow: none;
}

.btn-primary {
  color: #fff;
  background-color: #de2223 !important;
  border-color: #de2223 !important;
}

@media (max-width: 375px) {
  .greyrow {
    width: 94%;
  }
}

@media (max-width: 568px) {
  .boundaries {
    /*padding-left: 31px !important;*/
    /*padding-right: 0px !important;*/
    margin-left: -5%;
    padding-top: 10%;
  }
}

.bg-black.footer {
  font-size: 13px;
  background: #000000;
  padding-top: 0;
  margin-top: 0px;
  padding-bottom: 0px;
  margin-bottom: -26px;
  padding-right: 5%;
  padding-left: 5%;
}

@media (min-width: 1280px) {
  .bg-black.footer {
    font-size: 13px;
    background: #000000;
    padding-top: 0;
    margin-top: 0px;
    padding-bottom: 0px;
    margin-bottom: -26px;
    padding-right: 5% !important;
    padding-left: 5% !important;
  }
}

