/* Small */
@media only screen and (min-width: 16px) and (max-width: 559px) {
	.mainmenu li {padding: 10px 4px;}
	.mainmenu a:link, .mainmenu a:visited {font-size: 16px;}
	.menusl-logo {padding-bottom: 5%;}
	.menusl-close {margin-top: 5%;}
	.menusl {left: -50%;width: 50%;}
	.htitle {padding-bottom: 0px;font-size: 38px;line-height: 42px;padding-top: 100px;}
	.hintro {font-size: 16px;line-height: 22px;}
	.homeftr {bottom: auto;top: 100vh;}
	.banner {overflow: hidden;}
	.banner img {width: auto;height: 170px;}
	.ctitle {font-size: 40px; line-height: 44px;}
	.clogo {display: block; padding: 0 0 20px 0; text-align: left}
	.cwrap {display: block; width: 100%;}
	.profiles_title {margin-left: 0px;}
	.prof-img {padding-right: 0px;display:block;padding-bottom:20px}
	.prof-txt {width: 100%;}
	.cstitle {margin-left: 0px;}
	.csilogo {display: block; padding-bottom: 10px}
	.csitxt {width: 100%;}
	.cpginfo, .cpgform {width: 100%;}
}

/* Medium */
@media only screen and (min-width: 560px) and (max-width: 899px) {
	.mainmenu li {padding: 10px 5px;}
	.mainmenu a:link, .mainmenu a:visited {font-size: 18px;}
	.menusl {left: -32%;width: 32%;}
	.htitle {padding-bottom: 35px;font-size: 40px;line-height: 45px;padding-top: 50px;}
	.hintro {font-size: 18px;line-height: 24px;}
	.homeftr {bottom: auto;top: 100vh;}
	.clogo {display: block; padding: 0 0 20px 0; text-align: left}
	.cwrap {display: block; width: 100%;}
	.profiles_title {margin-left: 250px;}
	.prof-img {padding-right: 20px;}
	.prof-txt {width: calc(100% - 250px);}
	.cstitle {margin-left: 0px;}
	.csilogo {display: block; padding-bottom: 10px}
	.csitxt {width: 100%;}
}

/* Medium Large */
@media only screen and (min-width: 900px) and (max-width: 1099px) {
	.htitle {padding-bottom: 45px;}
	.hintro {font-size: 22px;line-height: 28px;}
}

/* Large */
@media only screen and (min-width: 1100px) and (max-width: 1340px) {
}