
$orange: rgba(251,163,58,1);

@import "jquery.bxslider";

@import "fontawesome/font-awesome";
@import "qi_grids";
@import "popover";

@import "public/menu_item_link_contents";
@import "public/menus";
@import "public/slippry";
@import "public/timeline";
@import "public/articles";
@import "public/bottom";
@import "public/dons";
@import "public/press_release";

@import "public/flexslider";
@import "public/label";
@import "public/animated.min";
@import "public/hover";

@import "shared/formtastic";
@import "bootstrap/bootstrap";

$blue :#2dadb1;

.clear{
  clear:both;
}

body{
  font-family:'Lato', Helvetica, Arial, sans-serif;

 
  text-align:left;
  font-weight:300;
  padding:0;
  margin:0;

  background:white;
  font-size: 19px;
  line-height: 1.2em;
  color: #1A1A1A;

  


}
a{
  color:black;
}
.center{
  max-width:1100px;
  padding:0 70px;
  margin:auto;
}




#home{
  background:url('/heylium-home.jpg') no-repeat center center;
  background-size:100%;
  background-size:cover;
  //height:850px;
  color:white;
  text-align:center;
  font-size:25px;
  #logo{
    height:63px;
    margin:70px 0;
    
   
    
  }
  .links{
    margin:70px 0;
  }
  padding:150px 20px;
  
  

}


.links{
  a{
    
    display:inline-block;
    padding:10px;
    
    img{
      
      height:47px;
    }
    
    
  }
  
}

.tips{
  margin:0 20px;
  margin-top:40px;
  color:#979797;
  font-size:0.8em;
  
  img{

    height:63px;
    margin-right:20px;
    max-width:1000px;
  }
}


.decor{
  
  fill: white;



  display: block;
  position: relative;
  margin: 0 auto;
  
  position: absolute;
  width: 100%;
  height: 30px;
  left: 0;
  top:-29px;
  
}

#intro{
  
  .decor2{
    left: 0;
    bottom:-29px;
    top:auto;
  }
  
  text-align:center;
  padding:100px 20px;
  padding-bottom:130px;
  position:relative;
  p{
    max-width:680px;
    margin:0.62em auto;
  }
  img{
    max-width:570px;
    margin-top:30px;

  }
}

#nearbys, #balons{
  .left, .right{
    height:500px;
  }
  .second{
    font-size: 0.9em;
  }
  .inner{
    max-width:550px;
    p{
      //max-width:450px;
    }
    margin:auto;
    padding:40px 20px;
  }
  
}

#nearbys{
  background:#F2F2F2;
  
  .left{
    width:50%;
    float:left;


    position:relative;
    .decor{
      fill:#F2F2F2;
      height:15px;
      top:auto;
      bottom:-15px;
    }
    
    .inner{
      
      padding-top:70px;
    }
  }
  
  .right{
    width:50%;
    float:right;

    background:url('/heylium-nearbys.jpg') no-repeat center center;
    background-size:100%;
    background-size:cover;
    
    
  }


}

#balons{
  background:white;
  
  .left{
    width:50%;
    float:right;
    
    position:relative;
    .decor{
      fill:white;
      height:15px;
      top:-15px;
    }
    
  }
  
  .right{
    width:50%;
    float:left;

    background:url('/heylium-balons.jpg') no-repeat center center;
    background-size:100%;
    background-size:cover;
    
    
    
  }


}


#contact{
  
  position:relative;

  .decor{
  
    fill: #2388B8;
  }
  background:#2388B8;
  color:white;
  text-align:center;
  padding:100px 20px;
  padding-bottom:130px;
  h2{
    margin:0;
    padding:0;
    margin-bottom:30px;
    color:white;
  }

}

h2{
  font-family: 'Montserrat', sans-serif;
  font-weight:700;
  font-size:1.15em;
  
  color:#1A1A1A;
  margin-bottom:1.4em;
  
}
p{
  margin-bottom:0.8em;
}


@media screen and (max-width:1080px) {
  body{
    font-size:17px;
  }
  
  #nearbys, #balons{
    .left, .right{
      height:400px;
      
      .inner{
        max-width:500px;
      }
    }
  }
}
.decor-mobile{
  display:none;
  
}
@media screen and (max-width:900px) {
  body{
    font-size:17px;
  }
  
  #nearbys, #balons{
    .left, .right{
      float:none;
      width:100%;
      height:400px;
      .decor{
        height:30px;
      }
      .inner{
        max-width:500px;
      }
    }
  }
  
  
  #balons{
    
  
    .left{
      
      .decor{
        

        top:-29px;
      }
    
    }
  


  }
  
  #nearbys{
    
    
  
    .left{
      .inner{
      
        padding-top:30px;
      }
      .decor{
        

        bottom:-29px;
      }
      
      .decor-mobile{
        display:block;
        bottom:auto;
        top:-29px;
      }
    
    }
  


  }
  
  #intro{
    padding:60px 20px;
    .center{
      padding:0px;
    }
    img{
      max-width:90%;
    }
  }
  
}

@media screen and (max-width:620px) {
  #home{
    background:url('/heylium-home.jpg') no-repeat left center;
    background-size:100%;
    background-size:cover;

    #logo{
      height:63px;
      margin:40px 0;
    
   
    
    }
    .links{
      margin:40px 0;
    }
    padding:70px 20px;
  
  

  }
  
  #nearbys, #balons{
    .left{

      height:inherit;
     
    }
  }
  
   #balons{
    .left{

      padding-bottom:30px;
     
    }
  }
  
  
}
