 /* "Singularity HQ DESKTOP Sections" */

@media screen and (min-width: 48rem) {
  .deskOnly {
    display: flex;
    width:100%;
  }
  .mobileOnly {
    display: none;
  }
  .introduction {
    padding: 0;
    min-height: 50vh;
  }
  .definition {
    min-height: 40vh;
    width:50%;
    margin: 0 auto;
  }
  a:hover {
    cursor: pointer;
  }
  .headerBox {
    padding: 2rem;
    width: 60%;
    margin: 0 auto;
    height: 100vh;
    align-items: center;
    text-align: left;
  }

  .embedText {
    width: 50%;
  }
  .singLogo {
    width: 12vw;
    height: 12vw;
  }
  header {
    flex-flow: wrap;
    align-items:flex-start;
    text-align: left;
  }
  .menuButton {
    width: 22.5%;
    height: 30vh;
    box-sizing: border-box;
    overflow: hidden;
    margin: 0 auto;
    border-radius: .25rem;
  }
  .buttonBanner {
    border-top-left-radius: .25rem;

  }
  .buttonDescript h6 {
    background-color: rgba(0, 0, 0, 0);
  }
  .buttonDescript {
    background-color: rgba(0, 0, 0, 0);
    color: rgba(0, 0, 0, 0);
    align-items: center;
  }
  .buttonDescript:hover {
    background-color: rgba(0, 0, 0, .8);
    color: rgba(255, 255, 255, 1);
  }
  .buttonDescript .purpleBorder {
    border-top: 1px solid rgba(0, 0, 0, 0);
    border-bottom: 1px solid rgba(0, 0, 0, 0);
  }
  .featureBoxes {
    min-height: 40vh;
  }
  .servicesOffered {
    display: flex;
    flex-flow: row;
    width: 90vw;
  }
  .services {
    display: flex;
    width: 20rem;
    min-height: 30rem;
    line-height: 1.5rem;
    margin: 2rem auto;
  }
  .flexRow {
    flex-flow:row;
  }
  .flexReverse {
    flex-flow: row-reverse;
  }
  .solidWhite {
    padding: 1rem 0 1rem 0;
  }
 .PurpleButton {
   margin-left: 2rem;
   max-width: 70%;
   background-color: rgba(30, 0, 70, 1);
   color: rgba(255, 255, 255, 1);
   padding: .5rem;
   text-align: center;
   border-radius: 1rem;
 }
 .GreenButton {
   margin-left: 2rem;
   max-width: 70%;
   background-color: rgba(0, 30, 0, 1);
   color: rgba(255, 255, 255, 1);
   padding: .5rem;
   text-align: center;
   border-radius: 1rem;
 }
  .featureImage {
    width: 50vw;
    box-sizing: border-box;
    min-height: 40vh;
  }
  .featureText {
    width: 50vw;
  }
  .villagesq {
    background-image: url("../media/villageSquaredLayered.png");
    background-size: 36vw;
    background-repeat: no-repeat;
    background-color: rgba(0, 0, 20, 0.5);
  }
  .vsquared {
    width: 12vw;
    height: 8vw;
  }
  .vsquaredText {
    width: 2vw;
    height: 2vw;
  }
  .bizglogo {
    width: 8vw;
  }
  .socialSection {
    flex-flow: wrap;
    min-height: inherit;
  }
  .socialbutton {
    width: 12%;
    margin: 1rem 0;
  }
  .socialicon {
    max-height: 2.8rem;
    height: 4vw;
  }
}
