@media (min-width: 481px) {
	.content, footer {
		display: none;
	}
}

@media (max-width: 480px) {
	body {
		width: 100vw;
		max-width: 100vw;
		overflow-x: hidden;
		background-color: #fff !important;
	}
	table {
		display: none;
	}
	.content {
		width: 100vw;
	}
	.container {
		margin: 0 auto;
	}

	/* Header */
	a.logo_image {

	}
	a.logo_image>img {
		width: 100%;
	}
	img.header-img-1, img.header-img-2 {
		width: 100%;
	}
	
	/* Content */
	div#home-slider {
		min-height: 49vw;
	}
	.slide {
		height: unset !important;
		top: unset !important;
	}
	.slide>h1 {
		margin: 0;
	}
	div#home-slider img {
		width: 100%;
	}

	/* Footer */
	.footer {

	}
	.footer-container {
		background-color: #ffffff;
	}
	.footer_widget {
		display: flex;
		margin: 0 auto;
		background-color: #b2b2b2;
	}
	.footer_widget_b {
		width: 100%;
		padding-left: 6px;
	}
	.footer_widget_b>p {
		margin: 0;
		padding: 0 25px 0 0;
		font-size: 13px;
	}
	.footer_widget_b.f_col_item_1-2>p {
		margin-left: 4px;
	}
	.r-columns {
		padding: 15px;
	}
	div#r-right {
		padding-top: 15px;
	}
	div#r-maintext, .topnav.responsive a {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		line-height: 20px;
	}
	img.f-image-r {
		
	}
	.footer-container>div:last-child .footer_widget_b.f_col_item_1-2 {
		text-align: center;
	}
	.f-t-r {
		font-size: 13px;
		text-align: center;
	}
	.r-Copyright {
		padding: 15px 0;
		background-color: #fff;
	}
	iframe.g-m-r {
		width: 100%;
		margin: 25px 0;
	}
	.r-centered.r-gal>p>img {
		width: 96%;
		margin: 0 auto;
		padding-bottom: 15px;
	}
	.Copyright {
		padding: 10px;
	}
	.footer_widget_a.f_col_item_1-1>img {
		max-width: 112px;
	}
	.footer_widget_b.f_col_item_1-2.no-border-r {
		border-top: 1px solid white !important;
	}
	.footer_widget_b.f_col_item_1-2 {
		border-top: 1px solid white;
	}
	.footer-container>div:first-child .footer_widget_b.f_col_item_1-2 {
		border-top: unset;
	}
	
}

@media (max-width: 380px) {
	.topnav a.icon{
		padding: 6px !important;
	}

}

.topnav {
	overflow: hidden;
	background-color: #333;
  }
  
  .topnav a {
	color: #f2f2f2;
	padding: 14px 16px;
	text-decoration: none;
	font-size: 17px;
  }
  
  .topnav a:hover {
	background-color: #ddd;
	color: black;
  }
  
  .topnav a.active {
	background-color: #4CAF50;
	color: white;
  }
  
  .topnav .icon {
	display: none;
  }

  #Table_01 {
	margin: 0 auto;
  }
  table {
    max-width: 1024px;
    margin: 0 auto !important;
}
  
  @media screen and (max-width: 600px) {
	.topnav a {display: none;}
	.topnav a.icon {
		top: 5px;
		right: 5px;
		z-index: 999;
		padding: 10px;
    	color: white;
		float: unset;
		display: block;
		position: absolute;
		background-color: #00000073;
	}
  }
  
  @media screen and (max-width: 600px) {
	.topnav.responsive a:first-child {
		margin-top: 48px;
	}
	.topnav.responsive {
		top: 0;
		width: 100%;
		z-index: 999;
		position: absolute;
	}
	.topnav.responsive .icon {
		top: 5px;
    	right: 5px;
	  	position: absolute;
	}
	.topnav.responsive a {
	  float: none;
	  display: block;
	  text-align: left;
	}
  }