*{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

html{
    font-size: 62.5%; /* 1rem = 10px */
}

body{
    font-family: "Lato", sans-serif;
    font-weight: 400;
    line-height: 1.7;
    color: #777;
    
}

.main-title{
    text-align: center;
    margin-top: 4rem;
    margin-bottom: 1rem;
    text-shadow: 
    1px 0px 1px #ccc, 0px 1px 1px #eee, 
    2px 1px 1px #ccc, 1px 2px 1px #eee,
    3px 2px 1px #ccc, 2px 3px 1px #eee,
    4px 3px 1px #ccc, 3px 4px 1px #eee,
    5px 4px 1px #ccc, 4px 5px 1px #eee,
}
a{
    font-family: "Lato", sans-serif;
    font-weight: 400;
    line-height: 1.7;
    color: #777;
    text-decoration: underline;
}
h1{
    font-size: 2.5rem;
    text-align: center;
    color:black;
}    


.main-title h1{
    font-size: 7rem;
    text-transform: uppercase;
    font-weight: 800;
    color: #555;
}

.main-title h2{
    font-size: 4rem;
    font-weight: 300;
    text-transform: uppercase;
}
.socialcontainer{
    text-align: center;
}

.svg-inline--fa{
    font-size: 3rem;
    color: black;
  }

  .svg-inline--fa:hover{
    color:rgb(255, 0, 0);
  }
p{
    text-align: center !important;
    font-size: 2rem;
}

.footer {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 35px;
    line-height: 35px;
    background-color: #f5f5f5;
    font-size: 1.3rem;
}
ul.social{
    list-style-type: none;
    display: inline-flex;
    max-width: 16rem;
    margin: auto;

  }
  ul.social li{
    margin:  auto;
  }

  /* Media Queries */
@media (max-width: 768px) {
  .logo {
    width:100% !important;
  }
}

  @media (min-width: 640px){
    .main-title h1{
        font-size: 5rem;
        text-transform: uppercase;
        font-weight: 700;
        color: #555;
    }
    
    .main-title h2{
        font-size: 3rem;
        font-weight: 300;
        text-transform: uppercase;
    }

     
    }
     
    @media (min-width: 768px){
        .main-title h1{
            font-size: 6rem;
            text-transform: uppercase;
            font-weight: 800;
            color: #555;
        }
        
        .main-title h2{
            font-size: 4rem;
            font-weight: 300;
            text-transform: uppercase;
        }
        
     
    }
     
    @media (min-width: 1024px){
     
        .main-title h1{
            font-size: 7rem;
            text-transform: uppercase;
            font-weight: 900;
            color: #555;
        }
        
        .main-title h2{
            font-size: 5rem;
            font-weight: 300;
            text-transform: uppercase;
        }

    }
     
    @media (min-width: 1200px){
     
        .main-title h1{
            font-size: 8rem;
            text-transform: uppercase;
            font-weight: 900;
            color: #555;
        }
        
        .main-title h2{
            font-size: 5rem;
            font-weight: 300;
            text-transform: uppercase;
        }

        .main-title{
            text-align: center;
            margin-top: 4rem;
            margin-bottom: 4rem;
        }

    }





    @media (min-width: 1024px) and (max-width: 1200px)  {
        #beeicons{
            display: none;
        }

    }
    
     /* Devices under 1199px (xl) */
      @media (max-width: 1199.98px) {
        #beeicons{
            display: none;
        }
      }
      /* Devices under 768px (md) */
      @media (max-width: 767.98px) {
        #beeicons{
            display: none;
        }
      }
       /* Devices under 320px (md) */
       @media (max-width: 320px) {
        #beeicons{
            display: none;
        }
      }
      @media all and (device-width: 768px) and (device-height: 1024px) and (orientation:portrait) {
        #beeicons{
            display: none;
        }
      }
      @media all and (device-width: 1024px) and (device-height: 768px) and (orientation:landscape) {
        #beeicons{
            display: none;
        }
      }