﻿

/* MOBILE MEDIA QUERIES 1280 */


@media screen and (max-width: 1280px) {

html, body   {
    max-width: 100%;
    overflow-x: hidden;
    padding: 0;
    margin: 0;
}
#header-wrapper {
	position: relative;
	width: 100%;
	background-color: #438FBB;
}
#inner-head {
	position: relative;
	width: 100%;
	max-width:1300px;
	margin-right: auto;
	margin-left: auto;
}
#logo {
	position: relative;
	width: 15%;
	float: left;
	padding-top:10px;
	padding-left:1%;
	/*padding-bottom:10px;*/
}
#menu {
	position: relative;
	width: 82%;
	float: left;
	padding-left:1%;
	padding-right:1%;
	padding-top:5px;
	

}
.clear {
	clear: both;
}


}


@media screen and (max-width: 1024px) {

img {
	max-width:100%;
	height:auto !important;
}

html, body   {
    max-width: 100%;
    overflow-x: hidden;
    padding: 0;
    margin: 0;
}
#header-wrapper {
	position: relative;
	width: 100%;
	background-color: #438FBB;
}
#inner-head {
	position: relative;
	width: 100%;
	max-width:1200px;
	margin-right: auto;
	margin-left: auto;
}
#logo {
	position: relative;
	width: 100%;
    text-align:center;
	padding-top:10px;
	/*padding-bottom:10px;*/
}
#menu {
	position: relative;
	width: 98%;
	padding-left:1%;
	padding-right:1%;
	padding-top:5px;
	

}
.clear {
	clear: both;
}

#strap {
	width:100%;
}
#main-content {
	position: relative;
	width: 96%;
	max-width: 1200px;
	padding: 20px 2% 20px 2%;
	margin-right: auto;
	margin-left: auto;
}

#call-to-action {
	position: relative;
	width: 100%;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
#item-outer {
	position: relative;
	width: 100%;

}
#items-wrapper {
	position: relative;
	width: 100%;
	max-width:1200px;
	margin-right: auto;
	margin-left: auto;
}
.box {
	position: relative;
	width: 31%;
	float: left;
	margin-bottom:20px;
	text-align:center;
	margin-left:1%;
	margin-right:1%;
	background-color:#F5F5F5;
	padding-top:10px;

}
.title {
	position: relative;
	width: 100%;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
}
#footer-outer {
	position: relative;
	background-color: #F5F5F5;
	width: 100%;
	border-top-style: solid;
	border-top-width: thin;
	border-top-color: #808080;

}
#footer-inner {
	position: relative;
	width: 100%;
	max-width:1200px;
	margin-right: auto;
	margin-left: auto;
	padding-top:20px;
	padding-bottom:20px;

}
.social {
	position: relative;
	width: 50%;
	text-align: center;
	float: left;
}
.address {
	position: relative;
	width: 50%;
	text-align: center;
	float: left;
}
.design {
	position: relative;
	width: 100%;
	text-align: center;
	padding: 20px;
}



}


/* MOBILE MEDIA QUERIES Nexus 7 Android landscape */

@media screen and (max-width: 966px) {

img {
	max-width:100%;
	height:auto !important;
}

html, body   {
    max-width: 100%;
    overflow-x: hidden;
    padding: 0;
    margin: 0;
}
#header-wrapper {
	position: relative;
	width: 100%;
	background-color: #438FBB;
}
#inner-head {
	position: relative;
	width: 100%;
	max-width:1200px;
	margin-right: auto;
	margin-left: auto;
}
#logo {
	position: relative;
	width: 100%;
    text-align:center;
	padding-top:10px;
	/*padding-bottom:10px;*/
}
#menu {
	position: relative;
	width: 98%;
	padding-left:1%;
	padding-right:1%;
	padding-top:5px;
	

}
.clear {
	clear: both;
}

#strap {
	width:100%;
}
#main-content {
	position: relative;
	width: 96%;
	max-width: 1200px;
	padding: 20px 2% 20px 2%;
	margin-right: auto;
	margin-left: auto;
}

#call-to-action {
	position: relative;
	width: 100%;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
