#mapgyver_holder	{	position:relative;width:100%;height:auto;}
.mapviewport		{	width:100%;height:100%;-webkit-perspective: 1500px;-moz-perspective: 1500px;-o-perspective: 1500px;-ms-perspective: 1500px;perspective:1500px;}
.content-behind-map	{	position:absolute;right:0px;top:0px;width:41.5%;height:auto; box-sizing:border-box; -moz-box-sizing:border-box;-webkit-box-sizing:border-box; padding: 50px; }
.originalmap		{	position:relative; z-index:100;width:100%; height:100% }
.overlaymaps		{	height:100%;position:absolute;top:0px; -webkit-transform-style: preserve-3d;-moz-transform-style: preserve-3d;-o-transform-style: preserve-3d;-ms-transform-style: preserve-3d;transform-style: preserve-3d;}

.mapgyver-outterpam	{	position:relative;width:100%;height:100%;overflow:hidden}
.mapgyver-innermap	{	height:100%;position:absolute;top:0px;}

#overlaymap0 .shadowoverlay		{	background: -moz-linear-gradient(right, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0) 100%);
									background: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.2) 0%,rgba(0, 0, 0, 0) 100%);
									background: -o-linear-gradient(right, rgba(0,0,0,0.2) 0%,rgba(0,0,0,0) 100%);
									background: -ms-linear-gradient(right, rgba(0,0,0,0.2) 0%,rgba(0,0,0,0) 100%);
									background: linear-gradient(right, rgba(0,0,0,0.2) 0%,rgba(0,0,0,0) 100%);width:100%;height:100%;position:absolute;}

#overlaymap1 .shadowoverlay		{	background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255, 255, 255, 0.3) 100%);
								 	background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
								 	background: -o-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255, 255, 255, 0.3) 100%);
								 	background: -ms-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255, 255, 255, 0.3) 100%);
								 	background: linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255, 255, 255, 0.3) 100%);width:100%;height:100%;position:absolute;}

#overlaymap2 .shadowoverlay		{	background: -moz-linear-gradient(right, rgba(0,0,0,0.6) 0%, rgba(0,0,0,0.2) 100%);
								 	background: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.6) 0%,rgba(0, 0, 0, 0.2) 100%);
								 	background: -o-linear-gradient(right, rgba(0,0,0,0.6) 0%,rgba(0,0,0,0.2) 100%);
								 	background: -ms-linear-gradient(right, rgba(0,0,0,0.6) 0%,rgba(0,0,0,0.2) 100%);
								 	background: linear-gradient(right, rgba(0,0,0,0.6) 0%,rgba(0,0,0,0.2) 100%);width:100%;height:100%;position:absolute;}

#overlaymap3 .shadowoverlay		{	background: -moz-linear-gradient(left, rgba(0,0,0,0.6) 0%, rgba(0,0,0,0) 100%);
								 	background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.6) 0%,rgba(0, 0, 0, 0) 100%);
								 	background: -o-linear-gradient(left, rgba(0,0,0,0.6) 0%,rgba(0,0,0,0) 100%);
								 	background: -ms-linear-gradient(left, rgba(0,0,0,0.6) 0%,rgba(0,0,0,0) 100%);
								 	background: linear-gradient(left, rgba(0,0,0,0.6) 0%,rgba(0,0,0,0) 100%);width:100%;height:100%;position:absolute;}

#overlaymap4 .shadowoverlay		{	background: -moz-linear-gradient(left, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0) 100%);
								 	background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.3) 0%,rgba(0, 0, 0, 0) 100%);
								 	background: -o-linear-gradient(left, rgba(0,0,0,0.3) 0%,rgba(0,0,0,0) 100%);
								 	background: -ms-linear-gradient(left, rgba(0,0,0,0.3) 0%,rgba(0,0,0,0) 100%);
								 	background: linear-gradient(left, rgba(0,0,0,0.3) 0%,rgba(0,0,0,0) 100%);width:100%;height:100%;position:absolute;}
.gm-style img {max-width:none !important}
#mapgyver_holder .originalmap-inner { width:100%;height:100% }



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

			.content-behind-map	{	width:100%; position:relative;min-height: 0px !important;}
			.originalmap		{	position: relative;   -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
			  filter: alpha(opacity=100) !important;
			  -moz-opacity: 1 !important;
			  -khtml-opacity: 1 !important;
			  opacity: 1 !important;
			}
			#overlaymap0		{	display:none !important}
			#mapgyver_holder	{	height:100% !important}



	}
