@media (max-width: 1305px) {
	#theme-slideshow-captions {
		font-size: 7.4rem !important;
	}
	.slideshow-wrapper .theme-school-logo img {
		width: 125px;
	}
}
@media (max-width: 1180px) {
	#theme-slideshow-captions {
		font-size: 6.2rem !important;
	}
}
@media (min-width: 991px) {
	.school-name {
		flex: 0 0 calc(100% - 100px);
	}
	.theme-school-logo {
		flex: 0 0 100px;
	}
}
@media (max-width: 991px) {
	.page-main-page .sj-content-row-1 .column {
		text-align: center;
	}
	.school-details.col-12.col-lg-6, .headIcons.col-12.col-lg-6 {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.page-main-page .sj-content-row-1 .element-image {
		width: 45%;
		display: inline-block;
	}
	.slideshow-wrapper .theme-school-logo {
		display: none !important;
	}
	.column {
		flex: 0 0 100% !important;
		max-width: 100%;
	}
	.content-inner,.nav-mobile {
		padding-top: 0;
	}
	div#headIcons {
		justify-content: center;
		padding-bottom: 5px;
	}
	/* .tsocial{
		display: none;
	}
	*/
	.theme-school-logo{
		padding-bottom: 0;
	}
	.theme-school-logo img{
		width: 50px;
	}
	.school-name{
		padding-bottom: 0;
	}
	.theme-site-name{
		font-size: 32px;
	}
}
/* Tables */
@media(max-width: 960px) {
	body:not(.page-main-page) .element-text table {
		display: block;
	}
	body:not(.page-main-page) .content-inner #table_wrapper {
		overflow-x: auto;
	}
	body:not(.page-main-page) .element-text table td {
		width: auto;
	}
}
@media (max-width: 768px) {
	#theme-slideshow-captions {
		font-size: 2.6rem !important;
	}
}
@media (max-width: 630px) {
	.page-main-page .sj-content-row-1 .element-image {
		width: unset;
	}
	#theme-slideshow-captions {
		width: 90%;
		bottom: 0;
		font-size: 1.6rem !important;
	}
}