/* -------------------------------
   MOBILE RESPONSIVE
   ------------------------------- */
@media only screen and (max-width: 40.063em)
{
    .hide-for-mobile {
        display: none;
    }
	
	.featurette-a h1, .featurette-b h1 , .featurette-c h1,
	.featurette-subpage-a h1, .featurette-subpage-b h1 , .featurette-subpage-c h1  	{
		margin-top: 130px;
		text-align: center;
		font-size: 40px;
	}
	
	.featurette-a h5, .featurette-b h5, .featurette-c h5  {
		text-align: center;
		font-size: 20px;
	}
	
	.featurette-a .call-to-action,
	.featurette-b .call-to-action,
	.featurette-c .call-to-action	{
		text-align: center;
	}
	
	.tab-bar {
		height: 100px;
	}
	
	.logo img {
		width: 202px;
		margin-top: 0px;
	}
	
	.copyright-footnote, .copyright {
		text-align: center;
	}
	
	.section-call-to-action a {
		float: none;
		text-align: center;
	}
	
	.section-call-to-action {
		text-align: center;
	}
	
	.section-team img {
		padding: 50px;
	}
	
	#map-canvas {
		height: 250px;
	}
	
	.copyright {
		text-align: center;
	}
	
	.subpage-sidebar {
		background: #F1F1F1;
		padding-top: 25px;
		margin-bottom: 50px;
	}
	
	section.section-contact .contact-options {
		margin-top: 50px;
	}

	section.section-contact .contact {
		border-right: 0px solid #dddddd;
		padding-right: 0px;
	}

	section.section-contact .message {
		padding-top: 50px;
		padding-left: 0px;
	}

	section.section-contact .contact-phone {
		font-size: 25px;
		margin-bottom: 1px;
	}

	section.section-contact .contact-type {
		font-size: 10px;
		text-transform: uppercase;
	}
}

/* -------------------------------
   TABLET RESPONSIVE
   ------------------------------- */
@media only screen and (min-width: 40.063em) and (max-width: 64.063em)
{
    .hide-for-tablet {
        display: none;
    }
	
	.logo img {
	}	
	
	
	.featurette-a h1, .featurette-b h1 , .featurette-c h1,
	.featurette-subpage-a h1, .featurette-subpage-b h1, .featurette-subpage-c h1 {
		margin-top: 150px;
		text-align: center;
	}
	
	.featurette-a h5, .featurette-b h5, .featurette-c h5,
    .featurette-subpage-a h5, .featurette-subpage-b h5, .featurette-subpage-c h5 	{
		text-align: center;
	}
	
	.featurette-a .call-to-action,
	.featurette-b .call-to-action,
	.featurette-c .call-to-action {
		text-align: center;
	}
	
	.middle img {
		width: 202px;
		margin-top: 20px;
	}

	
	.tab-bar {
		text-align: center;
	}	
	
	.tab-bar .title ul {
		font-family: 'Montserrat', sans-serif;
		position: relative;
		margin: 0px;
		left: 15%;
		right: 15%;
		text-align: center;
		color: #000;
		font-size: 15px;
		font-weight: 400;
		list-style-type: none;
	}

	.tab-bar .title ul  li p {
		padding-top: 4px;
	}
	
	.tab-bar .navigation {
		color: #000;
		position: relative;
		top: 0px;
	}
	
	#map-canvas {
		height: 250px;
	}
}

/* -------------------------------
   DESKTOP RESPONSIVE
   ------------------------------- */
@media only screen and (min-width: 64.063em)
{
    .hide-for-desktop {
        display: none;
    }
}