html, body { height:100%; }
.mw100, .my100 *, .mw100s { max-width:100%; }

.myvid_wrap { width:100%; zoom:1; clear:both; position:relative; height:100%; }
.myvid_wrap:after { content:"."; display:block; height:0; clear:both; visibility:hidden; font-size:0; line-height:0; }
.myvid {
    position: relative;
    overflow: hidden;
	margin:0 auto;	
	width:100%; max-width:100%; height:100%; max-height:100%;				
	}
.myvid>div {
    position:absolute;
    height:100%;
    width:100%;
	top:0;
	right:0;
	bottom:0;
    left:0;	
	}
.myvid video.video-bgnd {
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	-o-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	position: absolute;
	top: 50%;
	left: 50%;
	min-width: 100%;
	min-height: 100%;
	width: auto;
	height: auto;
	z-index: -1;
	}
.js-video {
	height: 0;
	padding-top: 25px;
	padding-bottom: 67.5%;
	margin-bottom: 0;
	position: relative;
	overflow: hidden;
	background:#CFCFCF;
	}
.js-video.vimeo { padding-top: 0; margin-bottom:0; }
.js-video.widescreen { /*padding-bottom: 57.25%;*/  padding-bottom: 52%; }
	@media(max-width:600px){ .js-video.widescreen { padding-bottom: 50%; } }
	@media(max-width:400px){ .js-video.widescreen { padding-bottom: 48%; } }
.js-video embed, .js-video iframe, .js-video object, .js-video video {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;	
	}
.myvid_wrap {}
	.myvid_wrap #myvideo_desktop { display:block; }
	.myvid_wrap #myvideo_tablet { display:none; }	
.myvid_wrap.tablet { height:auto; } 
	.myvid_wrap.tablet #myvideo_desktop { display:none; }
	.myvid_wrap.tablet #myvideo_tablet { display:block; }	
	
.top-announce {}
	.top-announce .clearer-1 { display:none; }
	
.spinners {}
	.spinners iiframe2_wrap { position:relative;
		display: block;
		height: 500px;
		margin-left: auto;
		margin-right: auto;
		width: 100%;
		height:100%;
		}
	.spinners iframe { width:100%; height:500px; }
		.spinners .clearer-1 { display:none; }

.footer {}		
	.footer .w-col-left {}	
	.footer .w-col-middle { width:250px; margin-left:50px; }	
	.footer .w-col-right {}	
	.footer .clearer-1 { display:none; }
	
.home-main-text_2 {
	position: absolute;
	bottom: 0px;
	z-index: 10;
	margin:0 0 8% 7%;
	}
	.home-main-text_2 .img {}
	.home-main-text_2 .link { padding:30px 0 0; }

	.home-main-text_2.tablet {
		position: absolute;
		bottom: auto;
		top:25px;
		left:30px;
		z-index: 10;
		margin:0;
		}
	.home-main-text_2.tablet .link { display:none; }
	.home-main-text_2.tablet .img { width:120px; }

	/*
	#w-nav {
		background-color: transparent;
		margin:0;
		padding:10px 0 0;
		position:absolute;
		top:0;
		right:0;
		bottom: auto;
		left:0;
		}
		#w-nav.w-nav-open { bottom:0; }
	
	#w-nav .w-nav-button {}
		#w-nav .w-nav-button, #w-nav .w-nav-button.w--open  { color:white; }
	#w-nav .w-nav-button.w--open { background:#333333; }
		#w-nav .w--nav-menu-open { background:#333333; padding:30px 30px; }
			#w-nav .w--nav-link-open {}
			#w-nav .w--nav-menu-open a {
				margin:5px 0 0; padding:13px 20px; border:0;
				background:transparent; text-transform:none;
				font-size:16px;
				display:block;
				width:100%;
				text-align:left;
				color:#ccc !important;
					-webkit-border-radius:0;
					-moz-border-radius:0;
					border-radius:0;
				}
				#w-nav .w--nav-menu-open a:first-child { margin-top:0; }
				#w-nav .w--nav-menu-open a:hover, 
				#w-nav .w--nav-menu-open a.w--current {
					color:#32cd32 !important;
					}
		#w-nav .w-nav-overlay { position:relative; top:0; }
		#w-nav .hide-me { display:none !important; }
	*/
	
	.footer-list .link-home { margin:0 0 10px; }
	.footer-list-title { color:#32cd32; margin-bottom:25px; }
	
	/* #page-contact #w-nav { padding-top:10px; } */
	#page-contact .home-main-text_2 { display:none; }
	#page-contact .home-main-text_2.tablet { display:block; }

@media(max-width:1200px)
{
	.spinners iframe { width:100%; height:600px; }	
	.spinners .clearer-1 { display:block; }
	.spinners .w-col-6 { width:100%; }		
	
	.footer-list .link-home { margin:0 0 20px; }
}
@media(max-width:1000px)
{
	.spinners iframe { width:100%; height:400px; }	
	
	.footer .clearer-1 { display:block; }
	.footer .w-col-left,
	.footer .w-col-middle,
	.footer .w-col-right { width:100%; margin:0; }		
		.footer .w-col-left {}
		.footer .w-col-middle { padding-top:40px; padding-bottom:40px; }
		.footer .w-col-right {}	
	.footer-list li_ { margin:30px 0 0; }
		.footer-list li:first-child {  } 	
}
@media (max-width: 767px) 
{
	.marybg .w-col-4 { margin:50px 0 0; }
	.marybg .w-col-4:first-child { margin-top:0; }
	
	#our-snail { margin-top:50px; }
}
@media(max-width:500px)
{
.top-announce { padding:10px 10px 15px; } 	
	.top-announce .clearer-1 { display:block; }	
	.top-announce .w-button { margin-top:15px; }
	
	.spinners iframe { width:100%; height:300px; }
}
@media(max-width:400px)
{
	.spinners iframe { width:100%; height:200px; }
}
@media(max-width:333px)
{
	
}
