
@media(max-width: 1400px) {
	div.team-block {
		width: 50%;
	}

	div.team-block-stretch { display: block; width: 100%; height: 100px; background-color: black; }
	div.team-block-stretch p { margin-top: 20px;  text-align: center; color: #14A1D8;
		font-family: "source_sans_probold", sans-serif;
		font-size: 16pt; font-weight: normal; padding-top: 16px;}
	div.team-block-stretch p a:hover { text-decoration: underline; }

	.call-to-action {
		color: #ffffff;
	}
	.call-to-action a{ color: #14A1D8; text-decoration: none !important;}
}


@media(max-width: 900px) {
	div.team-block {
		width: 100%;
	}

	div.team-block img {
		max-width: none;
	}

	div.team-block-stretch { display: none; }

}

@media(max-width: 880px)
{
	div#frame { width: auto; }
	div#header { height: 70px; }
	div#header-logo { width: auto; }
    div#mobile-menu { display: block; width: 30px; position: absolute; right: 5px; top: 5px; fill: red; color: red; }
    div#mobile-menu img svg { fill: red; color: red; }

    div#header-menu { display: none; }
    div#header-menu ul li { display: block; float: none; width: 100%; margin: 0px; padding: 0px; background: black; border: none; border-bottom: 1pt solid #858585; }
	div#header-menu ul li:FIRST-CHILD { padding: 0px; }
	div#header-menu ul li div { display: block; }
	div#header-menu ul li div a { display: block; }

	div#home-carousel { display: block; height: 200px; }
	div#home-carousel-pager { display: none; }
    div#home-carousel img { max-width: 100%; }    
	div.home-carousel-message-content  { display: none; }    
    
    div#body { padding: 20px 10px 30px 10px; }
    
    div.column-66 { width: 100%; }
    div.column-33 { width: 100%; margin-left: 0px; }

	div.product-block { width: 50%; }
	div.product-block-img-wrapper img { max-width: none; }

    div.column-stay-connected { margin: 0px; width: auto; }
    div.column-stay-connected input[type="text"] { width: 85%; }
    div.column-stay-connected textarea { width: 85%; }

	ul.gallery-sections { width: 100%; }
	ul.gallery-categories { width: 100%; }
	div#gallery-images { width: 100%; position: relative; left: 0px; }
	div#gallery-images { height: 800px; }

    div#header-menu.footer { display: none; }

    div img { max-width: 90%; }
	img.header-image { max-width: none; }
    div iframe { max-width: 90%; }
    
	div#mobile-gallery-header { display: block; }
	div#mobile-gallery-header p { margin: 0px 0px 10px 15px; line-height: 200%; font-family: "source_sans_proregular", sans-serif; font-size: 12pt !important;  }
    div#mobile-gallery-header p a { text-decoration: none; color: #444444 !important; }
    div#mobile-gallery-header p img { width: 30px;float: left; margin-right: 10px; }
	ul.gallery-sections { display: none; }

	div.contact-map { margin-left: 0px !important; width: 412px; }

	div.section-heading-left { margin-left: -15px;}

}

@media (max-width: 991px) {


	div.contact-form { max-width: 97%; width: 97%; }
	div.contact-form input[type="text"] { width: 97%; }
	div.contact-form textarea { width: 97%; }
	div.contact-form input[type="text"] { width: 97% }
	div.contact-map { height: auto; width: 93%; margin-top: 10px; }
	div.contact-map iframe { max-width: 97%; }
}

@media (max-width: 450px) {
	div.product-block {
		width: 100%;
	}
}