#item-outer {
	position: relative;
	width: 100%;

}
#items-wrapper {
	position: relative;
	width: 100%;
	max-width:1200px;
	margin-right: auto;
	margin-left: auto;
}
.box {
	position: relative;
	width: 31%;
	float: left;
	margin-bottom:20px;
	text-align:center;
	margin-left:1%;
	margin-right:1%;
	background-color:#F5F5F5;
	padding-top:10px;

}
.title {
	position: relative;
	width: 100%;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
}
#footer-outer {
	position: relative;
	background-color: #F5F5F5;
	width: 100%;
	border-top-style: solid;
	border-top-width: thin;
	border-top-color: #808080;

}
#footer-inner {
	position: relative;
	width: 100%;
	max-width:1200px;
	margin-right: auto;
	margin-left: auto;
	padding-top:20px;
	padding-bottom:20px;

}
.social {
	position: relative;
	width: 50%;
	text-align: center;
	float: left;
}
.address {
	position: relative;
	width: 50%;
	text-align: center;
	float: left;
}
.design {
	position: relative;
	width: 100%;
	text-align: center;
	padding: 20px;
}


}


/* MOBILE MEDIA QUERIES iPad portrait */

@media screen and (max-width: 768px) {


img {
	max-width:100%;
	height:auto !important;
}

html, body   {
    max-width: 100%;
    overflow-x: hidden;
    padding: 0;
    margin: 0;
}

#header-wrapper {
	position: relative;
	width: 100%;
	background-color: #438FBB;
}
#inner-head {
	position: relative;
	width: 100%;
	max-width:1200px;
	margin-right: auto;
	margin-left: auto;
}
#logo {
	position: relative;
	width: 100%;
    text-align:center;
	padding-top:10px;
	/*padding-bottom:10px;*/
}
#menu {
	position: relative;
	width: 98%;
	padding-left:1%;
	padding-right:1%;
	padding-top:5px;
	

}
.clear {
	clear: both;
}

#strap {
	width:100%;
}
#main-content {
	position: relative;
	width: 96%;
	max-width: 1200px;
	padding: 20px 2% 20px 2%;
	margin-right: auto;
	margin-left: auto;
}

#call-to-action {
	position: relative;
	width: 100%;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
#item-outer {
	position: relative;
	width: 100%;

}
#items-wrapper {
	position: relative;
	width: 100%;
	max-width:1200px;
	margin-right: auto;
	margin-left: auto;
}
.box {
	position: relative;
	width: 98%;
	margin-bottom:20px;
	text-align:center;
	background-color:#F5F5F5;
	padding-top:10px;
	margin-left:1%;
	margin-right:1%;
	

}
.title {
	position: relative;
	width: 100%;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
}
#footer-outer {
	position: relative;
	background-color: #F5F5F5;
	width: 100%;
	border-top-style: solid;
	border-top-width: thin;
	border-top-color: #808080;

}
#footer-inner {
	position: relative;
	width: 100%;
	max-width:1200px;
	margin-right: auto;
	margin-left: auto;
	padding-top:20px;
	padding-bottom:20px;

}
.social {
	position: relative;
	width: 50%;
	text-align: center;
	float: left;
}
.address {
	position: relative;
	width: 50%;
	text-align: center;
	float: left;
}
.design {
	position: relative;
	width: 100%;
	text-align: center;
	padding: 20px;
}



}


/* MOBILE MEDIA QUERIES Nexus 7 Android portrait / Galaxy Tab */

@media screen and (max-width: 604px) {

#header-wrapper {
	position: relative;
	width: 100%;
	background-color: #438FBB;
}
#inner-head {
	position: relative;
	width: 100%;
	max-width:1200px;
	margin-right: auto;
	margin-left: auto;
}
#logo {
	position: relative;
	width: 98%;
    text-align:center;
	padding-top:10px;
	/*padding-bottom:10px;*/
}
#menu {
	position: relative;
	width: 98%;
	padding-left:1%;
	padding-right:1%;
	padding-top:5px;
	

}
.clear {
	clear: both;
}

#strap {
	width:100%;
}
#main-content {
	position: relative;
	width: 96%;
	max-width: 1200px;
	padding: 20px 2% 20px 2%;
	margin-right: auto;
	margin-left: auto;
}

#call-to-action {
	position: relative;
	width: 100%;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
