/* ROOTNOGRIDMEDIAQUERIES */
@media only screen and (min-width: 100px) and (max-width: 460px) {
	html { border: 0.2em ridge var(--lighter); font-size: 1em; }
	body { padding: 0.2em; overflow-x: hidden; width: 100%; padding-right: 0; }
	section { margin: auto; padding: 0.2em; }
	.subtitle { margin: auto; width: 90%; margin-top: 0.2em; }
	aside { margin-top: 3em; margin-bottom: 2em; }
	.asidediv { display: block; }
	div#aside1 { align-self: end; margin-bottom: 1.1em; }
	header { width: 96%; margin: auto; }
	#section-b { margin-top: 2em; }
	#section-b, #section-c, #section-d, #section-e, #section-f, #section-g, #section-h, #section-i, #section-j, #section-k { width: 98%; margin-top: 2em; }
	code { width: 90% }
	.footerdiv { display: block; }
	#footerdiv1, #footerdiv3 { margin-top: 3em; }
	nav { justify-items: center; padding: 0 1em 0 1em; border-radius: 2em/3em; font-size: 110%; }
	nav ul li { margin: auto 1em auto 1em; }
	nav ul li ul li a:link { font-size: 100%; }
	.main-nav a { font-size: 84%; }
	.main-nav { grid-auto-flow: unset; }
	nav ul li ul li { margin: auto; }
	a .dropdown-toggle { margin-top: 0; text-align: start; font-size: 110%; }
	.firstadsrow .adstext, .thirdadsrow .adstext { width: 70%; }
	.secondadsrow .adstext, .fourthadsrow .adstext { width: 60%; }
	.numberofwebsites { top: 14rem; right: 36%; }
}
@media only screen and (min-width: 461px) and (max-width: 740px) {
	html { font-size: 1.1em; }
	body { padding: 0.2em; overflow-x: hidden; width: 100%; padding-right: 0; }
	section { margin: auto; }
	.subtitle { margin: auto; width: 90%; margin-top: 0.2em; }
	aside { margin-top: 3em; margin-bottom: 2em; }
	.asidediv { display: block; }
	div#aside1 { align-self: end; margin-bottom: 1.1em; }
	header { width: 96%; margin: auto; }
	#section-b { margin-top: 3em; }
	#section-b, #section-c, #section-d, #section-e, #section-f, #section-g, #section-h, #section-i, #section-j, #section-k { width: 98%; margin-top: 2em; }
	code { width: 90% }
	.footerdiv { display: block; }
	#footerdiv1, #footerdiv3 { margin-top: 3em; }
	nav { justify-items: center; padding: 0 1em 0 1em; border-radius: 2em/3em; }
	nav ul li { margin: auto 1em auto 1em; }
	nav ul li ul li a:link { font-size: 100%; }
	.main-nav a { text-decoration: none; }
	.main-nav { grid-auto-flow: unset; }
	nav ul li ul li { margin: auto; }
	a .dropdown-toggle { margin-top: 0; text-align: start; font-size: 110%; }
	.firstadsrow .adstext, .thirdadsrow .adstext { width: 50%; }
	.secondadsrow .adstext, .fourthadsrow .adstext { width: 60%; }
	.numberofwebsites { top: 14rem; right: 38%; }
}
@media only screen and (min-width: 741px) and (max-width: 1000px) {
	html { font-size: 1.2em; }
	body { display: block; }
	section { margin: auto; }
	.asidediv div#aside1 { margin-bottom: 1.1em; }
	nav { justify-items: center; }
	nav ul li { margin: auto 1em auto 1em; }
	.numberofwebsites { top: 8rem; right: 42%; }
}
@media only screen and (min-width: 1001px) and (max-width: 1400px) {
	html { font-size: 1.4em; }
	.numberofwebsites { top: 7.4rem; right: 44%; }
}
@media only screen and (min-width: 1401px) and (max-width: 1900px) {
	.numberofwebsites { top: 7.6rem; right: 46%; }
}