/* CONTACT FORM SECTION */

div#section_contact h1:before{
  content:none;
}

div#section_contact h1{
  margin-top:0;
  margin-bottom:60px;
  text-align:left;
  font-size:45px;
  font-weight:300;
  line-height:75px;
  color:#fff;
}

div#section_contact h2{
  position:relative;
  padding-top:10px;
  color:#70a800;
  font-weight:500;
  font-size:30px;
  line-height:45px;
  margin-bottom:13px;
  letter-spacing:0.025em;
}

div#section_contact h2:before{
  content:"";
  width:200px;
  height:1px;
  background:#70a800;
  position:absolute;
  top:0;
}


div#section_contact{
  z-index:2;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  box-shadow:none;
}

div#section_contact,
div#section_contact>div.wrapper{
  overflow:visible;
}
div#section_contact>div.wrapper>div.content{
  overflow:auto;
}
div#section_contact>div.wrapper:after{
  content:"";
  position:absolute;
  left:32px;
  bottom:-15px;
  width:30px;
  height:15px;
  z-index:3;
  background-image:url("/_/img/triangle_down_1b2945_60x30.png");
  background-repeat:no-repeat;
  background-size:30px 15px;
  background-position:center top;
}

/* MAP SECTION */

div#section_map{
  z-index:1;
  border-bottom:none;
  background:#fff;
  -webkit-box-shadow:0px 5px 15px 0px rgba(80,92,102,0.7);
  -moz-box-shadow:0px 5px 15px 0px rgba(80,92,102,0.7);
  box-shadow:0px 5px 15px 0px rgba(80,92,102,0.7);
}

div#section_map,
div#section_map>div.wrapper{
  overflow:visible;
}
div#section_map>div.wrapper>div.content{
  overflow:auto;
}
div#section_map>div.wrapper:after{
  content:"";
  position:absolute;
  left:32px;
  bottom:-15px;
  width:30px;
  height:15px;
  z-index:3;
  background-image:url("/_/img/triangle_down_fff_60x30.png");
  background-repeat:no-repeat;
  background-size:30px 15px;
  background-position:center top;
}


/* THE MAP ITSELF */
div#map{
  position:relative;
  width:896px;
  height:570px;
  margin-top:30px;
  background-image:url("/_/img/ui_progress_200x200.gif");
  background-position:center;
  background-size:50px 50px;
  background-repeat:no-repeat;
  background-color:#e5e3df;
  -webkit-box-shadow:0px 5px 15px 0px rgba(80,92,102,0.7);
  -moz-box-shadow:0px 5px 15px 0px rgba(80,92,102,0.7);
  box-shadow:0px 5px 15px 0px rgba(80,92,102,0.7);
}

/* elements within HTML generated by Google's API */
p.gm-style-pbt{
  text-align:center;
}