#item-outer {
	position: relative;
	width: 100%;

}
#items-wrapper {
	position: relative;
	width: 100%;
	max-width:1200px;
	margin-right: auto;
	margin-left: auto;
}
.box {
	position: relative;
	width: 98%;
	margin-bottom:20px;
	text-align:center;
	background-color:#F5F5F5;
	padding-top:10px;
	margin-left:1%;
	margin-right:1%;
	

}
.title {
	position: relative;
	width: 100%;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
}
#footer-outer {
	position: relative;
	background-color: #F5F5F5;
	width: 100%;
	border-top-style: solid;
	border-top-width: thin;
	border-top-color: #808080;

}
#footer-inner {
	position: relative;
	width: 100%;
	max-width:1200px;
	margin-right: auto;
	margin-left: auto;
	padding-top:20px;
	padding-bottom:20px;

}
.social {
	position: relative;
	width: 50%;
	text-align: center;
	float: left;
}
.address {
	position: relative;
	width: 50%;
	text-align: center;
	float: left;
}
.design {
	position: relative;
	width: 100%;
	text-align: center;
	padding: 20px;
}


}


/* MOBILE MEDIA QUERIES Mobile iPhone 6plus */

@media screen and (max-width: 414px) {

#header-wrapper {
	position: relative;
	width: 100%;
	background-color: #438FBB;
}
#inner-head {
	position: relative;
	width: 100%;
	max-width:1200px;
	margin-right: auto;
	margin-left: auto;
}
#logo {
	position: relative;
	width: 96%;
	padding-left:2%;
	padding-right:2%;
    text-align:center;
	padding-top:10px;
	/*padding-bottom:10px;*/
}
#menu {
	position: relative;
	width: 98%;
	padding-left:1%;
	padding-right:1%;
	padding-top:5px;
	

}
.clear {
	clear: both;
}

#strap {
	width:100%;
}
#main-content {
	position: relative;
	width: 96%;
	max-width: 1200px;
	padding: 20px 2% 20px 2%;
	margin-right: auto;
	margin-left: auto;
}

#call-to-action {
	position: relative;
	width: 100%;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
#item-outer {
	position: relative;
	width: 100%;

}
#items-wrapper {
	position: relative;
	width: 100%;
	max-width:1200px;
	margin-right: auto;
	margin-left: auto;
}
.box {
	position: relative;
	width: 98%;
	margin-bottom:20px;
	text-align:center;
	background-color:#F5F5F5;
	padding-top:10px;
	margin-left:1%;
	margin-right:1%;
	

}
.title {
	position: relative;
	width: 100%;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
}
#footer-outer {
	position: relative;
	background-color: #F5F5F5;
	width: 100%;
	border-top-style: solid;
	border-top-width: thin;
	border-top-color: #808080;

}
#footer-inner {
	position: relative;
	width: 100%;
	max-width:1200px;
	margin-right: auto;
	margin-left: auto;
	padding-top:20px;
	padding-bottom:20px;

}
.social {
	position: relative;
	width: 100%;
	text-align: center;
}
.address {
	position: relative;
	width: 100%;
	text-align: center;

}
.design {
	position: relative;
	width: 100%;
	text-align: center;

}

}



/* MOBILE MEDIA QUERIES Mobile iPhone 6 */

@media screen and (max-width: 375px) {

#header-wrapper {
	position: relative;
	width: 100%;
	background-color: #438FBB;
}
#inner-head {
	position: relative;
	width: 100%;
	max-width:1200px;
	margin-right: auto;
	margin-left: auto;
}
#logo {
	position: relative;
	width: 96%;
	padding-left:2%;
	padding-right:2%;
    text-align:center;
	padding-top:10px;
	/*padding-bottom:10px;*/
}
#menu {
	position: relative;
	width: 98%;
	padding-left:1%;
	padding-right:1%;
	padding-top:5px;
	

}
.clear {
	clear: both;
}

#strap {
	width:100%;
}
#main-content {
	position: relative;
	width: 96%;
	max-width: 1200px;
	padding: 20px 2% 20px 2%;
	margin-right: auto;
	margin-left: auto;
}

#call-to-action {
	position: relative;
	width: 100%;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
#item-outer {
	position: relative;
	width: 100%;

}
#items-wrapper {
	position: relative;
	width: 100%;
	max-width:1200px;
	margin-right: auto;
	margin-left: auto;
}
.box {
	position: relative;
	width: 98%;
	margin-bottom:20px;
	text-align:center;
	background-color:#F5F5F5;
	padding-top:10px;
	margin-left:1%;
	margin-right:1%;
	

}
.title {
	position: relative;
	width: 100%;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
}
#footer-outer {
	position: relative;
	background-color: #F5F5F5;
	width: 100%;
	border-top-style: solid;
	border-top-width: thin;
	border-top-color: #808080;

}
#footer-inner {
	position: relative;
	width: 100%;
	max-width:1200px;
	margin-right: auto;
	margin-left: auto;
	padding-top:20px;
	padding-bottom:20px;

}
.social {
	position: relative;
	width: 100%;
	text-align: center;
}
.address {
	position: relative;
	width: 100%;
	text-align: center;

}
.design {
	position: relative;
	width: 100%;
	text-align: center;

}


}



