@charset "utf-8";
/* CSS Document */


.map{
	padding: 20px 0 80px;
}

.top .sec01 .map{
	padding: 0;
}

.map h3{
padding-bottom: 40px;
}

.map .map_inner{
	border: 10px solid #fff;
}

#map{
	height: 580px;
}

#map .gm-style .gm-style-iw-d ul{
	font-size: 13px;
}

#map .gm-style .gm-style-iw-d ul li:first-child{
	font-size: 15px;
	font-weight: bold;
}

#map .gm-style .gm-style-iw-d a{
	color: #a9374a;
}
      #description {
        font-family: Roboto;
        font-size: 15px;
        font-weight: 300;
      }

      #infowindow-content .title {
        font-weight: bold;
      }

      #infowindow-content {
        display: none;
      }

      #map #infowindow-content {
        display: inline;
      }

      .pac-card {
        margin: 10px 10px 0 0;
        border-radius: 2px 0 0 2px;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        outline: none;
        box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
        background-color: #fff;
        font-family: Roboto;
      }

      #pac-container {
        padding-bottom: 12px;
        margin-right: 12px;
      }

      .pac-controls {
        display: inline-block;
        padding: 5px 11px;
      }

      .pac-controls label {
        font-family: Roboto;
        font-size: 13px;
        font-weight: 300;
      }

      #pac-input {
    background-color: #fff;
    font-family: Roboto;
    font-size: 15px;
    font-weight: 300;
    text-overflow: ellipsis;
    max-width: 250px;
    width: 100%;
    border: 1px solid #999;
    border-radius: 2px;
    padding: 10px;
    height: 40px;
    top: 9px!important;
      }

      #pac-input:focus {
        border-color: #4d90fe;
      }

      #title {
        color: #fff;
        background-color: #4d90fe;
        font-size: 25px;
        font-weight: 500;
        padding: 6px 12px;
      }
      #target {
        width: 345px;
      }


@media screen and (max-width: 1200px){
	
	.map .gmpMapDetailsContainer#gmpMapDetailsContainer_1_99977,
	.map #google_map_easy_1_99977{
		height: 30vh;
	}

}

@media screen and (max-width: 580px){

	#pac-input{
		    left: 10px!important;
    top: 60px!important;
	}
}


@media screen and (max-width: 600px){
	
	.map{
		padding-bottom: 60px;
	}
	
	#map{
		height: 400px;
	}

	
}