@media (max-width:1280px) {

}

@media (max-width:1200px) {

#main-nav .inside {
	margin:70px 0 0 10px;
}

}

@media (max-width:1100px) {

}

@media (max-width:1000px) {

#footer .moduletable.contactinfo .contactinfo .wrapInfo > * {
	width:30%;
	margin:0 0 20px;
}

#footer .moduletable.contactinfo .infoaddress {
	width:50% !important;
}

}

@media (max-width:900px) {

.contact #contact-form > .control-group:last-child {
	margin:0 30px 0 0;
}

}

@media (max-width:800px) {

.values #content .articleBody li {
	width:40%;
	margin:10px;
}

.services #content .blog .items-row > div {
	width:40%;
}

}

@media (max-width:700px) {

.home .moduletable.aboutus .nspArtInside .nspImageWrapper {
	width:50%;
}

.home .moduletable.aboutus .nspArt h4.nspHeader {
	padding:0;
}

.home .moduletable.aboutus a.readon {
	margin:50px 0 0;
	position:relative;
}

#footer .moduletable.contactinfo {
	padding:75px 30px;
}

.contact #content .contact-address,
.contact #content .contact-form {
	padding:0;
	display:block;
	float:none;
}

.contact #content .contact-address {
	width:100%;
	margin:0 auto 15px;
}

.contact #content .contact-form {
	width:80%;
}

.contact #contact-form > .control-group:last-child {
	margin:0 auto;
	text-align:center;
	float:none;
	display:block;
}

.contact #contact-form > .control-group:last-child > div {
	margin:10px auto;
	display:inline-block;
}

.contact #content .contact-address .inside-contact {
	padding:0;
}

.contact #content .control-group .grecaptcha-badge {
	z-index:102;
}

}

@media (max-width:680px) {

.services #slideshow .inside > .page-header h2 {
	font-size:200%;
}

.services #slideshow .inside > .page-header h2:before,
.services #slideshow .inside > .page-header h2:after {
	width:80px;
}

#footer .moduletable.contactinfo {
	font-size:100%;
}

#footer .moduletable.contactinfo .infoaddress,
#footer .moduletable.contactinfo .infoemail,
#footer .moduletable.contactinfo .infophone {
	padding:0 0 0 40px;
	background-size:36px;
	background-position:left top;
}

}

@media (max-width:600px) {

#toppanel .moduletable.language {
	display:none;
}

#main-nav .moduletable.language {
	display:inline-block;
}

.home .moduletable.aboutus .nspArtInside .nspImageWrapper {
	width:100%;
}

.home .moduletable.aboutus .nspImageWrapper .wrapimg {
	margin:0 auto;
}

.home .moduletable.aboutus .gkArtContentWrap {
	height:auto;
}

.moduletable.clickhere .wrapContent .insideContent {
	padding:40px 30px;
}

.moduletable.clickhere .wrapContent .bannerLink {
	bottom:-30px;
}

.moduletable.services .nspArts {
	padding:0;
}

#slideshow .inside > .page-header h1:before, #slideshow .inside > .page-header h1:after,
#slideshow .inside > .page-header h2:before, #slideshow .inside > .page-header h2:after,
.moduletable.services .title h3:before, .moduletable.services .title h3:after {
	width:100px;
}

.values #content .articleBody li,
#footer .moduletable.contactinfo .contactinfo .wrapInfo > * {
	width:100% !important;
}

.values #content .articleBody li {
	min-height:0;
	margin:10px 0;
}

.services #content .blog .items-row > div {
	width:auto;
}

.services #content .blog .item-image img {
	height:300px;
}

}

@media (max-width:530px) {

#footer .moduletable.contactinfo .info_image {
	width:35%;
}

}

@media (max-width:500px) {

#logo img {
	max-height:80px;
}

.sticky #logo img {
	max-height:50px;
}

#menu-icon {
	margin:35px 0;
}

.sticky #menu-icon {
    margin:21px 0;
}

#slideshow .inside > .page-header h1:before, #slideshow .inside > .page-header h1:after,
#slideshow .inside > .page-header h2:before, #slideshow .inside > .page-header h2:after,
.moduletable.services .title h3:before, .moduletable.services .title h3:after {
	width:50px;
}

#slideshow .inside > .page-header h1,
#slideshow .inside > .page-header h2 {
	margin:30% 0 0;
}

.about #content ul.visionmission li {
	width:auto;
	min-height:0;
	margin:0 auto 20px;
}

.contact #content .control-group > div {
	display:block;
}

}

@media (max-width:480px) {

.services #slideshow .inside > .page-header h2 {
	font-size:180%;
}

.services #slideshow .inside > .page-header h2:before,
.services #slideshow .inside > .page-header h2:after {
	width:40px;
}

}

@media (max-width:450px) {

.moduletable.clickhere .wrapContent .insideContent {
	padding:30px;
}

}

@media (max-width:400px) {

#slideshow .inside > .page-header h1:before, #slideshow .inside > .page-header h1:after,
#slideshow .inside > .page-header h2:before, #slideshow .inside > .page-header h2:after,
.moduletable.services .title h3:before, .moduletable.services .title h3:after {
	width:100%;
	max-width:150px;
	margin:5px auto;
	display:block;
}

#slideshow .inside > .page-header h1,
#slideshow .inside > .page-header h2 {
	margin:32% 0 0;
	font-size:180%;
}

#content {
	padding:60px 15px;
}

.home .moduletable.aboutus {
	padding:75px 15px;
}

.moduletable.clickhere .wrapContent .insideContent {
	padding:10px 15px;
}

.moduletable.services,
#footer .moduletable.contactinfo {
	padding:50px 15px;
}

.services #content .blog .item-image img {
	height:200px;
}

}

@media (max-width:380px) { 

.moduletable.clickhere #HeaderBanner {
	height:auto;
}

.moduletable.clickhere .wrapContent .bannerTitle,
.moduletable.clickhere .wrapContent .bannerDescription {
	font-size:150%;
}

.moduletable.clickhere .wrapContent .bannerLink {
	font-size:80%;
}

}

@media (max-width:350px) { 

}

@media (max-width:320px) { 

.moduletable.clickhere .wrapContent .insideContent {
	padding:10px 30px;
}

.moduletable.clickhere .wrapContent .bannerLink {
	padding:6px 17px;
	bottom:-50px;
}

}

@media (max-width:300px) { 

#logo img {
	max-height:60px;
}

.sticky #logo img {
    max-height:45px;
}

#menu-icon {
	margin:28px 0;
	left:23px;
}

.sticky #menu-icon {
	margin:15px 0;
}

.moduletable.clickhere .wrapContent .bannerLink {
	bottom:-35px;
}

.contact #contact-form > .control-group:last-child {
	text-align:left;
}


}

@media (max-width:290px) { 

.moduletable.clickhere .wrapContent .bannerTitle,
.moduletable.clickhere .wrapContent .bannerDescription {
	font-size:110%;
}

}

@media (max-width:250px) { 

#menu-icon {
	margin:28px 0;
	left:13px;
}

.sticky #menu-icon {
	margin:15px 0;
}

}
