
	.contact hr {
		border-top: 2px solid gray;
		width: inherit;
	}

	.location .flex {
		display: flex;
		
		align-content: center;
		align-items: center;
		flex-direction: column;
		justify-content: space-between;
		justify-items: center;
		
		width: 90%;
		margin: 0 auto;
	}

	.location .loc_text{
		width:100%;
	}	
	
	.location #client {
		display: flex;
		
		align-content: flex-start;
		align-items: flex-start;
		flex-direction: column;
		justify-content: space-between;
		justify-items: center;
		
		margin: 10px 0 10px 0;
		width: 100%;
	}

	.location #client div{
		display: flex;
		
		align-content: space-around;
		align-items: stretch;
		flex-direction: row;
		flex-wrap: nowrap;
		justify-items: center;
		
		width: 100%;
	}

	.location #msg {
		width: 100%;
	}

	.location #map_div {
		border: 2px solid rgb(56, 114, 172);
		height: 450px;
		margin: 0 auto;
		overflow: hidden;
		padding: 0;
		position: relative;
		width: 100%;
	}
	

/*  ##############################################################  */
/*  ##############################################################  */
/*  @media table  */

/* iPad Pro 1366 x 1024 */
@media screen and (max-width: 1280px)
and (orientation:landscape)
{
}

/* iPad Pro 1024 x 1366 */
@media screen and (max-width: 800px)
and (orientation:portrait)
{
}

/*  ########## ##########  */

/* Sony XPERIA 1280 x 800 */
@media screen and (max-width: 1280px)
and (orientation:landscape)
{
}

/* Sony XPERIA 800 x 1280 */
@media screen and (max-width: 800px)
and (orientation:portrait)
{
}

/*  ########## ##########  */

/***** iPad Landscape *****/
@media only screen
and (max-width : 1024px)
and (orientation:landscape)
and (-webkit-min-device-pixel-ratio: 1)
{
}

/***** iPad portrait *****/
@media only screen
and (min-width : 768px)
and (orientation:portrait)
and (-webkit-min-device-pixel-ratio: 1)
{
}

/*  ########## ##########  */

/* iPhone 6, 7, & 8 Plus in landscape */
@media only screen
and (max-width : 736px)
and (orientation : landscape)
{
	.location {
		/* background-color:gray; */
	}
	
	.location #map_div {
		height: 475px;
	}
}

/* iPhone 6, 7, & 8 Plus in portrait */
@media only screen
and (max-width : 414px)
and (orientation : portrait)
{
}

/*  ########## ##########  */

/* iPhone 6, 7, & 8 in landscape */
@media only screen
and (max-width : 667px)
and (orientation : landscape)
{	
}

/* iPhone 6, 7, & 8 in portrait */
@media only screen
and (max-width : 375px)
and (orientation : portrait)
{
	.location #map_div {
		height: 400px;
	}
}

/*  ########## ##########  */

/* iPhone 5s in landscape */
@media only screen
and (max-width : 568px)
and (orientation:landscape)
/* and (-webkit-device-pixel-ratio : 2) */
{
	.location #map_div {
		height: 200px;
	}
}

/* iPhone 5s in portrait */
@media screen and
(max-width: 320px)
and (orientation:portrait)
/* and (-webkit-device-pixel-ratio : 2) */
{
	.location #map_div {
		height: 400px;
	}
}
