@media (max-width: 1200px){

	.qlink a {
	    font-size: 25px;
	}

}

@media (max-width: 960px){

	.school-details {
	    width: 100%;
	}
	
	.school-details .theme-school-logo, .school-details .school-name {
	    width: 100%;
	    max-width: 100%;
	}
	
	.right-box {
	    width: 100%;
	    text-align: right;
	    padding-bottom: 0;
	}
	
	
	.nav_mobile {
	    margin: 0;
	}
	
	.page-main-page .content-inner {
	    position: relative;
	}
	
	.qlink a {
	    font-size: 22px;
	    padding: 15px;
	    background-position: 100% 60%;
	}
	
	.footer-inner > * {
	    width: 100%;
	    text-align: center !important;
	}

}

@media (max-width: 768px){

	.qlink {
	    width: 49.8%;
	}
	
	.theme-site-name {
	    font-size: 30px;
	}
	
	.theme-strap-line {
	    font-size: 17px;
	}
	
	.school-address p {
	    font-size: 14px;
	}

}

@media (max-width: 500px){

	.qlink {
	    width: 100%;
	}
	
	.right-box {
		text-align: center;
	}
	
	.right-box > * {
	    display: block;
	    padding: 10px;
	}

}