.maingivebutton {
    text-align:center;
    display:block;
    margin-top:40px;
    margin-bottom:-20px;
}
.maingivebutton a {
    display: inline-block;
    margin: 0 4px;
    text-align: center;
    color: #fff;
    transition: ease all .3s;
    background: #ff9b3e;
    border: 1px solid #ff9b3e;
    padding: 2px 16px;
    text-decoration: none;
    margin-bottom: 10px;
    font-size: 32px;
    line-height: 34px !important;
    border-radius: 6px;
    font-weight:700;
}
.maingivebutton a:active, .maingivebutton a:hover, .maingivebutton a:focus {
    background:#5cb5e6;
    border:1px solid #5cb5e6;
    text-decoration:none;
    color:#fff;
}
.maingivebutton span {
    display:inline-block;
    width:150px;
    margin:0 4px;
    padding:8px auto;
    text-decoration:none;
    margin-bottom:2px;
    text-align:center;
    background:#fff;
    border:2px solid #1a2551;
    text-decoration:none;
    color:#1a2551;
}
.scrollcircle {
    margin:50px auto 0px auto
}
@media(max-width:1198px) {
    .maingivebutton {
        text-align:center;
    }
}
#countdown-wrap {
  width: 100%;
  height: 300px;
  //border: 1px solid black;
  padding: 20px;
  max-width: 750px;
  margin: 0px auto;
}
#goal {
  font-size: 36px;
  text-align: right;
  margin-bottom:5px;
  color: #FFF;
  font-weight:700;
  @media only screen and (max-width : 640px) {
    text-align: center;  
  }
}
#glass {
  width: 100%;
  height: 20px;
  background: #c7c7c7;
  border-radius: 10px;
  float: left;
  overflow: hidden;
}
#progress {
  float: left;
  width: 84%;
  height: 20px;
  background: #FF5D50;
  z-index: 333;
  //border-radius: 5px;
}
.goal-stat1 {
  width: 70%;
  //height: 30px;
  padding: 10px;
  float: left;
  margin: 0;
  color: #FFF;
  
  @media only screen and (max-width : 640px) {
    width: 50%;
    text-align: center;
  }
}
.goal-stat2 {
  width: 30%;
  //height: 30px;
  padding: 10px;
  float: left;
  margin: 0;
  color: #FFF;
  
  @media only screen and (max-width : 640px) {
    width: 50%;
    text-align: center;
  }
}
.goal-number, .goal-label {
  display: block;
  margin-top:-3px;
}
.goal-number {
  font-weight: bold;
}
.sidevid {
    position:relative;
    top:170px;
    left:0px;
    display:block;
    max-width:700px;
    text-align:center;
    margin:0 auto;
}
.sidevid span {
    display:block;
    background:linear-gradient(163deg, rgba(50,106,59,1) 0%, rgba(42,46,157,1) 100%);
    color:#fff;
    font-size:18px;
    padding:5px 15px;
    width:100%;
    margin:0;
    font-weight:700;
    text-align:left;
    border-radius:6px 6px 0 0;
}
.sidecover {
    background:rgba(0,0,0,.6);
    position:relative;
    top:0;
    left:0;
    display:block;
    width:100%;
}
@media(max-width:1198px) {
    .sidevid {        
        top: 100px;
        text-align: center;
        max-width:760px;
    }
}
@media(max-width:948px) {
    .sidevid {        
        top: 20px;
        text-align: center;
        max-width:560px;
    }
}
@media(max-width:748px) {
    .sidevid {        
        top: 10px;
        text-align: center;    
        max-width:600px;
    }
}
@media(max-width:688px) {
    .sidevid {        
        top: 20px;
        text-align: center;    
        max-width:600px;
    }
}
.imgbar {
    display:block;
    margin:40px auto 0px auto;
}
.imgbar a {
    display:block;
    margin-bottom:5px;
    transition:ease all .3s;
}
.imgbar a:hover, .imgbar a:active, .imgbar a:focus {
    transform: translateY(5px);
}
.imgbar img {
    border-radius:6px;
    border:4px solid #49a8dd;
}
.whowe {
    font-family:'Open Sans', sans-serif !important;
}
.video2 {
    display:block;
    margin-top:40px;
}
.videowrap {
    display:block;
    max-width:1048px;
    margin:80px auto;
}