#resbg
{
  margin-top: 5%;
  width: 120%;
}
@media only screen and (max-width: 768px) {  
  #resbg
  {
    width: 100%;
  }
}

.slider-caption
{
  position: relative;
  padding-top: 30%;  
}
.slider-caption h3
{
   font-size: 50px;
   font-weight: 700;
}

@media only screen and (max-width: 768px) {

  .slider-caption
  {
    position: relative;
    padding-top: 18%;  
  }
  .slider-caption h3
  {
     font-size: 32px;
     font-weight: 700;
  }
}
@media only screen and (max-width: 768px) {
                   
  .facebook iframe
    {
    width: 340px;
    padding: 10px;
    }
  .col-sm-6 h4
  {
    margin-top: 20px;
    font-weight: 600;
  }

}
.map-responsive{
    overflow:hidden;
    padding-bottom:50%;
    position:relative;
    height:0;
}
.map-responsive iframe{
    left:0;
    top:0;
    height:70%;
    width:100%;
    position:absolute;
}