@media (min-width: 20em) {
    .mobile { display: block; } .desktop { display: none; }
    .top-wrapper { height:110px; border-bottom: 8px solid #c42327; box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;}
    .banner-link{ margin-top:-8%; }
    .banner-link span{padding:10px 15px;} 
    .l-title{ display:none; }
    .about-img{ height:auto; width:110%; }
    .content-right{ margin-top:0px; }
    .copy-text { text-align: center; } .wc-text {text-align: center; } }
  @media (min-width: 48em) {
    .mobile { display: block; } .desktop { display: none; }
    .top-wrapper { height:110px; border-bottom: 8px solid #c42327; box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;}
    .banner-link{ margin-top:-8%; }
    .banner-link span{padding:10px 15px;} 
    .l-title{ display:none; }
    .about-img{ height:auto; width:110%; }
    .content-right{ margin-top:0px; }
    .copy-text { text-align: center; }.wc-text { text-align: center; } }
  
  @media (min-width: 64em) {
    .mobile { display: none; }.desktop { display: block; }
    .top-wrapper { height:auto; border-bottom:0px; box-shadow:none;}
    .banner-link{ margin-top:-6%; }
    .banner-link span{padding: 20px; }
    .l-title{ display:block; }
    .about-img{ height:100%; width:auto; }
    .content-right{ margin-top:-40px; }
    .copy-text { text-align: left; } .wc-text { text-align: right; } }
  
  @media (min-width: 85.375em) {
    .mobile { display: none; } .desktop {  display: block; }
    .top-wrapper { height:auto; border-bottom:0px; box-shadow:none;}
    .banner-link{ margin-top:-6%; }
    .banner-link span{padding: 20px; }
    .l-title{ display:block; }
    .about-img{ height:100%; width:auto; }
    .content-right{ margin-top:-40px; }
    .copy-text {text-align: left; }.wc-text {text-align: right; } }
  
  @media (min-width: 120em) {
    .mobile {display: none; } .desktop { display: block; }
    .top-wrapper { height:auto; border-bottom:0px; box-shadow:none;}
    .banner-link{ margin-top:-6%; }
    .banner-link span{padding: 20px;} 
    .l-title{ display:block; }
    .about-img{ height:100%; width:auto; }
    .content-right{ margin-top:-40px; }
    .copy-text { text-align: left; } .wc-text {text-align: right; } }
  
  @media (min-width: 160em) {
    .mobile {display: none; } .desktop { display: block; }
    .top-wrapper { height:auto; border-bottom:0px; box-shadow:none;}
    .banner-link{ margin-top:-6%; }
    .banner-link span{padding: 20px; }
    .l-title{ display:block; }
    .about-img{ height:100%; width:auto; }
    .content-right{ margin-top:-40px; }
    .copy-text { text-align: left; }.wc-text { text-align: right; } }
  