/* MOBILE MEDIA QUERIES Mobile Anroid */

@media screen and (max-width: 360px) {


#header-wrapper {
	position: relative;
	width: 100%;
	background-color: #438FBB;
}
#inner-head {
	position: relative;
	width: 100%;
	max-width:1200px;
	margin-right: auto;
	margin-left: auto;
}
#logo {
	position: relative;
	width: 96%;
	padding-left:2%;
	padding-right:2%;
    text-align:center;
	padding-top:10px;
	/*padding-bottom:10px;*/
}
#menu {
	position: relative;
	width: 98%;
	padding-left:1%;
	padding-right:1%;
	padding-top:5px;
	

}
.clear {
	clear: both;
}

#strap {
	width:100%;
}
#main-content {
	position: relative;
	width: 96%;
	max-width: 1200px;
	padding: 20px 2% 20px 2%;
	margin-right: auto;
	margin-left: auto;
}

#call-to-action {
	position: relative;
	width: 100%;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
#item-outer {
	position: relative;
	width: 100%;

}
#items-wrapper {
	position: relative;
	width: 100%;
	max-width:1200px;
	margin-right: auto;
	margin-left: auto;
}
.box {
	position: relative;
	width: 98%;
	margin-bottom:20px;
	text-align:center;
	background-color:#F5F5F5;
	padding-top:10px;
	margin-left:1%;
	margin-right:1%;
	

}
.title {
	position: relative;
	width: 100%;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
}
#footer-outer {
	position: relative;
	background-color: #F5F5F5;
	width: 100%;
	border-top-style: solid;
	border-top-width: thin;
	border-top-color: #808080;

}
#footer-inner {
	position: relative;
	width: 100%;
	max-width:1200px;
	margin-right: auto;
	margin-left: auto;
	padding-top:20px;
	padding-bottom:20px;

}
.social {
	position: relative;
	width: 100%;
	text-align: center;
}
.address {
	position: relative;
	width: 100%;
	text-align: center;

}
.design {
	position: relative;
	width: 100%;
	text-align: center;

}


}


/* MOBILE MEDIA QUERIES Mobile Lumia */

@media screen and (max-width: 320px) {

#header-wrapper {
	position: relative;
	width: 100%;
	background-color: #438FBB;
}
#inner-head {
	position: relative;
	width: 100%;
	max-width:1200px;
	margin-right: auto;
	margin-left: auto;
}
#logo {
	position: relative;
	width: 96%;
	padding-left:2%;
	padding-right:2%;
    text-align:center;
	padding-top:10px;
	/*padding-bottom:10px;*/
}
#menu {
	position: relative;
	width: 98%;
	padding-left:1%;
	padding-right:1%;
	padding-top:5px;
	

}
.clear {
	clear: both;
}

#strap {
	width:100%;
}
#main-content {
	position: relative;
	width: 96%;
	max-width: 1200px;
	padding: 20px 2% 20px 2%;
	margin-right: auto;
	margin-left: auto;
}

#call-to-action {
	position: relative;
	width: 100%;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
#item-outer {
	position: relative;
	width: 100%;

}
#items-wrapper {
	position: relative;
	width: 100%;
	max-width:1200px;
	margin-right: auto;
	margin-left: auto;
}
.box {
	position: relative;
	width: 98%;
	margin-bottom:20px;
	text-align:center;
	background-color:#F5F5F5;
	padding-top:10px;
	margin-left:1%;
	margin-right:1%;
	

}
.title {
	position: relative;
	width: 100%;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
}
#footer-outer {
	position: relative;
	background-color: #F5F5F5;
	width: 100%;
	border-top-style: solid;
	border-top-width: thin;
	border-top-color: #808080;

}
#footer-inner {
	position: relative;
	width: 100%;
	max-width:1200px;
	margin-right: auto;
	margin-left: auto;
	padding-top:20px;
	padding-bottom:20px;

}
.social {
	position: relative;
	width: 100%;
	text-align: center;
}
.address {
	position: relative;
	width: 100%;
	text-align: center;

}
.design {
	position: relative;
	width: 100%;
	text-align: center;


}



}