	*, *:after, *:before {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;	
	}
	
	.clearfix:before, .clearfix:after {
		content: " ";
		display: table;
	}
	
	.clearfix:after {
		clear: both;
	}
	
	.vertical-align {
	  position: relative;
	  top: 50%;
	  -webkit-transform: translateY(-50%);
	  -ms-transform: translateY(-50%);
	  transform: translateY(-50%);
	}

		.mobile-hide {display: block;}
		.desktop-hide {display: none;}	
	
	a {transition: all 0.5s; -webkit-transition: all 0.5s; -ms-transition: all 0.5s; -moz-transition: all 0.5s; color: #4e9cf8;}
	a:hover {color: #0055b7;}
	
	h1 {font-size: 1.6em; font-family: 'Droid Serif', serif;}
	h2 {font-size: 1.2em; font-family: 'Droid Serif', serif;}
	
	body, html {height: 100%; margin: 0; padding: 0; background: url(../images/body_bg.jpg) repeat; font-family: 'Rambla', sans-serif;}

	.pageWidth {max-width: 800px;width: 100%;margin: 0 auto;}
	
	#nav {background: #fff; width: 100%; padding: 0; top:20px; position: absolute; z-index: 2; height:50px;}
		#nav-logo {float: left; margin-top: 3px; margin-left:20px; height: 44px; width: auto;}
		.nav {float: right;}
		
	#slider {width: 100%; position: absolute;top: 0px;z-index: 1;}
		.slider-item {width: 100%; height: 650px; text-align: center;}
		.slider-item-internal {width: 100%; height: 450px; text-align: center;}
		.slider-item .logo {margin: 0 auto; width: 320px; transition: all 1s;}
		#slide001 {background:url('../images/home_slider_01.jpg'); background-position: top center; background-size: cover;}
		#slide002 {background:url('../images/home_slider_02.jpg'); background-position: top center; background-size: cover;}
		#slide003 {background:url('../images/home_slider_03.jpg'); background-position: bottom center; background-size: cover;}
		#slide004 {background:url('../images/home_slider_04.jpg'); background-position: top center; background-size: cover;}
			#slider-title-container {}
			h1.slider-title {margin:0; padding: 0; position: absolute; bottom:40px; color:#fff; font-size: 54px; line-height: 54px; text-shadow: 0 0 20px rgba(0,0,0,0.5); text-align: left;}
	
	#page, #footer {transition: top 1s;}	
		.body-home-position {top: 620px;}
		.body-internal-position {top: 420px;}
	#page {background: #fff;position: relative; padding: 10px 40px 40px; z-index: 2;}
		.home-pod {float: left; width: 23%; margin: 20px 1% 0;}
		.home-pod-image {width: 100%; height: auto;}
		.home-pod-title {font-weight: 700;}
		#pod-desc {text-transform: uppercase; text-align: center; top: 12px; position: relative; font-weight: 700;}
		#pod-desc-internal {text-transform: uppercase; text-align: center; top: 22px; position: relative; font-weight: 700;}
		
	#footer {background:#BDCEDD; text-align:center; position: relative; padding: 30px 0; z-index: 2;}
		#footer p {font-size: 12px; color: #004A74;}

	.my-map {
	width: 100%;
	height: 300px;
	border: solid 4px #d1d1d1;
	margin-top:20px;
	}		
		
	@media screen and (max-width : 1280px) {		
		.slider-item {height: 500px;}
		.slider-item .logo {width: 280px; height: auto;}
		.body-home-position {top: 470px;}
		.body-internal-position {top: 420px;}	
	}

	@media screen and (max-width : 1024px) {		
		.slider-item {height: 450px;}
		.slider-item-internal {height: 350px;}
		.slider-item .logo {width: 220px; height: auto;}
		.body-home-position {top: 420px;}
		.body-internal-position {top: 320px;}	
		h1.slider-title {padding: 0 20px;}
	
	}

	@media screen and (max-width : 800px) {		
		#nav {top:0px;position:fixed; z-index: 99999; border-bottom: 1px solid #c8c8c8;}
		#slider {position:relative; top:50px;}
			.slider-item {height: 500px;}
			.slider-item-internal {height: 350px;}
			.slider-item .logo {width: 300px;}
	
		.body-home-position {top: 50px;}
		.body-internal-position {top: 50px;}			
		
		#pod-container {margin-top: 20px;}
		#footer {background: transparent; padding: 30px 10px;}
		.bx-controls {display: none;}
		
	}
	
	@media screen and (max-width : 580px) {
		.mobile-hide {display: none;}
		.desktop-hide {display: block;}
	
			.slider-item {height: 300px;}
			.slider-item-internal {height: 300px;}
			.slider-item .logo {width: 220px;}
			h1.slider-title {bottom: 20px;}
		#page {padding: 10px 20px 40px;}			
			.home-pod {width: 44%; margin: 0 3% 10px;}		
			#pod-container {margin-top: 40px;}
	}
	
	@media screen and (max-width : 360px) {
			#nav-logo {margin-left:10px; margin-top: 5px; width: 60%; height: auto;}
			
			.slider-item .logo {width: 180px;}
	}

				