   @charset "UTF-8";

  .ng-panzoom {
    position:relative;
    width:100%;
    height:auto;

  }

  .ng-map-mask {
    width:100%;
    height:337px;
    overflow: hidden;
    background-color: #f3f3f3;

  }
  .ng-map-last {
    margin-right: 0px;
  }
  #ng-graphic {
    height:768px;
    overflow:hidden;
    position:relative;
	margin:auto;
	left:0;
	right:0;
  }
  #ng-top {
    height:200px;
    position:relative;
  }
  #ng-area {
    border: 1px solid #505050;
    width:100%;
    height:100%;
  }

  #ng-small-map {
    background: url(../img/small-map.png);
    position:absolute;
    top:10px;
    right:20px;
    width:212px;
    height:151px
  }
  .ng-map-annotation,.ng-map-annotation-first{
    line-height:18px;
    padding-right: 20px;
    padding-left: 20px;
    
  }
  .ng-map-annotation p{
    font-size:14px;
    margin:0px -8px -8px -8px;
    padding-right: 10px;
    font-family: "Helvetica Neue",Helvetica,Arial,"Nimbus Sans L",sans-serif;
    float: left;
  }
  .ng-map-annotation h2{
    font-size:20px;
    margin:-8px;
    padding-right: 10px;
    font-family: "Helvetica Neue",Helvetica,Arial,"Nimbus Sans L",sans-serif;
    float: left;
    font-weight: 200!important;
  }

  .ng-map-annotation h2,.ng-map-annotation-first h2 {
    /*text-transform: uppercase;*/
   
  }

  
  .full{

    height:768px;
    width:1024px;
    display:none;
    position:absolute;
    z-index:4;
    top:0;
    left:0;
    background-color: white;
  }

  .plus{
    position:absolute;
    top: 545px;
  }

  #ng-map-click-1{
    left:15%;
  }
  #ng-map-click-2{

    left:50%;
  }

  #ng-map-click-3{
    left:83%;
  }

  #ng-graphic h1 {
    font-size: 30px;
    line-height:32px;
    font-family: "Helvetica Neue",Helvetica,Arial,"Nimbus Sans L",sans-serif;
    font-weight:200;
    color:#2db300;
    padding-top: 56px;
    padding-left: 45px;
  }

  #ng-graphic p {
    color:gray;
  }
  .ng-quote{
    display:block;
    height:200px;
    position:absolute;
    opacity:0;
    width:100%;
  }
  .ng-quote h1{
    width:80%;
  }

  .quote h1{
    padding-top: 50px;
  }

  .instructions{
    text-align:center;
    font-family: "Helvetica Neue",Helvetica,Arial,"Nimbus Sans L",sans-serif;
    font-size:13px;
    text-transform: uppercase;
    padding-top: 30px;
  }

  .ng-map-close{
    position:absolute;
    top:55px;
    right:2%;
    z-index:10000;
   
  }

  .ng-map-key{
    width:auto;
    padding-top:25px;
    padding-bottom:20px;
    padding-left: 12px;
    padding-right: 12px;
    position:relative;
    font-family: "Helvetica Neue",Helvetica,Arial,"Nimbus Sans L",sans-serif;
    font-size:10px;
    text-transform: uppercase;
    font-weight: 200;
  }
  .ng-map-key p{
    color:#FFF!important;
  }




  .ng-map-key img{
    height:12px;
    width:100%;
  }
  .ng-key-l {
    position:absolute;
    left:14px;
	margin:0;
  }
  .ng-key-r {
    position:absolute;
    right:14px;
	margin:0;
  }

  .ng-key-l-full {
    position:absolute;
  left: 50%px;
top: 18%;
    font-family: "Helvetica Neue",Helvetica,Arial,"Nimbus Sans L",sans-serif;
  }
  .ng-key-r-full {
    position:absolute;
    right:0px;
    top:153px;
        font-family: "Helvetica Neue",Helvetica,Arial,"Nimbus Sans L",sans-serif;
  }


  #ng-map-container-3 .ng-key-r {
    color:#808080!important;
  }
 .ng-full-key{
    opacity:0;
    padding-left: 25%;
  display:none;
  float:right;
  margin-top: 100;
  }

  .ng-full-key h2{
    font-size: 18px;
margin-bottom: 2px;
padding-right: 10px;
font-family: "Helvetica Neue",Helvetica,Arial,"Nimbus Sans L",sans-serif;

font-weight: 200!important;
  
  }

  h3{
    font-size: 14px;
color:#808080;
text-transform: uppercase;
font-family: "Helvetica Neue",Helvetica,Arial,"Nimbus Sans L",sans-serif;
margin-top: 2px;
font-weight: 400!important;
text-align:center;

  }

.ng-full-key-text{

  float:left;
}

#ng-mobile-maps{
/*  display:none;*/

}

.ng-mobile-map{
   display:none;
  margin-bottom: 3%;
}

.ng-no-break{
  display:none;
}


@media all and (max-width:800px) {

  .ng-mobile-map{
    display:block;
    width:100%;
    height:auto;

  }


#ng-map-1{
display:none;
}

#ng-map-2{
display:none;
}
#ng-map-3{
display:none;
}

.enlarge{
  display:none;
}

.instructions{

  display:none;
}



#ng-small-map{

  display:none;
}

.ng-map-mask{

  display:none;
}
  .ng-map,.ng-map-first,.ng-map-last {
width:100%;
    height:auto;
 
    margin-right:6px;
    position:relative;
      padding-bottom: 4%;
    font-family: "Helvetica Neue",Helvetica,Arial,"Nimbus Sans L",sans-serif;

  }
.ng-break{

  display:none;
}

.ng-no-break{
  display:block;
}

#ng-graphic h1{

  margin-top: 0px;
  padding-left: 15px;
}

#ng-graphic{
  width:320px;
  height:auto;
  overflow:auto;
}


#ng-graphic {
  width:100%;
    height:auto;
    overflow:visible;
    position:relative;
  }

  .ng-map-annotation{

    padding-bottom: 20%;
  }


}

@media all and (max-width:1024px) and (min-width:801px){
  .ng-map,.ng-map-first,.ng-map-last {
width:32.5%;
    height:482px;
    float:left;
    margin-right:6px;
    position:relative;
    font-family: "Helvetica Neue",Helvetica,Arial,"Nimbus Sans L",sans-serif;

  }
  #ng-graphic {
    width:100%;

  }

  .ng-full-key{

    margin-top:120px;
    margin-right:10px;
  }

 
}
@media all and (min-width:1025px) and (max-width:1300px){
  .ng-map,.ng-map-first,.ng-map-last {
    width:32.5%;
    height:482px;
    float:left;
    margin-right:0.8%;
    position:relative;
    font-family: "Helvetica Neue",Helvetica,Arial,"Nimbus Sans L",sans-serif;

  }
  #ng-graphic {
    width:100%;
  }
}
@media all and (min-width:1301px){
  #ng-graphic {
    width:1301px;
  }
  .ng-map,.ng-map-first,.ng-map-last {
    width:32.5%;
    height:482px;
    float:left;
    margin-right:0.8%;
    position:relative;
    font-family: "Helvetica Neue",Helvetica,Arial,"Nimbus Sans L",sans-serif;

  }
}