/*
Theme Name: Twenty Twenty Child
Template: twentytwenty
*/

/* Global styles */
/*html,
body {
}*/

@font-face {
	font-family: UTMTimes-Normal;
	src: url(fonts/UtmTimes-xOlr.ttf);
	font-weight: bold;
}
@font-face {
	font-family: UTM Times;
	src: url(fonts/Utmtimesbold-pjO1.ttf);
	font-weight: bold;
}
@font-face {
	font-family: MetaPro-Normal;
	src: url(fonts/MetaPro-Normal.otf);
	font-weight: normal;
}
@font-face {
	font-family: Meta Pro;
	src: url(fonts/FFMetaProBold.TTF);
	font-weight: bold;
}
@font-face {
	font-family: Blacker Display;
	src: url(fonts/Blacker-Display-Bold-trial.ttf);
	font-weight: bold;
}

:root {
	--phia-blue: #28458a;
	--phia-blue-2: #0f4da1;
	--phia-orange: #f1a245;
	--phia-bluegreen: #3f9fbf;
	--phia-grey: #4c4c4c;
	--phia-lightblue-bg: #e9f1ff;
	--phia-ip-bg-1: #ecf0ff;
	--phia-ip-bg-2: #f5f7ff;
}
h1, h2, h3, h4, h5, h6, p, a, div, span {
	color: var(--phia-blue) !important;
	letter-spacing: 0;
}
a:hover {
	color: var(--phia-orange) !important;
}
::placeholder {
  color: #4b4b4d;
  opacity: 1;
}

/* Theme override */
#site-header {
	background-color: rgba(224, 234, 255, 0.9);
	position: absolute;
	width: 100%;
	z-index: 2;
}
.site-description {
	display: none;
}
.primary-menu a,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
	text-transform: uppercase;
	font-family: "UTM Times", Times, serif;
	text-decoration: none;
}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {
		margin-left: 25px;
	}
	.primary-menu a:hover,
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover {
		text-decoration: none;
		border-bottom: 1px solid var(--phia-orange);
		padding-bottom: 10px;
	}
	.primary-menu li.current-menu-item > a,
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link {
		color: var(--phia-orange) !important;
		border-bottom: 1px solid var(--phia-orange);
		padding-bottom: 10px;
		text-decoration: none;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title,
	#mega-menu-item-text-2 .textwidget p a,
	#mega-menu-item-text-3 .textwidget p a {
		font-family: "UTM Times", Times, serif;
		font-size: 24px;
		line-height: 28px;
		text-decoration: none;
		text-transform: none;
		border-bottom: 1px solid;
		padding-bottom: 10px;
		display: inline-block;
		letter-spacing: 1px;
	}
		#mega-menu-item-text-2 .textwidget p a,
		#mega-menu-item-text-3 .textwidget p a {
			padding: 0;
			padding-bottom: 10px;
			width: auto;
		}
		#mega-menu-item-text-2,
		#mega-menu-item-text-3 {
			padding-bottom: 5px !important;
		}
		/*#mega-menu-item-text-2 {
			padding-bottom: 0 !important;
		}*/
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mm-sm-left {
		padding-top: 50px;
	}
		#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mm-sm-left > ul.mega-sub-menu > li.widget_custom_html > div.custom-html-widget {
			border-right: 1px solid white;
			padding-top: 4px;
		}
		#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mm-sm-left a {
			font-family: "Meta Pro", Arial, sans-serif;
			text-transform: none;
			font-size: 16px;
			line-height: 27px;
			padding-top: 0;
			padding-bottom: 0;
		}
			#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mm-sm-left a:hover {
				border-bottom: none;
			}
		#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mm-sm-1 li.mega-menu-item:nth-of-type(n+2) {
			padding-top: 0;
			padding-bottom: 0;
		}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
		margin-top: 30px;
	}
		#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item-has-children {
			padding-top: 0;
			padding-bottom: 0;
		}
			#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-collapse-children.mega-toggle-on > ul.mega-sub-menu {
				background: #dfeafe;
			}
		#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link,
		#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link,
		#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link,
		#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link {
			font-family: "Meta Pro", Arial, sans-serif;
			text-transform: none;
			font-size: 16px;
		}
		#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-collapse-children.mega-toggle-on > ul.mega-sub-menu {
			position: absolute;
			top: 0px;
			left: 100%;
			width: 100%;
		}
#mega-menu-item-275,
#mega-menu-item-276 {
	display: none !important;
}
#mega-menu-item-custom_html-12,
#mega-menu-item-374 {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}
.nav-dd-program {}
	.nav-dd-program a {
		font-family: "Meta Pro", Arial, sans-serif;
		text-transform: none;
		font-size: 16px;
		padding: 0 !important;
		line-height: 27px;
	}
		.nav-dd-program a:hover {
			text-decoration: none;
			border-bottom: none;
		}
		.nav-dd-program .mega-indicator {
			display: inline;
			height: auto;
			width: auto;
			background: transparent;
			position: relative;
			pointer-events: auto;
			left: auto;
			min-width: auto;
			line-height: inherit;
			color: inherit;
			font-size: inherit;
			padding: 0;
			float: right;
		}
			.nav-dd-program .mega-indicator:after {
				content: '\f140';
				font-family: dashicons;
				font-weight: normal;
				display: inline-block;
				margin: 0;
				vertical-align: top;
				-webkit-font-smoothing: antialiased;
				-moz-osx-font-smoothing: grayscale;
				transform: rotate(0);
				color: inherit;
				position: relative;
				background: transparent;
				height: auto;
				width: auto;
				right: auto;
				line-height: inherit;
			}
	.nav-dd-program .ddp-submenu {
		display: none;
		position: absolute;
		top: 0;
		left: 285px;
		width: 200px;
	}
.header-inner .toggle-inner .toggle-text {
	visibility: hidden;
	text-transform: uppercase;
	font-family: "MetaPro-Normal", Arial, sans-serif;
	font-size: 1.5rem;
	opacity: 0.5;
}
	.header-inner .search-toggle:hover .toggle-inner .toggle-text {
		visibility: visible;
	}
#site-content {
	position: relative;
}
#site-footer {
	background-color: #7185aa;
	font-family: "MetaPro-Normal", Arial, sans-serif;
	font-size: 12px;
	padding-bottom: 20px;
}
	#site-footer p,
	#site-footer a {
		color: white !important;
	}
		#site-footer a:hover {
			color: var(--phia-orange) !important;
		}
	.footer-credits {
		margin-top: 20px;
	}
		.footer-credits .hp-mail {
			width: 35px;
			height: 35px;
			background: #084eb2;
			text-align: center;
			border-radius: 25px;
			line-height: 50px;
			position: fixed;
			bottom: 290px;
			right: 20px;
			display: none;
			animation: fadein 1s;
			-moz-animation: fadein 1s; /* Firefox */
			-webkit-animation: fadein 1s; /* Safari and Chrome */
			-o-animation: fadein 1s; /* Opera */
		}
			.footer-credits .hp-mail:hover {
				background: #e8a064;
			}
			.footer-credits .hp-mail img {
				width: 21px;
				margin: 10px auto 0;
			}
		.footer-credits .to-the-top {
			width: 35px;
			height: 35px;
			background: #084eb2;
			text-align: center;
			border-radius: 25px;
			line-height: 48px;
			position: fixed;
			bottom: 250px;
			right: 20px;
			display: none;
			animation: fadein 1s;
			-moz-animation: fadein 1s; /* Firefox */
			-webkit-animation: fadein 1s; /* Safari and Chrome */
			-o-animation: fadein 1s; /* Opera */
		}
			.footer-credits .to-the-top:hover {
				background: #e8a064;
			}
			.footer-credits .to-the-top .ttt-arrow {
				border: solid white;
				border-width: 0 2px 2px 0;
				display: inline-block;
				padding: 6px;
				transform: rotate(-135deg);
				-webkit-transform: rotate(-135deg);
			}
		@keyframes fadein {
			from {
				opacity: 0;
			}
			to {
				opacity: 1;
			}
		}
		@-moz-keyframes fadein { /* Firefox */
			from {
				opacity: 0;
			}
			to {
				opacity: 1;
			}
		}
		@-webkit-keyframes fadein { /* Safari and Chrome */
			from {
				opacity: 0;
			}
			to {
				opacity: 1;
			}
		}
		@-o-keyframes fadein { /* Opera */
			from {
				opacity: 0;
			}
			to {
				opacity: 1;
			}
		}
	.footer-copyright {
		text-align: center;
		margin: 0 auto;
		font-weight: 400 !important;
		text-transform: uppercase;
	}
	.footer-links {
		text-align: center;
		margin: 5px 0 0;
	}
		.footer-links span {
			color: #a1afc7 !important;
		}

	.footer-top-left {
		padding-bottom: 50px;
	}
		.footer-top-left-1 {
			display: inline-block;
			padding-right: 20px;
		}
		.footer-top-left-2 {
			display: inline-block;
		}
			.footer-top-left-2 h3 {
				font-family: "Blacker Display", Times, serif;
				color: white !important;
				letter-spacing: 1px;
				font-size: 16px;
				margin-bottom: 4px;
			}
			.footer-top-left-2 p {
				letter-spacing: 1px;
			}
				.footer-top-left-2 p span {
					color: white !important;
					font-size: 15px;
					line-height: 15px;
					display: inline-block;
					padding: 0 5px;
				}
		.footer-top-left-bottom {
			margin-top: 15px;
		}
			.footer-top-left-bottom p {
				letter-spacing: 1px;
			}
				.footer-top-left-bottom p span {
					font-family: "Meta Pro", Arial, sans-serif;
					font-weight: bold;
					font-size: 14px;
					color: white !important;
				}
				.footer-top-left-bottom ul li {
					list-style: none;
				}
					.footer-top-left-bottom ul {
						margin: 30px 0 0 0;
					}
					.footer-top-left-bottom li {
						display: inline-block;
						margin: 0 10px 0 5px;
						width: 30px;
					}
						.footer-top-left-bottom li a {
							width: 32px;
							height: 32px;
							display: inline-block;
							background-size: cover !important;
						}
							.footer-top-left-bottom li:nth-of-type(1) a {
								background: url(images/icon-ig.png) no-repeat;
							}
								.footer-top-left-bottom li:nth-of-type(1) a:hover {
									background: url(images/icon-ig-h.png) no-repeat;
								}
							.footer-top-left-bottom li:nth-of-type(2) a {
								background: url(images/icon-fb.png) no-repeat;
							}
								.footer-top-left-bottom li:nth-of-type(2) a:hover {
									background: url(images/icon-fb-h.png) no-repeat;
								}
							.footer-top-left-bottom li:nth-of-type(3) a {
								background: url(images/icon-yt.png) no-repeat;
							}
								.footer-top-left-bottom li:nth-of-type(3) a:hover {
									background: url(images/icon-yt-h.png) no-repeat;
								}
			.footer-top-left-bottom .fa {
				color: white;
				font-size: 35px;
				line-height: 35px;
			}
				.footer-top-left-bottom .fa:hover {
					color: #f8be7b;
				}
	.footer-top-right {
		padding-bottom: 50px;
	}
		.footer-top-right h3 {
			font-family: "Meta Pro", Arial, sans-serif;
			font-weight: bold;
			color: white !important;
			border-bottom: 5px solid #a1afc7;
			padding-bottom: 5px;
			margin: 0 0 15px 0;
			width: 50px;
			text-transform: uppercase;
		}
		.footer-top-right ul li {
			list-style: none;
		}
			.footer-top-right ul {
				width: 45%;
				display: inline-block;
				margin: 0;
				vertical-align: top;
			}
			.footer-top-right li {
				margin: 0;
				line-height: 1.8;
			}
		.footer-top-right .phia-footer-links li a {
			font-family: "MetaPro-Normal", Arial, sans-serif;
			font-size: 12px;
			display: block;
		}
		.footer-top-right .phia-footer-links li a#menu-search-link {
			cursor: pointer;
		}
h1.entry-title,
h2.entry-title {
	/*font-family: "Blacker Display", Times, serif;*/
	font-family: "UTM Times", Times, serif;
	color: white !important;
}
.singular .entry-header {
		background-size: cover !important;
		background-position: center !important;
		background-color: var(--phia-blue) !important;
		min-height: 600px;
	}
		.singular .entry-header h1 {
			padding-top: 30%;
			text-align: left;
			font-size: 50px;
			line-height: 54px;
			letter-spacing: 1px;
			text-shadow: 0px 0px 30px rgba(0,0,0,.50);
		}
			.singular.template-inner-page-2 .entry-header h1 {
				display: none;
			}
		.singular .entry-header .ah-breadcrumb {
			text-align: left;
			color: white;
			list-style: none;
			margin: 15px 0 0 0;
		}
			.singular.template-inner-page-2 .entry-header .ah-breadcrumb {
				display: none;
			}
			.singular .entry-header .ah-breadcrumb li {
				display: inline;
				margin-left: .5rem;
				font-family: "MetaPro-Normal", Arial, sans-serif;
				font-size: 12px;
				line-height: 16px;
				text-transform: uppercase;
				letter-spacing: 1px;
			}
				.singular .entry-header .ah-breadcrumb li a {
					color: white !important;
					letter-spacing: 1px;
				}
					.singular .entry-header .ah-breadcrumb li a:hover {
						color: var(--phia-orange) !important;
					}
				.singular .entry-header .ah-breadcrumb li.seperator {
					position: relative;
					top: -2px;
				}

.single.single-post header .register-side {
	display: none;
}
	.single.single-post .category-hp-testimonials header .register-side {
		display: block;
	}
.single.single-post .post-inner {
	padding-top: 4rem;
	padding-bottom: 3rem;
	max-width: 103rem;
	margin: 0 auto;
}
	.single.single-post .post-inner .post-meta-wrapper {
		margin-top: 0;
	}
		.single.single-post .post-inner .post-meta .meta-wrapper {
			width: 100%;
		}
		.single.single-post .post-inner .post-meta-wrapper .meta-icon {
			display: none;
		}
		.single.single-post .category-hp-testimonials .post-inner {
			background: var(--phia-ip-bg-1) url(images/welcome-bg-graphic-01.png) no-repeat;
			background-size: 18%;
			background-position: 35% 3%;
			padding: 120px 0 60px;
			margin: 0;
			max-width: 100%;
		}
			.single.single-post .category-hp-testimonials .post-inner .pec-img {
				float: left;
				margin-right: 85px;
				display: block;
				position: relative;
				top: -80px;
			}
				.single.single-post .category-hp-testimonials .post-inner img {
					box-shadow: 20px 25px var(--phia-bluegreen);
					width: 200px;
				}
			.single.single-post .category-hp-testimonials .post-inner .with-img p {
				padding-right: 70px;
			}
			.single.single-post .category-hp-testimonials .phia-entry-content a.cta-orange {
				display: inline-block;
				width: 250px;
				text-align: center;
				background: var(--phia-orange);
				font-weight: 600;
				font-size: 12px;
				line-height: 16px;
				text-transform: uppercase;
				letter-spacing: 1px;
				border-radius: 20px;
				padding: 5px 30px;
				color: white !important;
				margin-top: 30px;
				position: relative;
			}
				.single.single-post .category-hp-testimonials .phia-entry-content a.cta-orange:hover {
					background: var(--phia-blue);
				}
				/*.single.single-post .category-hp-testimonials .phia-entry-content.with-img a.cta-orange {
					left: 280px;
				}*/


.single.single-post .phia-entry-content {
	font-family: "MetaPro-Normal", Arial, sans-serif;
}
	.single.single-post .category-hp-testimonials .phia-entry-content:before {
		content: "‘‘";
		font-family: "UTM Times", Times, serif;
		font-size: 160px;
		line-height: 80px;
		letter-spacing: -20px;
		color: var(--phia-bluegreen);
		position: relative;
		display: block;
	}
		.single.single-post .category-hp-testimonials .phia-entry-content.with-img:before {
			top: 0;
			left: 280px;
		}
	.single.single-post .phia-entry-content h2 {
		font-family: "UTM Times", Times, serif;
		font-size: 20px;
		line-height: 22px;
		margin-top: 4rem;
		margin-bottom: 2rem;
	}
	.single.single-post .phia-entry-content h3 {
		font-family: "UTM Times", Times, serif;
		font-size: 17px;
		line-height: 20px;
		margin-bottom: 2rem;
	}
		.single.single-post .category-hp-testimonials .phia-entry-content h3 {
			font-family: "UTM Times", Times, serif;
			text-transform: uppercase;
		}
	.single.single-post .phia-entry-content h4 {
		font-size: 16px;
		line-height: 24px;
		margin-bottom: 2rem;
	}
	.single.single-post .phia-entry-content p {
		font-size: 14px;
		line-height: 22px;
		margin-bottom: 2rem;
	}
		.single.single-post .phia-entry-content p.left-line {
			border-left: 5px solid var(--phia-orange);
			padding-left: 20px;
			margin-left: 20px;
		}
		.single.single-post .phia-entry-content p.left-line-2 {
			border-left: 5px dashed var(--phia-orange);
			padding-left: 20px;
			margin-left: 20px;
		}
		.single.single-post .phia-entry-content p span {
			color: var(--phia-orange) !important;
		}
		.single.single-post .phia-entry-content p.post-img {
			margin-bottom: 0;
		}
			.single.single-post .phia-entry-content p img {
				margin-bottom: 0;
			}
			.single.single-post .phia-entry-content p.image-caption {
				font-size: 12px;
				line-height: 18px;
			}
	.single.single-post .phia-entry-content blockquote {
		border-left: 5px solid var(--phia-orange);
		position: relative;
		left: -25px;
	}
		.single.single-post .phia-entry-content blockquote p {
			margin-bottom: 0;
		}
	.single.single-post .phia-entry-content ul {
		list-style: none;
	}
		.single.single-post .phia-entry-content li {
			border-left: 5px solid var(--phia-orange);
			margin-left: 0;
			padding-left: 20px;
			font-size: 14px;
			line-height: 22px;
		}

.single.single-post .phia-entry-content-sidebar {}
	.single.single-post .phia-entry-content-sidebar .pec-sb-img {
		display: inline-block;
		vertical-align: top;
		padding-bottom: 25px;
		border-bottom: 1px solid #0f1116;
	}
		.single.single-post .phia-entry-content-sidebar .pec-sb-img img {
			border-radius: 50px;
		}
	.single.single-post .phia-entry-content-sidebar .pec-sb-author {
		display: inline-block;
		vertical-align: top;
		margin: 15px 0 0 10px;
	}
	.single.single-post .phia-entry-content-sidebar p {
		font-family: "MetaPro-Normal", Arial, sans-serif;
		color: #99a3c0 !important;
		font-size: 14px;
		line-height: 22px;
		margin: 0;
	}
	.single.single-post .phia-entry-content-sidebar .pec-sb-a2a {
		display: block;
		margin-top: 40px;
	}
		.single.single-post .phia-entry-content-sidebar .pec-sb-a2a a:hover path {
			fill: var(--phia-orange);
		}
		/*.single.single-post .phia-entry-content-sidebar .pec-sb-a2a .a2a_s_print path {
			stroke: var(--phia-orange);
		}
			.single.single-post .phia-entry-content-sidebar .pec-sb-a2a .a2a_s_print path[d^="M22"] {
				fill: var(--phia-orange);
			}*/
	.single.single-post .phia-entry-content-sidebar .pec-sb-a2a .addtoany_list a {
		margin: 0 4px;
		padding: 0;
	}
		.single.single-post .phia-entry-content-sidebar .pec-sb-a2a .addtoany_list a img {
			height: 15px;
			margin-right: 8px;
		}
			.single.single-post .phia-entry-content-sidebar .pec-sb-a2a .addtoany_list a:hover img,
			.single.single-post .phia-entry-content-sidebar .pec-sb-a2a .addtoany_list a:hover span {
				opacity: .1;
			}
			.single.single-post .phia-entry-content-sidebar .pec-sb-a2a .a2a_button_facebook:hover {
				background: url(addtoany/icons/custom/facebook-h.png) no-repeat;
				background-size: 8px 15px;
			}
			.single.single-post .phia-entry-content-sidebar .pec-sb-a2a .a2a_button_pinterest:hover {
				background: url(addtoany/icons/custom/pinterest-h.png) no-repeat;
				background-size: 12px 15px;
			}
			.single.single-post .phia-entry-content-sidebar .pec-sb-a2a .a2a_button_linkedin:hover {
				background: url(addtoany/icons/custom/linkedin-h.png) no-repeat;
				background-size: 15px 15px;
			}
			.single.single-post .phia-entry-content-sidebar .pec-sb-a2a .a2a_button_twitter:hover {
				background: url(addtoany/icons/custom/twitter-h.png) no-repeat;
				background-size: 19px 15px;
			}
			.single.single-post .phia-entry-content-sidebar .pec-sb-a2a .a2a_button_print:hover {
				background: url(addtoany/icons/custom/print-h.png) no-repeat;
				background-size: 16px 15px;
			}

.single.single-post .post-nav {
	position: relative;
	background: var(--phia-lightblue-bg) url(images/post-nav-bg.jpg) no-repeat;
	background-size: 100% 80%;
	padding: 50px 0;
}
	.single.single-post .post-nav .row {
		background: white;
		border-radius: 10px;
		padding: 0 40px 40px;
		margin-left: 55px;
		margin-right: 55px;
		-webkit-box-shadow: 0px 10px 30px 15px rgba(0,0,0,0.05);
		box-shadow: 0px 10px 30px 15px rgba(0,0,0,0.05);
	}
	.single.single-post .post-nav .pagination-single a {
		display: block;
		text-align: left;
		position: relative;
	}
		.single.single-post .post-nav .pagination-single a + a {
			margin-left: 5rem;
		}
		.single.single-post .post-nav .pagination-single a:nth-of-type(2):before {
			content: "";
			position: absolute;
			top: 10px;
			left: -2.5rem;
			width: 2px;
			height: 150px;
			background: #e1e8ff;
		}
		.single.single-post .post-nav .pagination-single .title-inner {
			font-family: "UTM Times", Times, serif;
		}
	.single.single-post .post-nav h2 {
		font-family: "UTM Times", Times, serif;
		font-size: 24px;
		text-transform: uppercase;
		padding-bottom: 20px;
		letter-spacing: 1px;
		margin: 0;
		margin-top: 3rem;
	}
	.single.single-post .post-nav .col-md-12 > h2:before {
		content: "";
		position: absolute;
		top: 0;
		border-top: 6px solid var(--phia-orange);
		width: 140px;
	}
	.single.single-post .post-nav-thumb {
		margin-top: 15px;
	}
		.single.single-post .post-nav-thumb img {
			border-radius: 15px;
			max-height: 200px;
			width: 100%;
		}
		.single.single-post .only-one .post-nav-thumb img {
			width: 50%;
		}
	.single.single-post .post-nav-details {
		font-size: 12px;
	}
		.single.single-post .post-nav-details .post-nav-date {
			text-transform: uppercase;
			display: inline-block;
			color: #a6a2a2 !important;
		}
		.single.single-post .post-nav-details .post-nav-author {
			display: inline-block;
			color: #a6a2a2 !important;
		}
.single.single-post .phia-entry-content .footnotes_reference_container {
	font-size: 14px;
}
	.single.single-post .phia-entry-content .footnotes_reference_container table {
		margin: 1rem 0;
	}
	.single.single-post .phia-entry-content .footnote_container_prepare > p {
		border-bottom: 1px solid var(--phia-blue) !important;
		padding-bottom: 5px !important;
	}
	.single.single-post .phia-entry-content .footnote_container_prepare > p > span:first-child {
		font-size: 15px !important;
		font-weight: 700;
		text-transform: uppercase;
		letter-spacing: 0.5px;
	}
		.single.single-post .phia-entry-content .footnote_container_prepare p span {
			color: var(--phia-blue) !important;
		}
	.single.single-post .phia-entry-content .footnote_plugin_text {
		font-size: 14px;
		padding-bottom: 0 !important;
		font-style: italic;
	}
	.single.single-post .phia-entry-content .footnote_backlink {
		font-size: 14px;
		display: block;
	}
	.single.single-post .phia-entry-content .footnote_plugin_index_combi {
		width: 0.5em;
		padding-bottom: 0 !important;
	}
	.single.single-post .phia-entry-content p span.footnote_referrer a {
		color: var(--phia-orange) !important;
	}

.single.single-post .comments-wrapper {
	background: var(--phia-lightblue-bg);
	width: 100%;
	max-width: 100%;
	margin-top: 0;
	/*padding-top: 50px;*/
}
	.single.single-post .comments-wrapper .comments {
		margin-bottom: 0;
		max-width: 102rem;
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.single.single-post .comments-wrapper .comment-reply-title {
		font-family: "UTM Times", Times, serif;
		font-size: 24px;
		padding-bottom: 0;
		letter-spacing: 1px;
		text-align: left;
		margin: 0;
	}
	.single.single-post .comments-wrapper .comments-inner .comment {
		margin-top: 2rem;
		margin-left: 0;
		padding-top: 4rem;
		padding-left: 0;
		padding-right: 0;
		padding-bottom: 0;
	}
		.single.single-post .comments-wrapper .comments-inner .comment .comment-body {
			padding-left: 12rem;
			padding-right: 4rem;
			padding-bottom: 4rem;
		}
		.single.single-post .comments-wrapper .comments-inner .comment.thread-odd {
			background: #d3e2ff;
		}
		.single.single-post .comments-wrapper .comments-inner .comment.parent .comment {
			margin-top: 0;
			padding-top: 1rem;
		}
	.single.single-post .comments-wrapper .comments .comment-respond {
		padding-top: 30px;
		padding-left: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		margin-top: 0;
	}

	.single.single-post .comments-wrapper hr.styled-separator {
		display: none;
	}
	.single.single-post .comments-wrapper .comment-meta .avatar {
		box-shadow: 10px 10px #1baae7;
		top: 1.3rem;
		left: -10rem;
	}
	.single.single-post .comments-wrapper .comment-meta .comment-author .url {
		text-decoration: none;
	}
	.single.single-post .comments-wrapper .comment-meta span.fn {
		font-size: 18px;
		font-family: "UTM Times", Times, serif;
	}
	.single.single-post .comments-wrapper .comment-meta .comment-metadata {
		font-size: 13px;
	}
	.single.single-post .comments-wrapper .comments-inner .comment-content p {
		max-width: 100% !important;
		font-family: "MetaPro-Normal", Arial, sans-serif;
		font-size: 14px;
		line-height: 22px;
	}
	.single.single-post .comments-wrapper .comment-respond {
		background: white;
		padding-top: 80px;
		padding-bottom: 60px;
	}
		.single.single-post .comments-wrapper .comment-respond .comment-reply-title {
			margin: 0px auto 15px;
			padding-bottom: 50px;
			max-width: 100rem;
		}
			.single.single-post .comments-wrapper .comment-respond .comment-reply-title #cancel-comment-reply-link {
				color: #999 !important;
				font-size: 20px;
				padding-left: 15px;
				letter-spacing: 1px;
			}
		.single.single-post .comments-wrapper .comment-respond .section-inner.thin {
			max-width: 100rem;
		}
		.single.single-post .comments-wrapper .comment-respond p.comment-notes,
		.single.single-post .comments-wrapper .comment-respond p.logged-in-as {
			margin-bottom: 3rem;
			text-align: left;
			font-size: 1.5rem;
		}
		.single.single-post .comments-wrapper .comment-respond input[type="text"],
		.single.single-post .comments-wrapper .comment-respond input[type="email"],
		.single.single-post .comments-wrapper .comment-respond input[type="url"],
		.single.single-post .comments-wrapper .comment-respond textarea {
			border: 1px solid var(--phia-orange);
			border-radius: 15px;
			padding: 10px 20px;
			color: var(--phia-blue);
			font-family: "MetaPro-Normal", Arial, sans-serif;
		}
			.single.single-post .comments-wrapper .comment-respond textarea {
				font-size: 1.6rem;
			}
		.single.single-post .comments-wrapper .comment-respond input[type="checkbox"] {
			border: 1px solid var(--phia-orange);
			border-radius: 5px;
			-webkit-appearance: none !important;
		}
		.single.single-post .comments-wrapper .comment-respond p:not(.comment-notes) {
			max-width: 1140px;
			margin-bottom: 2rem;
			letter-spacing: 1px;
		}
		.single.single-post .comments-wrapper .comment-respond p.comment-subscription-form {
			position: relative;
			top: -1rem;
			margin-bottom: 1rem;
		}
		.single.single-post .comments-wrapper .comment-respond p.logged-in-as a:nth-of-type(2) {
			color: #999 !important;
		}

		.single.single-post .comments-wrapper .comment-respond #submit,
		.comment-footer-meta .comment-reply a {
			display: block;
			width: 140px;
			text-align: center;
			background: var(--phia-orange);
			font-family: "MetaPro-Normal", Arial, sans-serif;
			font-weight: 600;
			font-size: 12px;
			line-height: 16px;
			text-transform: uppercase;
			letter-spacing: 1px;
			border-radius: 10px;
			padding: 10px 30px;
			color: white !important;
			position: relative;
		}
		.comment-footer-meta .comment-reply a {
			width: 100px;
			padding: 10px 30px 10px 10px;
		}
			.comment-footer-meta .comment-reply a:after {
				content: '→';
				position: absolute;
				top: 10px;
				right: 20px;
			}

body.template-inner-page .post-inner,
body.template-inner-page-2 .post-inner,
body.template-cocurr-page .post-inner,
body.template-risc-page .post-inner {
	padding-top: 0;
}
	body.template-inner-page .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide),
	body.template-inner-page-2 .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide),
	body.template-cocurr-page .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide),
	body.template-risc-page .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
		width: 100%;
		max-width: 100%;
	}
	body.template-inner-page .phia-logo-inner,
	body.template-updates-page .phia-logo-inner,
	body.template-gallery-page .phia-logo-inner,
	body.template-videos-page .phia-logo-inner,
	body.template-stuach-page .phia-logo-inner,
	body.single .category-hp-testimonials .phia-logo-inner,
	body.template-cocurr-page .phia-logo-inner,
	body.template-risc-page .phia-logo-inner {
		position: relative;
		max-width: 100px;
		margin: 0 auto;
	}
		body.template-inner-page .phia-logo-inner img,
		body.template-updates-page .phia-logo-inner img,
		body.template-gallery-page .phia-logo-inner img,
		body.template-stuach-page .phia-logo-inner img,
		body.template-videos-page .phia-logo-inner img,
		body.single .category-hp-testimonials .phia-logo-inner img,
		body.template-cocurr-page .phia-logo-inner img,
		body.template-risc-page .phia-logo-inner img {
			position: absolute;
			top: -40px;
			left: 0;
			-webkit-filter: drop-shadow(0px 15px 5px #e2e9ff);
			filter: drop-shadow(0px 15px 5px #e2e9ff);
		}

.wpcf7 {}
	.wpcf7-not-valid-tip {
		font-family: "MetaPro-Normal", Arial, sans-serif;
		font-size: 12px;
		color: red !important;
		padding-left: 20px;
		padding-top: 5px;
		letter-spacing: 0.5px;
	}
	.wpcf7-response-output {
		font-family: "MetaPro-Normal", Arial, sans-serif;
		font-size: 15px;
		color: red !important;
	}
	.wpcf7 form.sent .wpcf7-response-output {
		color: var(--phia-grey) !important;
		border: none;
		padding: 0;
	}
		.wpcf7 form.sent .cf7-inner-wrapper {
			display: none;
		}
	.cf7-sent-home {
		display: none;
		width: 150px;
		text-align: center;
		background: var(--phia-orange);
		font-weight: 600;
		font-size: 12px;
		line-height: 16px;
		text-transform: uppercase;
		letter-spacing: 1px;
		border-radius: 10px;
		padding: 10px 20px;
		color: white !important;
		margin-top: 10px;
	}
		.cf7-sent-home:hover {
			background: var(--phia-blue) !important;
		}
		.wpcf7 form.sent .cf7-sent-home {
			display: block;
		}

button:focus {
	outline: none !important;
}
a:focus,
.focus a {
	outline: none !important;
}

/* Custom styles */
/* Home Page */
.hero-slider {
	position: relative;
}
	.hero-slider .register-side,
	.singular .entry-header .register-side {
		background: transparent url(images/open-house-side.png) no-repeat;
		position: absolute;
		top: 300px;
		right: 0;
		width: 150px;
		height: 150px;
		z-index: 9;
		background-position: right top;
		background-size: contain;
	}
		.singular .entry-header .register-side {
			top: 300px;
		}
			.singular.template-inner-page-2 .entry-header .register-side {
				display: none;
			}
		.hero-slider a:hover .register-side,
		.singular .entry-header a:hover .register-side {
			background: transparent url(images/open-house-side-h.png) no-repeat;
			background-position: right top;
			background-size: contain;
		}
	.wpsisac-slick-slider.design-2 .wpsisac-image-slide .wpsisac-slide-wrap .wpsisac-slider-overlay {
		background: transparent;
	}
	.wpsisac-slick-slider.design-2 .wpsisac-image-slide .wpsisac-slide-wrap .wpsisac-slider-content,
	.wpsisac-slick-slider.design-2 .wpsisac-image-slide .wpsisac-slide-wrap .wpsisac-slider-short-content p {
		text-align: left;
	}
	.wpsisac-slick-slider.design-2 .wpsisac-image-slide .wpsisac-slide-wrap .wpsisac-slide-title,
	.wpsisac-slick-slider.design-2 .wpsisac-image-slide .wpsisac-slide-wrap .wpsisac-slider-content,
	.wpsisac-slick-slider.design-2 .wpsisac-image-slide .wpsisac-slide-wrap .wpsisac-slider-short-content p,
	.wpsisac-slide-wrap .wpsisac-readmore a.wpsisac-slider-readmore {
		color: white !important;
	}
		.wpsisac-slide-wrap .wpsisac-readmore a.wpsisac-slider-readmore:hover {
			background: var(--phia-blue);
		}
	.wpsisac-slick-slider h2.wpsisac-slide-title {
		font-family: "UTM Times", Times, serif;
		font-size: 38px;
		line-height: 42px;
		text-shadow: 0 1px 2px rgba(0, 0, 0, .35) !important;

	}
		.wpsisac-slick-slider.design-2 .wpsisac-image-slide .wpsisac-slide-wrap .wpsisac-slider-content a {
			text-decoration: none;
		}
		.wpsisac-slick-slider.design-2 .wpsisac-image-slide .wpsisac-slide-wrap .wpsisac-slider-content a:focus {
			outline: none;
		}
		.wpsisac-slick-slider.design-2 .wpsisac-image-slide .wpsisac-slide-wrap a:hover h2.wpsisac-slide-title,
		.wpsisac-slick-slider.design-2 .wpsisac-image-slide .wpsisac-slide-wrap a:hover .wpsisac-slider-short-content p {
			color: var(--phia-orange) !important;
		}
	.wpsisac-slick-slider.design-2 .wpsisac-image-slide .wpsisac-slide-wrap .wpsisac-slider-short-content p {
		font-family: "MetaPro-Normal", Arial, sans-serif;
		font-size: 16px;
		line-height: 18px;
		text-shadow: 0 1px 2px rgba(0, 0, 0, .35) !important;
	}
	.wpsisac-slick-slider .slick-dots li button {
		border: 0;
	}
	.wpsisac-slick-slider .slick-dots li.slick-active button {
		background: #c4c7de !important;
	}
	.wpsisac-slide-wrap .wpsisac-readmore a.wpsisac-slider-readmore {
		background: var(--phia-orange);
		font-family: "Meta Pro", Arial, sans-serif;
		font-size: 12px;
		text-transform: uppercase;
		letter-spacing: 1px;
		border-radius: 20px;
		padding-left: 30px;
		padding-right: 30px;
		border: none;
	}
	.wpsisac-slick-slider.design-2 .slick-arrow {
		top: unset !important;
		bottom: 10% !important;
	}
		.wpsisac-slick-slider.design-2 .slick-arrow:after {
			content: "";
			position: absolute;
			left: -10px;
			top: -5px;
			width: 50px;
			height: 50px;
		}
	.wpsisac-slick-slider.design-2 .slick-prev {
		left: 42% !important;
	}
	.wpsisac-slick-slider.design-2 .slick-next {
		right: 42% !important;
	}
	.wpsisac-slick-slider button.slick-prev,
	.wpsisac-slick-slider button.slick-prev:hover,
	.wpsisac-slick-slider button.slick-prev:focus {
		background: transparent url(images/slider-arrow-left.png) center center no-repeat !important;
		background-size: 18px 27px !important;
	}
	.wpsisac-slick-slider button.slick-next,
	.wpsisac-slick-slider button.slick-next:hover,
	.wpsisac-slick-slider button.slick-next:focus {
		background: transparent url(images/slider-arrow-right.png) center center no-repeat !important;
		background-size: 18px 27px !important;
	}
	.wpsisac-slick-slider.design-2 .slick-dots {
		bottom: 11.75% !important;
	}

.hero-links {
	position: relative;
	background: var(--phia-lightblue-bg);
}
	.hero-links .row {
		align-items: center;
		justify-content: center;
		position: relative;
		background: white;
		border-radius: 20px;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		width: 80%;
		margin: 0;
		padding: 35px 0;
		-webkit-box-shadow: 10px 10px 35px 2px #dce7ff;
		-moz-box-shadow:    10px 10px 35px 2px #dce7ff;
		box-shadow: 10px 10px 35px 2px #dce7ff;
	}
	.hero-links .col-md-3:nth-of-type(2),
	.hero-links .col-md-4:nth-of-type(1) {
		border-right: 1px solid #bdc9ec;
	}
	.hero-links [class^="col-md"] {
		text-align: center;
	}
	.hero-links [class^="col-md"] img {
		display: inline-block;
		height: 40px;
	}
		.hero-links .col-md-4:nth-of-type(1) img {
			height: 28px;
			position: relative;
			left: -10px;
		}
		.hero-links .col-md-3:nth-of-type(2) img {
			position: relative;
			left: -10px;
		}
		.hero-links .col-md-4:nth-of-type(3) img {
			height: 35px;
			position: relative;
			left: -10px;
		}
	.hero-links [class^="col-md"] a {
		display: inline-block;
		text-decoration: none;
	}
		.hero-links [class^="col-md"] a:hover {
			text-decoration: none;
		}
	.hero-links [class^="col-md"] h3 {
		font-family: "UTM Times", Times, serif;
		text-transform: uppercase;
		border-bottom: 1px solid var(--phia-orange);
		padding-bottom: 5px;
	}
		.hero-links [class^="col-md"] a:hover h3 {
			color: var(--phia-orange) !important;
		}

.principals-message {
	position: relative;
	background: var(--phia-lightblue-bg) url(images/bg-graphic-01.png) no-repeat;
	background-size: contain;
	background-position: 32% 0%;
	min-height: 380px;
	padding: 50px 0 20px;
}
	.principals-message .col-md-4:nth-of-type(2) {
		text-align: right;
	}

	.principals-message h2 {
		font-family: "UTM Times", Times, serif;
		font-size: 24px;
		text-transform: uppercase;
		padding-bottom: 20px;
		letter-spacing: 1px;
	}
	.principals-message p {
		font-family: "MetaPro-Normal", Arial, sans-serif;
		font-size: 15px;
		line-height: 26px;
		padding-right: 80px;
	}
	.principals-message a {
		display: block;
		width: 120px;
		text-align: center;
		background: var(--phia-orange);
		font-weight: 600;
		font-size: 12px;
		line-height: 16px;
		text-transform: uppercase;
		letter-spacing: 1px;
		border-radius: 20px;
		padding: 5px 30px;
		color: white !important;
		margin-top: 30px;
	}
		.principals-message a:hover {
			background: var(--phia-blue);
		}

.testimonials {
	position: relative;
	background: #f4f7ff url(images/bg-graphic-02.png) no-repeat;
	background-size: 50%;
	background-position: center 80%;
	padding: 60px 0 100px;
}
	.testimonials h2 {
		font-family: "UTM Times", Times, serif;
		font-size: 24px;
		text-transform: uppercase;
		padding-bottom: 20px;
		letter-spacing: 1px;
	}
	.testimonials .wppsac-post-carousel.design-1 .wppsac-post-title:before
	/*.testimonials .wppsac-post-carousel.design-1 .wppsac-post-content:before*/ {
		/*content: "\f10d";
		font-family: 'FontAwesome';*/
		content: "‘‘";
		font-size: 160px;
		line-height: 80px;
		letter-spacing: -20px;
		color: var(--phia-bluegreen);
		position: absolute;
		display: block;
	}
		.testimonials .wppsac-post-carousel.design-1 .wppsac-post-title a {
			position: relative;
			display: block;
			padding-top: 84px;
		}
	.testimonials .wppsac-post-carousel.design-1 .wppsac-post-image-bg {
		float: right;
		width: 50%;
		margin-left: 20px;
	}
		.testimonials .wppsac-post-carousel.design-1 .wppsac-post-image-bg img {
			float: none;
			width: auto;
			box-shadow: 10px 15px var(--phia-bluegreen);
		}

.register {
	position: relative;
	background: #e1b53d url(images/open-house-bg.png) no-repeat;
	background-size: contain;
	background-position: center;
	padding: 60px 0 40px;
	border-top: 8px solid #edd79a;
}
	.register h2 {
		font-family: "UTM Times", Times, serif;
		font-size: 24px;
		text-transform: uppercase;
		padding-bottom: 20px;
		letter-spacing: 1px;
		text-align: center;
		color: white !important;
	}
	.register a {
		display: block;
		width: 200px;
		text-align: center;
		background: var(--phia-blue);
		font-weight: 600;
		font-size: 12px;
		line-height: 16px;
		text-transform: uppercase;
		letter-spacing: 1px;
		border-radius: 20px;
		padding: 5px 30px;
		color: white !important;
		margin: 20px auto 0;
	}

.faqs {
	position: relative;
	background: var(--phia-lightblue-bg);
	padding: 80px 0;
}
	.faqs h2 {
		font-family: "UTM Times", Times, serif;
		font-size: 24px;
		text-transform: uppercase;
		padding-bottom: 20px;
		letter-spacing: 1px;
	}
	.sp-ea-one.sp-easy-accordion .sp-ea-single .ea-header a {
		font-family: "Meta Pro", Arial, sans-serif;
		color: #4f4d62 !important;
		font-size: 18px;
		border-bottom: 1px solid #c0c0ff;
		padding-bottom: 5px;
	}
	.sp-easy-accordion>.sp-ea-single>.sp-collapse>.ea-body p {
		font-family: "MetaPro-Normal", Arial, sans-serif;
		color: #4f4d62 !important;
		font-size: 16px;
	}

.updates {
	position: relative;
	background: var(--phia-lightblue-bg) url(images/updates-bg.jpg) no-repeat;
	background-size: 100% 85%;
	background-position: -1px top;
	padding: 100px 0 0;
}
	.updates .row {
		background: white;
		border-radius: 10px;
		padding: 0 40px 80px;
	}
	.updates h2 {
		font-family: "UTM Times", Times, serif;
		font-size: 24px;
		text-transform: uppercase;
		padding-bottom: 20px;
		letter-spacing: 1px;
	}
		.updates .col-md-12 > h2 {
			border-top: 4px solid var(--phia-orange);
			padding-top: 20px;
			width: 140px;
			display: inline-block;
		}
	.wppsac-post-carousel {
		font-family: "MetaPro-Normal", Arial, sans-serif;
	}
		.wppsac-post-content-position {
			position: relative;
		}
		#wppsac-post-carousel-2 .wppsac-carousel-slides:nth-child(odd) .wppsac-post-content-position:before {
			content: ' ';
			position: absolute;
			top: 10px;
			right: -10px;
			width: 1px;
			height: 150px;
			background: #e1e8ff;
		}
		.wppsac-carousel-slides:nth-child(even) .wppsac-post-content-position {
			padding-left: 40px;
		}
		.wppsac-post-carousel h2.wppsac-post-title {
			padding-bottom: 0;
			color: #363535 !important;
			text-transform: none;
		}
			.wppsac-post-carousel h2.wppsac-post-title a {
				font-size: 19px;
				line-height: 22px;
			}
		.wppsac-post-carousel .wppsac-post-date,
		.wppsac-post-carousel .wppsac-post-date span {
			color: #a6a2a2 !important;
		}
		.updates .wppsac-post-carousel.design-1 .wppsac-post-image-bg {
			display: none;
		}
		.wppsac-sub-content {
			font-size: 14px;
			color: var(--phia-grey) !important;
			width: 95%;
		}
		.wppsac-post-carousel .slick-dots li button {
			border: none;
			background: #8b94ae !important;
		}
			.wppsac-post-carousel .slick-dots li.slick-active button {
				background: #c4c7de !important;
			}
		.wppsac-post-carousel.design-1 .slick-dots {
			margin-top: 30px !important;
		}
		.wppsac-post-carousel.design-1 a.wppsac-readmorebtn {
			display: block;
			width: 150px;
			text-align: center;
			background: var(--phia-orange);
			font-weight: 600;
			font-size: 12px;
			line-height: 16px;
			text-transform: uppercase;
			letter-spacing: 1px;
			border-radius: 20px;
			padding: 5px 30px;
			color: white !important;
			margin-top: 10px;
		}
			.wppsac-post-carousel.design-1 a.wppsac-readmorebtn:hover {
				background: var(--phia-blue);
			}
		.wppsac-post-slider button.slick-arrow,
		.wppsac-post-carousel button.slick-arrow {
			margin: 25px;
			display: inline-block;
			height: 20px;
			position: absolute;
			width: 20px;
		}
			.wppsac-post-slider button.slick-arrow:after,
			.wppsac-post-carousel button.slick-arrow:after {
				border-color: #757d94;
				border-bottom-style: solid;
				border-bottom-width: 1px;
				border-right-style: solid;
				border-right-width: 1px;
				content: '';
				display: inline-block;
				height: 20px;
				left: 0;
				position: absolute;
				top: 0;
				width: 20px;
			}
		.wppsac-post-slider button.slick-prev,
		.wppsac-post-carousel button.slick-prev {
			background: transparent !important;
			transform: rotate(135deg) !important;
		}
		.wppsac-post-slider button.slick-next,
		.wppsac-post-carousel button.slick-next {
			background: transparent !important;
			transform: rotate(315deg) !important;
		}
			.wppsac-post-slider button.slick-prev:hover,
			.wppsac-post-carousel button.slick-prev:hover,
			.wppsac-post-carousel button.slick-prev:focus,
			.wppsac-post-slider button.slick-next:hover,
			.wppsac-post-carousel button.slick-next:hover,
			.wppsac-post-carousel button.slick-next:focus {
				background: transparent !important;
			}
		.wppsac-post-carousel.design-1 .slick-arrow {
			top: unset;
			bottom: -50px;
			transform: none;
		}
			.wppsac-post-carousel.design-1 .slick-arrow:before {
				content: "";
				position: absolute;
				left: -15px;
				top: -15px;
				width: 50px;
				height: 50px;
			}
		.wppsac-post-carousel.design-1 .slick-prev {
			left: 40% !important;
		}
		.wppsac-post-carousel.design-1 .slick-next {
			right: 40% !important;
		}

.contact-us {
	position: relative;
	background: rgb(233,241,255);
	background: linear-gradient(180deg, rgba(233,241,255,1) 0%, rgba(233,241,255,1) 85%, rgba(113,133,170,1) 85%);
	padding: 80px 0 20px;
}
	.contact-us .col-md-3 {
		background: var(--phia-blue-2);
		padding: 20px 0 40px 20px;
		border-radius: 10px 0 0 10px;
	}
		.contact-us .col-md-3 img {
			height: 20px;
			margin-top: 25px;
		}
	.contact-us .col-md-6 {
		background: white;
		padding: 30px 40px 20px 40px;
		border-radius: 0 10px 10px 0;
	}
	.contact-us h2 {
		font-family: "UTM Times", Times, serif;
		font-size: 24px;
		text-transform: uppercase;
		padding-bottom: 20px;
		letter-spacing: 1px;
	}
	.contact-us h3 {
		font-family: "MetaPro-Normal", Arial, sans-serif;
		text-transform: uppercase;
		color: white !important;
		padding-top: 10px;
		margin: 0;
	}
	.contact-us p {
		font-family: "MetaPro-Normal", Arial, sans-serif;
		color: white !important;
		font-size: 12px;
		padding-top: 5px;
		padding-bottom: 20px;
		margin: 0;
	}
	.contact-us .wpcf7 {
		margin-top: 20px;
		width: 90%;
	}
		input[type="text"],
		input[type="email"],
		input[type="number"],
		input[type="tel"],
		.contact-us textarea {
			border: 1px solid var(--phia-orange);
			border-radius: 15px;
			padding: 10px 20px;
			color: var(--phia-blue);
			font-family: "MetaPro-Normal", Arial, sans-serif;
		}
			.contact-us textarea {
				height: 100px;
				font-size: 1.6rem;
			}
		.contact-us .col-md-6 p {
			padding-top: 0;
			padding-bottom: 10px;
		}
		.contact-us .wpcf7-submit {
			display: block;
			width: 140px;
			text-align: center;
			background: var(--phia-orange);
			font-family: "MetaPro-Normal", Arial, sans-serif;
			font-weight: 600;
			font-size: 12px;
			line-height: 16px;
			text-transform: uppercase;
			letter-spacing: 1px;
			border-radius: 10px;
			padding: 10px 30px;
			color: white !important;
			margin-top: 10px;
		}
			.contact-us .wpcf7-submit:hover {
				background: var(--phia-blue);
			}

/* Inner Pages Global */
.template-inner-page {}
	.template-inner-page .entry-content h2,
	.template-cocurr-page .entry-content h2,
	.template-risc-page .entry-content h2 {
		font-family: "UTM Times", Times, serif;
		font-size: 24px;
		text-transform: uppercase;
		padding-bottom: 20px;
		letter-spacing: 1px;
		margin: 0;
		margin-top: 3rem;
	}
	.template-inner-page .entry-content h3,
	.template-stuach-page .entry-content h3,
	.template-cocurr-page .entry-content h3,
	.template-risc-page .entry-content h3 {
		font-family: "UTM Times", Times, serif;
		font-size: 18px;
		text-transform: none;
		padding-bottom: 20px;
		letter-spacing: 0.5px;
		margin: 0;
		margin-top: 3rem;
	}
	.template-inner-page .entry-content p,
	.template-stuach-page .entry-content p,
	.template-cocurr-page .entry-content p,
	.template-risc-page .entry-content p {
		font-family: "MetaPro-Normal", Arial, sans-serif;
		font-size: 15px;
		line-height: 26px;
	}
	.template-inner-page .entry-content a:hover * {
		color: var(--phia-orange) !important;
	}

/* About Page */
.entry-content .about-vision-mission {
	background: var(--phia-ip-bg-1) url(images/about-bg-graphic-01.png) no-repeat;
	background-size: 54%;
	background-position: center 5%;
	padding: 40px 0 50px 0;
	margin-bottom: 0;
}
	.entry-content .about-vision-mission h2 {
		margin: 3rem 0 0;
	}
	.entry-content .about-vision-mission p {
		color: var(--phia-grey) !important;
	}
	.entry-content .about-vision-mission .row:nth-of-type(1) {
		margin-top: 40px;
	}
		.entry-content .about-vision-mission .row:nth-of-type(1) .col-md-4 {
			text-align: right;
		}

	.entry-content .about-vision-mission .row:nth-of-type(2) {
		margin-top: 130px;
	}
		.entry-content .about-vision-mission .row:nth-of-type(2) h2 span,
		.entry-content .about-vision-mission .row:nth-of-type(2) h2 span.subtext {
			font-size: 15px;
			line-height: 24px;
			letter-spacing: 1px;
			display: block;
			text-transform: none;
		}
		.entry-content .about-vision-mission .row:nth-of-type(2) .col-md-8 > div {
			float: right;
			display: block;
			position: relative;
			margin-top: 45px;
			margin-left: 95px;
			margin-bottom: 15px;
		}
			.entry-content .about-vision-mission .row:nth-of-type(2) .col-md-8 > div img {
				width: 330px;
				top: 0;
				right: -20px;
			}

	.entry-content .about-vision-mission .row:nth-of-type(3) {
		margin-top: 5px;
	}
.entry-content .about-our-team {
	background: var(--phia-ip-bg-2) url(images/about-bg-graphic-02.png) no-repeat;
	background-size: 50%;
	background-position: center 90%;
	padding: 40px 0 140px;
	margin-bottom: 0;
	display:none;
}
	.entry-content .about-our-team .col-md-4 {
		text-align: center;
		margin-top: 20px;
	}
	.entry-content .about-our-team p {
		font-family: "UTM Times", Times, serif;
		font-size: 20px;
		padding-top: 20px;
		letter-spacing: 1px;
		margin: 0;
		text-align: center;
	}
	.entry-content .about-our-team img {
		display: inline-block;
		border-radius: 120px;
	}
.entry-content .about-team-structure {
	background: var(--phia-ip-bg-1);
	padding: 40px 0 60px 0;
	margin-bottom: 0;
}


/* Admissions Page */
.entry-content .admissions-requirements {
	background: var(--phia-ip-bg-1);
	padding: 40px 0 60px;
	margin: 0;
}
	.entry-content .admissions-requirements .container {
		max-width: 103rem;
	}
	.entry-content .admissions-requirements .row:nth-of-type(2) {
		background: white;
		border-radius: 15px;
		padding: 20px 50px 40px 50px;
		margin-top: 20px;
	}
	.entry-content .admissions-requirements p {
		padding-left: 20px;
		margin-bottom: 2rem;
	}
		.entry-content .admissions-requirements p > span,
		.entry-content .admissions-requirements p > span.indent-line {
			border-left: 2px solid var(--phia-orange);
			display: inline-block;
			margin-left: 20px;
			padding-left: 20px;
		}
.entry-content .admissions-process {
	background: var(--phia-ip-bg-2);
	padding: 40px 0 60px;
	margin: 0;
}
	.entry-content .admissions-process .container {
		max-width: 103rem;
	}
	.entry-content .admissions-process .row:nth-of-type(2) {
		margin-top: 40px;
	}
	.entry-content .admissions-process ul {
		list-style: none;
	}
		.entry-content .admissions-process li {
			border-bottom: 1px solid #e1b53d;
			padding-top: 15px;
			padding-bottom: 10px;
			margin: 0;
			margin-left: 40px;
			margin-bottom: 20px;
			position: relative;
		}
			.entry-content .admissions-process li:nth-of-type(1) {
				border-top: 1px solid #e1b53d;
			}
			.entry-content .admissions-process li:before {
				position: absolute;
				top: 0;
				left: -90px;
				background: #e1b53d;
				font-family: "Meta Pro", Arial, sans-serif;
				font-size: 100px;
				line-height: 70px;
				border-radius: 40px;
				width: 70px;
				height: 70px;
				color: white;
				text-align: right;
			}
			.entry-content .admissions-process li:nth-of-type(1):before {
				content: "1";
			}
			.entry-content .admissions-process li:nth-of-type(2):before {
				content: "2";
			}
			.entry-content .admissions-process li:nth-of-type(3):before {
				content: "3";
			}
			.entry-content .admissions-process li:nth-of-type(4):before {
				content: "4";
			}
			.entry-content .admissions-process li p {
				font-size: 18px;
			}
	.entry-content .admissions-process .row:nth-of-type(2) img {
		width: 75%;
	}
.entry-content .admissions-fees {
	background: var(--phia-ip-bg-1);
	padding: 40px 0 60px;
	margin: 0;
}
	.entry-content .admissions-fees .container {
		max-width: 103rem;
	}
	/* https://css-tricks.com/responsive-data-tables/
	Max width before this PARTICULAR table gets nasty. This query will take effect for any screen smaller than 760px and also iPads specifically. */
	@media
	  only screen
	and (max-width: 760px), (min-device-width: 768px)
	and (max-device-width: 1024px)  {
		/* Force table to not be like tables anymore */
		.entry-content .admissions-fees table,
		.entry-content .admissions-fees thead,
		.entry-content .admissions-fees tbody,
		.entry-content .admissions-fees th,
		.entry-content .admissions-fees td,
		.entry-content .admissions-fees tr {
			display: block;
		}
		/* Hide table headers (but not display: none;, for accessibility) */
		.entry-content .admissions-fees thead tr {
			position: absolute;
			top: -9999px;
			left: -9999px;
		}
	.entry-content .admissions-fees tr {
	  margin: 0 0 3rem 0;
	}
	.entry-content .admissions-fees tr:nth-child(odd) {
	  background: transparent;
	}
		.entry-content .admissions-fees tr td:nth-of-type(1) {
			border-top: 1px solid var(--phia-blue);
		}
		.entry-content .admissions-fees td {
			/* Behave  like a "row" */
			border: none;
			border-bottom: 1px solid #eee;
			position: relative;
			padding-left: 50%;
			text-align: left !important;
		}
		.entry-content .admissions-fees td:before {
			/* Now like a table header */
			position: absolute;
			/* Top/left values mimic padding */
			top: 0;
			left: 0;
			width: 45%;
			height: 100%;
			padding-right: 10px;
			white-space: nowrap;
			text-align: right;
			line-height: 40px;
			background: var(--phia-blue);
			color: white;
		}
		/* Label the data
		You could also use a data-* attribute and content for this. That way "bloats" the HTML, this way means you need to keep HTML and CSS in sync. Lea Verou has a clever way to handle with text-shadow. */
		.entry-content .admissions-fees td:nth-of-type(1):before {
			content: "SN";
		}
		.entry-content .admissions-fees td:nth-of-type(2):before {
			content: "Description";
		}
		.entry-content .admissions-fees td:nth-of-type(3):before {
			content: "Total Amount (SGD)";
		}
		.entry-content .admissions-fees tr:last-child td:nth-of-type(1) {
			padding: 0;
			border-top: none;
			display: none;
		}
		.entry-content .admissions-fees tr:last-child td:nth-of-type(2) {
			border-top: 1px solid var(--phia-blue);
		}
	}
	.entry-content .admissions-fees table {
		font-family: "MetaPro-Normal", Arial, sans-serif;
		font-size: 16px;
		margin-top: 20px;
		margin-bottom: 20px;
		border: transparent;
	}
		.entry-content .admissions-fees table * {
			border-color: var(--phia-blue);
		}
	.entry-content .admissions-fees thead {
		background: var(--phia-blue);
		color: white;
		text-transform: uppercase;
	}
	.entry-content .admissions-fees th:nth-of-type(1),
	.entry-content .admissions-fees td:nth-of-type(1),
	.entry-content .admissions-fees th:nth-of-type(3) {
		text-align: center;
	}
	.entry-content .admissions-fees td:nth-of-type(3) {
		text-align: center;
	}
		.entry-content .admissions-fees td:nth-of-type(3) span,
		.entry-content .admissions-fees td:nth-of-type(3) span.amount-wrap {
			display: inline-block;
			width: 70px;
		}
	.entry-content .admissions-fees .row:nth-of-type(3) p {
		display: inline-flex;
	}
		.entry-content .admissions-fees .row:nth-of-type(3) p strong {
			text-transform: uppercase;
			padding-right: 20px;
		}
	.entry-content .admissions-fees .row:nth-of-type(4) {
		margin-top: 20px;
	}
		.entry-content .admissions-fees .row:nth-of-type(4) img {
			display: inline-block;
			width: 20px;
			margin-right: 10px;
		}
		.entry-content .admissions-fees .row:nth-of-type(4) p {
			display: inline-block;
		}

/* Updates Page */
body.template-updates-page .post-inner,
body.template-gallery-page .post-inner,
body.template-videos-page .post-inner,
#post-354 .post-inner,
body.template-stuach-page .post-inner,
body.template-stuach-page .post-inner .cocurricular {
	padding-top: 0;
	max-width: 103rem;
	margin: 0 auto;
}
	.template-updates-page .entry-content .updates-links,
	.template-updates-page .entry-content .updates-recent,
	.template-gallery-page .entry-content .updates-links,
	.template-gallery-page .entry-content .updates-gallery,
	.template-videos-page .entry-content .updates-links,
	.template-videos-page .entry-content .updates-videos,
	.template-stuach-page .entry-content .updates-links,
	.template-stuach-page .entry-content .updates-student-ach {
		max-width: 100% !important;
		width: 100% !important;
	}
		.template-updates-page .entry-content a:hover * {
			color: var(--phia-orange) !important;
		}
		.template-updates-page .entry-content h3 {
			padding-bottom: 20px;
			letter-spacing: 0.5px;
			margin: 0;
		}
		.template-updates-page .entry-content .updates-recent ul.phia-updates-3 li {
			margin-right: 1.4%;
			vertical-align: top;
		}
			.template-updates-page .entry-content .updates-recent ul.phia-updates-3 li:nth-of-type(1),
			.template-updates-page .entry-content .updates-recent ul.phia-updates-3 li:nth-of-type(2),
			.template-updates-page .entry-content .updates-recent ul.phia-updates-3 li:nth-of-type(3),
			.template-updates-page .entry-content .updates-recent ul.phia-updates-3 li:nth-of-type(4) {
				display: none;
			}
			.template-updates-page .entry-content .updates-recent ul.phia-updates-3 li img {
				min-height: 186px;
			}
		.template-updates-page .entry-content .updates-recent button,
		.template-gallery-page .entry-content .updates-gallery button,
		.template-stuach-page .entry-content .updates-student-ach button,
		.search .search-phia button {
			display: block;
			width: 160px;
			text-align: center;
			background: var(--phia-orange);
			font-family: "MetaPro-Normal", Arial, sans-serif;
			font-weight: 600;
			font-size: 12px;
			line-height: 16px;
			text-transform: uppercase;
			letter-spacing: 1px;
			border-radius: 20px;
			padding: 5px 30px;
			color: white !important;
			margin: 50px auto 0;
		}

.entry-content .updates-links {
	padding: 80px 0 60px;
	margin: 0;
}
	.entry-content .updates-links ul {
		list-style: none;
		margin: 0;
		text-align: left;
	}
		.entry-content .updates-links li {
			list-style: none;
			display: inline-block;
			text-align: left;
			margin: 0 10px;
		}
			.entry-content .updates-links li:after {
				content: "|";
				position: relative;
				top: 0;
				left: 10px;
			}
				.entry-content .updates-links li:last-child:after {
					content: "";
				}
			.entry-content .updates-links li a {
				font-family: "UTM Times", Times, serif;
				font-size: 18px;
				text-transform: uppercase;
				letter-spacing: 0.5px;
			}
				.entry-content .updates-links li a.updates-current {
					color: var(--phia-orange) !important;
				}
	.entry-content .updates-recent {
		margin-bottom: 60px;
	}
		.entry-content .updates-recent h3 {
			margin-top: 0;
			font-family: 'MetaPro-Normal';
			font-size: 22px;
			text-transform: uppercase;
		}
		.entry-content .updates-recent ul[class^="phia-updates"] {
			list-style: none;
			margin: 0;
		}
			.entry-content .updates-recent ul[class^="phia-updates"] li {
				list-style: none;
				margin: 0;
			}
				.entry-content .updates-recent ul[class^="phia-updates"] li .updates-category {
					display: block;
					text-transform: uppercase;
					font-family: 'MetaPro-Normal';
					letter-spacing: 1px;
				}
				.entry-content .updates-recent ul.phia-updates-1 li {}
					.entry-content .updates-recent ul.phia-updates-1 li img {
						border-radius: 15px;
					}
					.entry-content .updates-recent ul.phia-updates-1 li .updates-title {
						margin-top: 15px;
						font-size: 22px;
						letter-spacing: 0.5px;
					}
					.entry-content .updates-recent ul.phia-updates-1 li .updates-category {
						font-size: 18px;
					}
				.entry-content .updates-recent ul.phia-updates-2 li {
					margin-bottom: 20px;
					clear: both;
					min-height: 90px;
					border-bottom: 1px solid var(--phia-blue);
				}
					.entry-content .updates-recent ul.phia-updates-2 li img {
						border-radius: 10px;
						float: left;
						margin-right: 15px;
					}
					.entry-content .updates-recent ul.phia-updates-2 li .updates-title,
					.entry-content .updates-recent ul.phia-updates-3 li .updates-title {
						font-size: 18px;
						line-height: 20px;
						display: block;
						margin-bottom: 5px;
					}
					.entry-content .updates-recent ul.phia-updates-2 li .updates-category,
					.entry-content .updates-recent ul.phia-updates-3 li .updates-category {
						font-size: 16px;
					}
				.entry-content .updates-recent ul.phia-updates-3 {
					margin-top: 20px;
				}
					.entry-content .updates-recent ul.phia-updates-3 li {
						width: 32%;
						display: inline-block;
						margin-right: 2%;
						margin-top: 30px;
					}
						.entry-content .updates-recent ul.phia-updates-3 li:nth-of-type(3n+7) {
							margin-right: 0;
						}
						.entry-content .updates-recent ul.phia-updates-3 li img {
							border-radius: 15px;
						}
						.entry-content .updates-recent ul.phia-updates-3 li .updates-title {
							margin-top: 10px;
						}
	.entry-content .updates-gallery {
		margin-bottom: 60px;
	}
		.entry-content .updates-gallery a {
			font-family: "UTM Times", Times, serif;
			font-size: 18px;
			display: inline-block;
			margin-bottom: 30px;
		}
			.entry-content .updates-gallery a.mg-hide {
				display: none;
			}
			.entry-content .updates-gallery a img {
				margin-bottom: 10px;
				border-radius: 15px;
				min-height: 183px;
				max-height: 183px;
				width: 100%;
			}
		.page-id-327 img.mfp-img {
			padding-bottom: 20px;
		}
		.page-id-327 .mfp-title,
		.page-id-327 .mfp-counter {
			color: white !important;
		}

	.entry-content .updates-videos {
		margin-bottom: 60px;
	}
		.entry-content .updates-videos a {
			font-family: "UTM Times", Times, serif;
			font-size: 18px;
			display: inline-block;
			margin-bottom: 30px;
		}
			/*.entry-content .updates-videos a:before {
				content: '';
				position: absolute;
				top: 30%;
				left: 48%;
				border-style: solid;
				border-width: 15px 0 15px 30px;
				border-color: transparent transparent transparent white;
				width: 30px;
				height: 30px;
				z-index: 1;
			}
			.entry-content .updates-videos a img {
				margin-bottom: 10px;
				border-radius: 15px;
				filter: brightness(75%);
				-webkit-filter: brightness(75%);
				-moz-filter: brightness(75%);
				-o-filter: brightness(75%);
				-ms-filter: brightness(75%);
			}
				.entry-content .updates-videos a:hover img {
					filter: brightness(95%);
					-webkit-filter: brightness(95%);
					-moz-filter: brightness(95%);
					-o-filter: brightness(95%);
					-ms-filter: brightness(95%);
				}*/

/* Videos Page */
.entry-content .updates-videos .sby_items_wrap {
	padding-left: 0 !important;
	padding-right: 0 !important;
}
	.entry-content .updates-videos [id^=sb_youtube_].sb_youtube .sby_items_wrap .sby_item,
	.entry-content .updates-videos[id^=sb_youtube_].sb_youtube .sby_player_outer_wrap .sby_video_thumbnail_wrap,
	.entry-content .updates-videos [id^=sb_youtube_].sb_youtube .sby_player_wrap {
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
.entry-content .updates-videos [id^=sb_youtube_].sb_youtube .sby_video_thumbnail {
	border-radius: 15px;
	overflow: visible !important;
}
	.entry-content .updates-videos [id^=sb_youtube_].sb_youtube .sby_thumbnail_hover {
		opacity: 1;
		background: rgba(0,0,0,0);
	}
	.entry-content .updates-videos .sby_video_title {
		position: absolute;
		top: 165px;
		height: auto;
		font-size: 18px;
	}
	.entry-content .updates-videos a.sby_video_thumbnail:after {
		display: none;
	}
	.entry-content .updates-videos [id^=sb_youtube_].sb_youtube .sby_video_thumbnail:hover .sby_play_btn {
		opacity: 1;
	}
	.sby_lb-closeContainer {
		position: absolute;
		top: 0;
		right: 5%;
		z-index: 999;
	}
	.sby_lb-caption,
	.sby_lb-number {
		color: white !important;
	}
	.entry-content .updates-videos [id^=sb_youtube_].sb_youtube .sby_follow_btn a,
	.entry-content .updates-videos [id^=sb_youtube_].sb_youtube .sby_footer .sby_load_btn {
		display: block;
		width: 160px;
		text-align: center;
		background: var(--phia-orange);
		font-family: "MetaPro-Normal", Arial, sans-serif;
		font-weight: 600;
		font-size: 12px;
		line-height: 16px;
		text-transform: uppercase;
		letter-spacing: 1px;
		border-radius: 20px;
		padding: 5px 30px;
		color: white !important;
		margin: 30px auto 0;
	}
		.entry-content .updates-videos [id^=sb_youtube_].sb_youtube .sby_footer .sby_load_btn:hover {
			box-shadow: none;
			text-decoration: underline;
		}
	.entry-content .updates-videos [id^=sb_youtube_].sb_youtube .sby_load_btn .sby_btn_text {
		font-family: "MetaPro-Normal", Arial, sans-serif;
		font-weight: 600;
		font-size: 12px;
		line-height: 16px;
		letter-spacing: 1px;
		color: white !important;
	}

/* Welcome Page */
.entry-content .welcome-phia {
	background: var(--phia-ip-bg-1) url(images/welcome-bg-graphic-01.png) no-repeat;
	background-size: 18%;
	background-position: 35% 3%;
	padding: 120px 0 60px;
	margin: 0;
}
	.entry-content .welcome-phia .container {
		max-width: 103rem;
	}
	.entry-content .welcome-phia .row {
		background: white;
		border-radius: 10px;
		padding: 0 40px 80px;
	}
	.entry-content .welcome-phia h2 {
		margin-top: 4rem;
		font-size: 26px;
	}
		.entry-content .welcome-phia .col-md-12 > h2:before {
			content: "";
			position: absolute;
			top: 0;
			border-top: 6px solid var(--phia-orange);
			width: 140px;
		}
	.entry-content .welcome-phia p {
		color: var(--phia-grey) !important;
		margin-top: 15px;
	}
	.entry-content .welcome-phia h3 {
		color: var(--phia-grey) !important;
		position: relative;
		top: 40px;
		left: 60%;
	}
		.entry-content .welcome-phia h3 span,
		.entry-content .welcome-phia h3 span.subtext {
			display: block;
			font-family: 'MetaPro-Normal';
			font-size: 15px;
			line-height: 26px;
			color: var(--phia-grey) !important;
		}

/* Contact Us Page */
.template-inner-page-2 .entry-content .contact-us {
	padding: 0;
}
	.template-inner-page-2 .entry-content .contact-us .row {
		position: relative;
		top: -130px;
	}
		.template-inner-page-2 .entry-content .contact-us h2 {
			margin: 2rem auto 0;
		}

/* Open House Page */
.template-inner-page-2 .entry-content .contact-us #reg-child-num .wpcf7-field-group {
	position: relative;
}
	.template-inner-page-2 .entry-content .contact-us #reg-child-num .wpcf7-field-group p:nth-of-type(1) {
		display: inline-block;
		width: 66%;
		vertical-align: top;
	}
	.template-inner-page-2 .entry-content .contact-us #reg-child-num .wpcf7-field-group p:nth-of-type(2) {
		display: inline-block;
		width: 32%;
		vertical-align: top;
	}
	.template-inner-page-2 .entry-content .contact-us #reg-child-num .wpcf7-field-group p:nth-of-type(3) {
		position: absolute;
		top: 0;
		right: -50px;
	}
	.template-inner-page-2 .entry-content .contact-us #reg-child-num .wpcf7-field-group .wpcf7-field-group-add,
	.template-inner-page-2 .entry-content .contact-us #reg-child-num .wpcf7-field-group .wpcf7-field-group-remove {
		background: var(--phia-orange);
		font-size: 25px;
		line-height: 25px;
		margin: 0;
		padding: 5px;
		width: 40px;
		height: 40px;
		border-radius: 30px;
		text-decoration: none;
	}
		.template-inner-page-2 .entry-content .contact-us #reg-child-num .wpcf7-field-group .wpcf7-field-group-add:hover,
		.template-inner-page-2 .entry-content .contact-us #reg-child-num .wpcf7-field-group .wpcf7-field-group-remove:hover {
			text-decoration: none;
		}
		.template-inner-page-2 .entry-content .contact-us #reg-child-num .wpcf7-field-group:nth-child(n+2) .wpcf7-field-group-add {
			display: none;
		}

/* Calendar Page */
.entry-content .calendar {
	background: var(--phia-ip-bg-1) url(images/welcome-bg-graphic-01.png) no-repeat;
	background-size: 18%;
	background-position: 35% 1%;
	padding: 120px 0 60px;
	margin: 0;
}
	.entry-content .calendar .container {
		max-width: 103rem;
	}
	.entry-content .calendar .row {
		background: white;
		border-radius: 10px;
		padding: 0 40px;
	}
	.mec-calendar {
		border: none;
	}
	.mec-load-more-button {
		background: var(--phia-orange);
		font-weight: 600;
		font-size: 12px;
		line-height: 16px;
		border: none;
		border-radius: 20px;
		padding: 5px 30px;
		color: white !important;
		height: auto;
		font-family: "MetaPro-Normal", Arial, sans-serif !important;
	}
		.mec-load-more-button:hover {
			background: var(--phia-blue);
		}

/* Co-curricular Page */
.entry-content .cocurricular {
	background: var(--phia-ip-bg-1) url(images/welcome-bg-graphic-01.png) no-repeat;
	background-size: 18%;
	background-position: 35% 3%;
	padding: 120px 0 60px;
	margin: 0;
}
	.template-cocurr-page .entry-content .cocurricular {
		max-width: 100% !important;
		width: 100% !important;
	}
	.entry-content .cocurricular .container {
		max-width: 103rem;
	}
	.entry-content .cocurricular .row {
		background: white;
		border-radius: 10px;
		padding: 0 40px 40px;
		margin-left: 0;
		margin-right: 0;
	}
		.entry-content .cocurricular .row:nth-of-type(1) {
			border-radius: 10px 10px 0 0;
		}
		.entry-content .cocurricular .row:nth-of-type(2) {
			border-radius: 0 0 10px 10px;
		}
	.entry-content .cocurricular h2 {
		margin-top: 4rem;
		font-size: 26px;
	}
		.entry-content .cocurricular .col-md-12 > h2:before {
			content: "";
			position: absolute;
			top: 0;
			border-top: 6px solid var(--phia-orange);
			width: 140px;
		}
	.entry-content .cocurricular p {
		color: var(--phia-grey) !important;
		margin-top: 15px;
	}
	.entry-content .cocurricular li {
		font-family: "MetaPro-Normal", Arial, sans-serif;
	}
	.entry-content .cocurricular .cc-carousel {
		padding-bottom: 70px;
	}
		.entry-content .cocurricular .cc-carousel a:nth-child(odd) {
			margin-right: 10px;
		}
		.entry-content .cocurricular .cc-carousel a:nth-child(even) {
			margin-left: 10px;
		}
		.entry-content .cocurricular .cc-carousel .slick-arrow {
			margin: 0;
			padding: 0;
			display: inline-block;
			height: 20px;
			position: absolute;
			width: 20px;
			bottom: 10px;
			transform: none;
			text-indent: -99999px;
		}
			.entry-content .cocurricular .cc-carousel .slick-arrow:after {
				border-color: #757d94;
				border-bottom-style: solid;
				border-bottom-width: 1px;
				border-right-style: solid;
				border-right-width: 1px;
				content: '';
				display: inline-block;
				height: 20px;
				left: 0;
				position: absolute;
				top: 0;
				width: 20px;
			}
		.entry-content .cocurricular .cc-carousel .slick-prev,
		.entry-content .cocurricular .cc-carousel .slick-prev:hover {
			left: 40%;
			background: transparent !important;
			transform: rotate(135deg) !important;
		}
		.entry-content .cocurricular .cc-carousel .slick-next,
		.entry-content .cocurricular .cc-carousel .slick-next:hover {
			right: 40%;
			background: transparent !important;
			transform: rotate(315deg) !important;
		}
		.entry-content .cocurricular .cc-carousel .slick-dots {
			position: absolute;
			bottom: 10px;
			left: 50%;
			transform: translate(-50%);
			padding: 0;
			margin: 0;
		}
			.entry-content .cocurricular .cc-carousel .slick-dots li {
				width: 10px;
				height: 10px;
				padding: 0;
				margin: 0 3px;
				display: inline-block;
				background: #8b94ae;
				border-radius: 5px;
				border: none;
				cursor: pointer;
			}
				.entry-content .cocurricular .cc-carousel .slick-dots li.slick-active {
					background: #c4c7de;
				}
				.entry-content .cocurricular .cc-carousel .slick-dots button {
					display: none;
				}

.page-id-183 img.mfp-img,
.page-id-199 img.mfp-img,
.page-id-207 img.mfp-img,
.page-id-308 img.mfp-img,
.page-id-310 img.mfp-img,
.page-id-366 img.mfp-img {
	padding-bottom: 20px;
}
.page-id-183 .mfp-title,
.page-id-183 .mfp-counter,
.page-id-199 .mfp-title,
.page-id-199 .mfp-counter,
.page-id-207 .mfp-title,
.page-id-207 .mfp-counter,
.page-id-308 .mfp-title,
.page-id-308 .mfp-counter,
.page-id-310 .mfp-title,
.page-id-310 .mfp-counter,
.page-id-366 .mfp-title,
.page-id-366 .mfp-counter {
	color: white !important;
}

	.wpsisac-slick-carousal.design-6 {}
		.wpsisac-slick-carousal.design-6 .slick-arrow {
			top: unset !important;
			bottom: -26px;
		}
		.wpsisac-slick-carousal.design-6 .slick-prev {
			left: 40% !important;
		}
		.wpsisac-slick-carousal.design-6 .slick-next {
			right: 40% !important;
		}
		.wpsisac-slick-carousal.design-6 .slick-dots {
			padding-top: 20px !important;
		}
		.wpsisac-slick-carousal .slick-dots li {
			margin: 0px 3px !important;
		}
			.wpsisac-slick-carousal .slick-dots li button {
				border: none;
				background: #8b94ae !important;
			}
				.wpsisac-slick-carousal .slick-dots li.slick-active button {
					background: #c4c7de !important;
				}
		.wpsisac-image-slide-wrap:nth-child(odd) {
			padding-right: 20px;
		}


/* Academics Page */
.entry-content .academics {
	background: var(--phia-ip-bg-1) url(images/academics-bg-graphic-01.png) no-repeat;
	background-size: 25%;
	background-position: 32% 10%;
	padding: 180px 0 100px;
	margin-bottom: 0;
}
	.entry-content .academics .col-md-6 {
		background: white;
		border-radius: 10px;
		padding: 20px 50px 30px;
	}
	.entry-content .academics p {
		margin-top: 15px;
	}
		.entry-content .academics p span,
		.entry-content .academics p span.capitalize {
			font-family: "UTM Times", Times, serif;
			font-size: 55px;
			line-height: 42px;
			float: left;
			padding: 0 8px 5px 0;
		}

	.entry-content .academics-vid {
		margin-bottom: 0;
	}
	.entry-content .academics-course-curriculum {
		background: var(--phia-ip-bg-1) url(images/academics-bg-graphic-02.png) no-repeat;
		background-size: 24%;
		background-position: 64% 22%;
		padding: 100px 0 100px;
		margin-bottom: 0;
	}
		.entry-content .academics-course-curriculum p {
			margin-top: 15px;
		}

	.entry-content .academics-course-structure {
		background: var(--phia-ip-bg-2) url(images/academics-course-structure-2.png) no-repeat;
		background-size: 65%;
		background-position: 100% 100%;
		padding: 60px 0 100px;
		margin-bottom: 0;
	}
		.entry-content .academics-course-structure ul {
			list-style: none;
			margin: 0;
			margin-top: 3rem;
		}
			.entry-content .academics-course-structure li {
				list-style: none;
				display: inline-block;
				vertical-align: top;
				margin: 0;
				font-family: "MetaPro-Normal", Arial, sans-serif;
				font-size: 15px;
				line-height: 26px;
				padding: 10px 15px;
			}
				.entry-content .academics-course-structure li:nth-child(odd) {
					width: 20%;
					background: var(--phia-blue-2);
					color: white;
					text-transform: uppercase;
					height: 74px;
					border-top: 1px solid white;
					/*border-bottom: 1px solid white;*/
				}
				.entry-content .academics-course-structure li:nth-child(even) {
					width: 75%;
					background: var(--phia-ip-bg-2);
					border-top: 1px solid var(--phia-blue);
					border-right: 1px solid var(--phia-blue);
					position: relative;
					left: -5px;
					height: 74px;
				}
					.entry-content .academics-course-structure li:first-child {
						border-top: 1px solid var(--phia-blue);
					}
					.entry-content .academics-course-structure li:nth-last-child(2),
					.entry-content .academics-course-structure li:last-child {
						border-bottom: 1px solid var(--phia-blue);
					}
					.entry-content .academics-course-structure li:nth-child(4n) {
						background: #cfdcff;
					}

	.entry-content .academics-core-modules {
		background: var(--phia-ip-bg-1);
		padding: 60px 0 40px;
		margin-bottom: 0;
	}
		.entry-content .academics-core-modules ul {
			list-style: none;
			margin: 0;
			margin-top: 3rem;
		}
			.entry-content .academics-core-modules ul ul {
				margin-top: 0;
			}
			.entry-content .academics-core-modules li {
				list-style: none;
				display: inline-block;
				vertical-align: top;
				margin: 0;
				font-family: "MetaPro-Normal", Arial, sans-serif;
				font-size: 15px;
				line-height: 27px;
			}
				.entry-content .academics-core-modules li.acm-grade {
					width: 10%;
					background: var(--phia-blue-2);
					color: white;
					text-transform: uppercase;
					height: 48px;
					border-top: 1px solid white;
					padding: 10px 15px;
				}
					.entry-content .academics-core-modules li:first-child.acm-grade {
						border-top: 1px solid var(--phia-blue);
						border-bottom: none;
					}
				.entry-content .academics-core-modules li.acm-subject {
					width: 89%;
					background: var(--phia-ip-bg-2);
					border-top: 1px solid var(--phia-blue);
					border-right: 1px solid var(--phia-blue);
					position: relative;
					left: -5px;
					height: 48px;
				}
					.entry-content .academics-core-modules li.acm-subject:last-child {
						border-bottom: 1px solid var(--phia-blue);
					}
					.entry-content .academics-core-modules li.acm-subject:nth-child(4n) {
						background: #cfdcff;
					}
					.entry-content .academics-core-modules li li {
						width: 13%;
						padding: 10px 15px;
					}

	.entry-content .academics-elective-modules {
		background: var(--phia-ip-bg-1);
		padding: 20px 0 60px;
		margin-bottom: 0;
	}
		.entry-content .academics-elective-modules ul {
			list-style: none;
			margin: 0;
			margin-top: 3rem;
		}
			.entry-content .academics-elective-modules ul ul {
				margin-top: 0;
			}
			.entry-content .academics-elective-modules li {
				list-style: none;
				display: inline-block;
				vertical-align: top;
				margin: 0;
				font-family: "MetaPro-Normal", Arial, sans-serif;
				font-size: 15px;
				line-height: 26px;
			}
				.entry-content .academics-elective-modules li.aem-grade {
					width: 20%;
					background: var(--phia-blue-2);
					color: white;
					text-transform: uppercase;
					height: 47px;
					border-bottom: 1px solid white;
					padding: 10px 15px;
				}
					.entry-content .academics-elective-modules li.aem-grade.aemg {
						height: 237px;
						padding-top: 100px;
					}
				.entry-content .academics-elective-modules li.aem-subject {
					width: 79%;
					background: var(--phia-ip-bg-2);
					border-top: 1px solid var(--phia-blue);
					border-right: 1px solid var(--phia-blue);
					position: relative;
					left: -5px;
				}
					.entry-content .academics-elective-modules li.aem-subject:nth-child(4n) {
						background: #cfdcff;
					}
					.entry-content .academics-elective-modules li li {
						width: 50%;
						float: left;
						padding: 10px 15px;
					}
						.entry-content .academics-elective-modules li.aem-subject.aems li {
							border-bottom: 1px solid var(--phia-blue);
						}
						.entry-content .academics-elective-modules li.aem-subject li:nth-of-type(3),
						.entry-content .academics-elective-modules li.aem-subject li:nth-of-type(4),
						.entry-content .academics-elective-modules li.aem-subject li:nth-of-type(7),
						.entry-content .academics-elective-modules li.aem-subject li:nth-of-type(8) {
							background: var(--phia-ip-bg-2);
						}

	.entry-content .academics-delivery-structure {
		background: var(--phia-ip-bg-1);
		padding: 40px 0 40px;
		margin: 0;
	}
		.entry-content .academics-delivery-structure h2 {
			margin-top: 4rem;
		}
			.entry-content .academics-delivery-structure .col-md-12 > h2:before {
				content: "";
				position: absolute;
				top: 0;
				border-top: 6px solid var(--phia-orange);
				width: 140px;
			}
		.entry-content .academics-delivery-structure .row {
			background: white;
			border-radius: 15px;
			padding: 0 50px 40px 50px;
			margin-top: 20px;
		}
		.entry-content .academics-delivery-structure p {
			padding-left: 20px;
			margin-bottom: 2rem;
		}
			.entry-content .academics-delivery-structure p:nth-of-type(1) {
				padding-left: 0;
				margin-top: 1rem;
			}
			.entry-content .academics-delivery-structure p > span,
			.entry-content .academics-delivery-structure p > span.indent-line {
				border-left: 2px solid var(--phia-orange);
				display: inline-block;
				margin-left: 20px;
				padding-left: 20px;
			}
		.entry-content .academics-delivery-structure .col-md-6 {
			margin-top: 3rem;
			margin-bottom: 2rem;
		}

	.entry-content .academics-pathway {
		background: var(--phia-ip-bg-1);
		padding: 40px 0 40px;
		margin: 0;
	}
		.entry-content .academics-pathway h2 {
			margin-top: 4rem;
		}
			.entry-content .academics-pathway .col-md-12 > h2:before {
				content: "";
				position: absolute;
				top: 0;
				border-top: 6px solid var(--phia-orange);
				width: 140px;
			}
		.entry-content .academics-pathway .row {
			background: white;
			border-radius: 15px;
			padding: 0 50px 40px 50px;
			margin-top: 20px;
		}
		.entry-content .academics-pathway .row .col-md-12:nth-of-type(2) {
			background: #eaf1ff;
			padding: 25px;
		}
			.entry-content .academics-pathway .row .col-md-12:nth-of-type(2) h3 {
				background: var(--phia-blue);
				color: white !important;
				font-family: "Meta Pro", Arial, sans-serif;
				font-size: 20px;
				line-height: 24px;
				text-align: center;
				margin-top: 0;
				padding-top: 20px;
			}
				.entry-content .academics-pathway .row .col-md-12:nth-of-type(2) h3:nth-of-type(1) {
					margin-bottom: 10px;
				}
				.entry-content .academics-pathway .row .col-md-12:nth-of-type(2) h3 span,
				.entry-content .academics-pathway .row .col-md-12:nth-of-type(2) h3 span.subtext {
					display: block;
					color: white !important;
					font-family: "MetaPro-Normal", Arial, sans-serif;
					font-size: 16px;
				}
		.entry-content .academics-pathway .row .col-md-12:nth-of-type(3) img {
			width: 80%;
			margin: 30px auto;
		}

/* Privacy Policy Page */
.page-id-3.singular .entry-header {
	min-height: 120px;
	padding: 0;
}
.entry-content .privacy-policy {
	background: var(--phia-ip-bg-1);
	padding: 40px 0 60px;
	margin: 0;
}
	.entry-content .privacy-policy h2 {
		font-family: "UTM Times", Times, serif;
		font-size: 24px;
		text-transform: uppercase;
		padding-bottom: 20px;
		letter-spacing: 1px;
		margin: 0;
		margin-top: 3rem;
	}
	.entry-content .privacy-policy h3 {
		font-family: "UTM Times", Times, serif;
		font-size: 18px;
		text-transform: none;
		padding-bottom: 20px;
		letter-spacing: 0.5px;
		margin: 0;
		margin-top: 3rem;
	}
	.entry-content .privacy-policy p {
		font-family: "MetaPro-Normal", Arial, sans-serif;
		font-size: 15px;
		line-height: 26px;
		padding-left: 20px;
		margin-bottom: 2rem;
	}
	.entry-content .privacy-policy a:hover * {
		color: var(--phia-orange) !important;
	}
	.entry-content .privacy-policy .row:nth-of-type(2) {
		background: white;
		border-radius: 15px;
		padding: 20px 50px 40px 50px;
		margin-top: 20px;
	}

/* TOS Page */
.page-id-361.singular .entry-header {
	min-height: 120px;
	padding: 0;
}

/* Regional/Intl Convention Page */
.entry-content .regional-intl-convention {
	background: var(--phia-ip-bg-1) url(images/welcome-bg-graphic-01.png) no-repeat;
	background-size: 18%;
	background-position: 35% 0.5%;
	padding: 120px 0 60px;
	margin: 0;
}
	.entry-content .regional-intl-convention .container {
		max-width: 103rem;
	}
	.entry-content .regional-intl-convention .row {
		background: white;
		border-radius: 10px;
		padding: 0 40px 20px;
		margin-left: 0;
		margin-right: 0;
		margin-bottom: 50px;
	}
		.entry-content .regional-intl-convention .row:nth-of-type(1),
		.entry-content .regional-intl-convention .row:nth-of-type(2) {
			border-radius: 10px;
		}
		.entry-content .regional-intl-convention .row:last-child {
			margin-bottom: 0;
		}
	.entry-content .regional-intl-convention h2 {
		font-size: 26px;
		padding-bottom: 40px;
	}
		.entry-content .regional-intl-convention .col-md-12 > h2:before {
			content: "";
			position: absolute;
			top: 0;
			border-top: 6px solid var(--phia-orange);
			width: 140px;
		}
	.entry-content .regional-intl-convention p {
		color: var(--phia-grey) !important;
		margin-top: 15px;
	}

/* Student Achievements Page */
.entry-content .updates-student-ach {
	padding-bottom: 60px;
}
	.entry-content .updates-student-ach .row {
		margin-bottom: 80px;
	}
		.entry-content .updates-student-ach img,
		.mfp-wrap .sa-single img {
			display: inline-block;
			border: 2px solid var(--phia-orange);
			border-radius: 110px;
			width: 30%;
			position: absolute;
		}
			.entry-content .updates-student-ach a:hover img {
				border: 2px solid var(--phia-blue);
			}
		.entry-content .updates-student-ach .sa-details,
		.mfp-wrap .sa-single .sa-details {
			display: inline-block;
			width: 100%;
			padding-left: 25%;
		}
			.entry-content .updates-student-ach h3,
			.mfp-wrap .sa-single h3 {
				display: block;
				background: var(--phia-orange);
				color: white !important;
				font-size: 22px;
				line-height: 28px;
				padding: 5px 20px 8px 15%;
			}
				.entry-content .updates-student-ach a:hover h3 {
					background: var(--phia-blue);
					color: white !important;
				}
			.entry-content .updates-student-ach p,
			.mfp-wrap .sa-single p {
				display: block;
				color: #4b4b4d !important;
				padding: 5px 20px 5px 15%;
			}
				.mfp-wrap .sa-single p {
					padding-left: 0;
				}
				.entry-content .updates-student-ach a:hover p {
					color: #4b4b4d !important;
				}
		.mfp-wrap .sa-single {
			position: relative;
			background: #FFF;
			padding: 40px 20px;
			width: auto;
			max-width: 70vw;
			margin: 20px auto;
			min-height: 50vh;
		}
			.mfp-wrap .sa-single img {
				width: 150px;
			}
			.mfp-wrap .sa-single .sa-details {
				padding-top: 20px;
				padding-left: 5%;
			}
				.mfp-wrap .sa-single .sa-details-post {
					font-size: 14px;
					display: block;
					color: #4b4b4d !important;
					padding: 5px 20px 5px 15%;
				}
			.mfp-wrap .sa-single h3 {
				font-family: "UTM Times", Times, serif;
				margin-bottom: 20px;
			}
				.mfp-wrap .sa-single h3 span {
					display: block;
					font-family: "MetaPro-Normal", Arial, sans-serif;
					font-size: 12px;
					line-height: 20px;
					color: white !important;
					letter-spacing: 1px;
				}
			.mfp-wrap .sa-single p,
			.mfp-wrap .sa-single li {
				font-size: 14px;
			}
				.mfp-wrap .sa-single p.sa-line,
				.mfp-wrap .sa-single li {
					margin-left: 18%;
					border-left: 2px solid var(--phia-orange);
					padding-left: 20px;
					line-height: 14px;
				}
			.mfp-wrap .sa-single ul {
				margin: 1.5rem 0 0 0;
				list-style: none;
			}
				.mfp-wrap .sa-single li {
					display: block;
					color: #4b4b4d !important;
					padding: 5px 20px 5px 20px;
					margin-top: 1rem;
					margin-left: 3rem;
					margin-bottom: 1rem;
				}

/* Search Page */
body.search .entry-header {
	background-size: cover !important;
	background-position: center !important;
	background-color: var(--phia-blue) !important;
	min-height: 600px;
}
	body.search .entry-header h1.entry-title {
		font-family: "UTMTimes-Normal", Times, serif !important;
		padding-top: 22%;
		text-align: left;
		font-size: 48px;
		line-height: 54px;
		letter-spacing: 1px;
		text-shadow: 0px 0px 30px rgba(0,0,0,.50);
	}
	body.search .entry-header h2.search-term {
		font-family: "UTM Times", Times, serif !important;
		text-align: left;
		font-size: 70px;
		line-height: 74px;
		letter-spacing: 1px;
		text-shadow: 0px 0px 30px rgba(0,0,0,.50);
		color: white !important;
	}
body.search .phia-logo-inner {
	position: relative;
	max-width: 100px;
	margin: 0 auto;
}
	body.search .phia-logo-inner img {
		position: absolute;
		top: -40px;
		left: 0;
		-webkit-filter: drop-shadow(0px 15px 5px #e2e9ff);
		filter: drop-shadow(0px 15px 5px #e2e9ff);
	}
body.search .search-phia {
	background: var(--phia-ip-bg-1) url(images/welcome-bg-graphic-01.png) no-repeat;
	background-size: 18%;
	background-position: 35% 2%;
	padding: 120px 0 60px;
	margin: 0;
}
	body.search .search-phia .row {
		background: white;
		border-radius: 10px;
		padding: 0 40px 80px;
	}
	body.search .search-phia h3 {
		font-family: "MetaPro-Normal", Arial, sans-serif;
		font-size: 32px;
		padding-bottom: 20px;
		letter-spacing: 1px;
		margin: 0;
		margin-top: 4rem;
	}
		body.search .search-phia .col-md-12 > h3:before {
			content: "";
			position: absolute;
			top: 0;
			border-top: 6px solid var(--phia-orange);
			width: 140px;
		}
	body.search .search-post-title {
		font-family: "UTM Times", Times, serif;
		font-size: 20px;
		line-height: 50px;
	}
		body.search .search-post-title a {
			letter-spacing: 1px;
		}
	body.search .search-post-excerpt {
		font-family: "MetaPro-Normal", Arial, sans-serif;
		font-size: 14px;
	}
		body.search .search-post-excerpt p {
			line-height: 24px;
			letter-spacing: 0.25px;
			margin-bottom: 20px;
		}
	body.search button.end-page {
		display: none;
	}

/* 404 */
.error404 #site-content h1 {
	color: var(--phia-blue) !important;
}
	.error404 #site-content .error404-content {
		padding: 60px 0;
	}
		.error404 #site-content .error404-content .search-submit {
			background-color: var(--phia-orange);
			border-radius: 10px;
		}


@media (min-width: 1220px) {
	.primary-menu > li {
		margin-top: 3rem;
	}
}

@media (min-width: 1367px) {
	.entry-content .about-vision-mission {
		background-size: 51%;
	}
}

@media (min-width: 1600px) {
	.entry-content .about-vision-mission {
		background-size: 46%;
	}
}

@media (min-width: 1920px) {
	.entry-content .about-vision-mission {
		background-size: 38.5%;
	}
}

@media (min-width: 992px) {
	.header-inner {
		padding: 2rem 0;
	}
		.header-toggles {
			position: absolute;
			bottom: 40px;
			right: 12px;
			z-index: 1;
		}
			.header-toggles button:focus {
				outline: none;
			}
		.toggle-inner .toggle-text {
			left: -20px;
			text-align: left;
			top: calc(40% - 0.3rem);
		}
		.header-inner .toggle-inner img {
			width: 25px;
			height: 24px;
			position: relative;
			top: 4px;
		}
		.header-inner .toggle-wrapper::before {
			background-color: transparent !important;
		}

	.principals-message img {
		display: inline-block;
		width: 94%;
		position: relative;
		top: 30px;
		right: -40px;
	}

	.about-vision-mission .row:nth-of-type(1) img {
		display: inline-block;
		width: 94%;
		position: relative;
		top: 120px;
		right: -20px;
	}
	.about-vision-mission .row:nth-of-type(2) img {
		display: inline-block;
		width: 94%;
		position: relative;
		top: 50px;
		right: -40px;
	}
	.about-team-structure img {
		width: 75%;
		margin: 0 auto;
	}

	.academics-course-curriculum .row:nth-of-type(1) img {
		display: inline-block;
		width: 92%;
		position: relative;
		top: 40px;
		right: 40px;
	}
	.entry-content .academics-course-curriculum p {
		padding-right: 50px;
	}
}

@media (min-width: 700px) {
	body.search .entry-header {
		padding: 8rem 0;
	}
	.single.single-post .post-nav .pagination-single {
		margin-top: 2rem;
		margin-bottom: 1rem;
		width: 100%;
	}
	.error404 #site-content {
		padding-top: 12rem;
	}
	.post-meta-wrapper {
		max-width: 92rem;
		margin-bottom: 3rem;
	}
}

@media (max-width: 999px) {
	.header-titles-wrapper.col-md-4 {
		flex: 100%;
		max-width: 100%;
	}
}

@media (max-width: 991px) {
	#site-header {
		position: relative;
	}
		#site-header .container {
			max-width: 100%;
		}
	.hero-links .row {
		width: 100%;
		top: 80%;
		left: 50%;
		transform: translate(-50%, -20%);
	}

	.about-vision-mission {
		background-size: cover;
	}

	/* ~ mobile */
	#site-header .search-toggle.mobile-search-toggle {
		display: none;
	}
		#site-header .header-inner {
			padding: 0;
		}
			#site-header .header-titles-wrapper {
				justify-content: left;
				padding-left: 30px;
			}
				#site-header .site-logo {
					padding: 1rem 0;
				}
				#site-header .site-logo img {
					max-height: 7rem;
				}
	#site-header .nav-toggle.mobile-nav-toggle {
		background: var(--phia-blue-2);
		right: 0;
	}
		#site-header .nav-toggle.mobile-nav-toggle .toggle-inner {
			padding-top: 0;
		}
			#site-header .nav-toggle.mobile-nav-toggle .toggle-icon,
			#site-header .nav-toggle.mobile-nav-toggle svg {
				height: 2.6rem;
				fill: white;
			}

	.menu-wrapper.section-inner {
		width: 100%;
	}

	.menu-modal {
		transition: none;
	}
	.menu-modal.active {
		background: transparent;
		transition: none;
	}
		.menu-modal.active .menu-modal-inner {
			background: transparent;
		}
			.menu-modal.active .close-nav-toggle {
				color: white;
				outline: none;
				padding: 3.2rem 2rem;
			}
				.menu-modal.active button.close-nav-toggle svg {
					height: 2.6rem;
					width: 2.6rem;
					background: var(--phia-blue-2);
				}
				.menu-modal.active .close-nav-toggle .toggle-text {
					display: none;
				}

		nav.mobile-menu {
			/*height: 100vh;*/
			background: var(--phia-blue-2);
			padding-top: 2rem;
			padding-bottom: 3rem;
		}
		.menu-modal nav * {
			border: none;
		}

		.menu-modal.active nav ul.modal-menu {
			background: var(--phia-blue-2);
		}
			.menu-modal.active nav ul.modal-menu a {
				color: white !important;
				font-family: "UTM Times", Times, serif;
				text-transform: uppercase;
				letter-spacing: 0;
				padding: 1.5rem 2.5rem;
			}
			.menu-modal.active nav ul.modal-menu button.sub-menu-toggle svg * {
				fill: white;
			}
			.menu-modal.active nav ul.sub-menu li {
				/*padding-left: 20px;*/
				background: white;
			}
				.menu-modal.active nav ul.sub-menu li a {
					color: var(--phia-blue-2) !important;
					padding-top: 1.5rem;
					padding-bottom: .5rem;
					margin-left: 20px;
				}
					.menu-modal.active nav ul.sub-menu li:first-child > .ancestor-wrapper {
						padding-top: 1rem;
					}
					.menu-modal.active nav ul.sub-menu li:last-child > .ancestor-wrapper {
						padding-bottom: 2rem;
					}
						.menu-modal.active nav ul.sub-menu li ul.sub-menu li a {
							padding-top: .75rem;
							padding-bottom: .75rem;
						}
							.menu-modal.active nav ul.sub-menu li ul.sub-menu li:first-child > .ancestor-wrapper {
								padding-top: .5rem;
							}
							.menu-modal.active nav ul.sub-menu li ul.sub-menu li:last-child > .ancestor-wrapper {
								padding-bottom: 1rem;
							}
				.menu-modal.active nav ul.sub-menu li button.sub-menu-toggle svg * {
					fill: var(--phia-blue-2);
				}
				.menu-modal.active nav ul.sub-menu li ul.sub-menu li {
					padding-left: 20px;
				}
			.menu-modal.active nav ul.sub-menu a {
				font-family: "Meta Pro", Arial, sans-serif;
				font-size: 18px;
				letter-spacing: 1px;
				text-transform: none;
			}

		.modal-menu li {
			background: var(--phia-blue-2);
			border: none;
		}
			.modal-menu > li:last-child {
				border-bottom-width: 0;
			}
		.menu-wrapper.is-toggling .modal-menu > li:last-child li {
			border-top-color: var(--phia-blue-2);
			border-bottom-width: 0;
		}
		@media (prefers-reduced-motion: reduce) {
			.menu-wrapper.is-animating .menu-item,
			.menu-wrapper.is-animating .toggling-target {
				transition-duration: 0.01ms !important;
			}
		}

	.singular .entry-header {
		min-height: 280px;
	}
		.singular .entry-header .ah-breadcrumb li:nth-of-type(1) {
			margin-left: 0;
		}
	.hero-slider .register-side,
	.singular .entry-header .register-side,
	.single.single-post .category-hp-testimonials header .register-side {
		top: 60px;
		right: 0;
		width: 100px;
		height: 100px;
		display: none;
	}
	.wpsisac-slick-slider.design-2 {
		height: 80vh;
	}
		.wpsisac-slick-slider.design-2 .slick-track {
			height: 80vh;
		}
		.wpsisac-slick-slider.design-2 .wpsisac-image-slide img {
			height: 80vh !important;
			object-fit: cover;
		}
		.wpsisac-slick-slider.design-2 .wpsisac-image-slide .wpsisac-slide-wrap .wpsisac-slider-overlay {
			height: 60vh;
		}
		.wpsisac-slick-slider.design-2 .wpsisac-image-slide .wpsisac-slide-wrap .wpsisac-slide-title {
			margin-bottom: 20px !important;
		}
		.wpsisac-slick-slider.design-2 .wpsisac-image-slide .wpsisac-slide-wrap .wpsisac-slider-short-content p {
			margin-bottom: 20px;
			font-size: 18px;
			line-height: 25px;
		}
		.wpsisac-slick-slider.design-2 .wpsisac-image-slide .wpsisac-slide-wrap .wpsisac-readmore a.wpsisac-slider-readmore {
			font-size: 16px;
			line-height: 30px;
			padding-left: 40px;
			padding-right: 40px;
			border-radius: 10px;
		}
		.wpsisac-slick-slider.design-2 .slick-dots {
			bottom: 12.5% !important;
		}
		.wpsisac-slick-slider.design-2 .slick-prev {
			left: 35% !important;
		}
		.wpsisac-slick-slider.design-2 .slick-next {
			right: 35% !important;
		}
	.wppsac-post-carousel.design-1 .slick-prev {
		left: 20% !important;
	}
	.wppsac-post-carousel.design-1 .slick-next {
		right: 20% !important;
	}
	.wppsac-sub-content {
		width: 100%;
	}
	.hero-links {
		display: none;
	}

	.principals-message {
		background: none;
		padding-bottom: 40px;
	}
		.principals-message h2 {
			padding-top: 20px;
		}
		.principals-message p {
			padding-right: 0;
		}
		.principals-message a {
			width: 100%;
			line-height: 25px;
			font-size: 14px;
			border-radius: 10px;
			margin-top: 20px;
		}
		.principals-message .col-md-4:nth-of-type(1),
		.principals-message .col-md-4:nth-of-type(4) {
			display: none;
		}
		.principals-message .col-md-4:nth-of-type(2),
		.principals-message .col-md-4:nth-of-type(3) {
			text-align: center;
			flex: auto;
			margin: 0;
			max-width: 100%;
		}
			.principals-message .col-md-4:nth-of-type(2) img {
				display: inline-block;
			}
			.principals-message .col-md-4:nth-of-type(3) {
				text-align: left;
			}

	.testimonials h2 {
		padding-bottom: 35px;
	}
	.testimonials .wppsac-post-carousel.design-1 .wppsac-post-image-bg {
		margin-left: 20px;
		left: -15px;
		position: relative;
	}
		.testimonials .wppsac-post-carousel.design-1 .wppsac-post-title:before {
			content: "‘‘";
			font-size: 130px;
			line-height: 60px;
			letter-spacing: -15px;
		}
		.testimonials .wppsac-post-carousel.design-1 .wppsac-post-title a {
			padding-top: 60px;
		}
		.wppsac-carousel-slides:nth-child(odd) .wppsac-post-content-position:before {
			display: none;
		}
		.wppsac-carousel-slides:nth-child(even) .wppsac-post-content-position {
			padding-left: 0;
		}

	.register {
		background-size: 150%;
		background-position: center 100%;
	}
		.register a {
			line-height: 30px;
			font-size: 14px;
			border-radius: 10px;
		}

	.updates {
		background: var(--phia-lightblue-bg);
		padding: 0 20px;
	}
		.updates .row {
			padding-left: 10px;
			padding-right: 10px;
		}

	.contact-us {
		padding-left: 20px;
		padding-right: 20px;
	}
		.contact-us .col-md-6 {
			padding-top: 0;
			padding-left: 25px;
			padding-right: 25px;
			flex: none;
			max-width: 58%;
		}
			.contact-us .col-md-6 > h2 {
				border-top: 4px solid var(--phia-orange);
				padding-top: 20px;
				width: 170px;
				display: inline-block;
			}
		.contact-us .wpcf7 {
			width: 100%;
		}
			.contact-us .wpcf7-submit {
				width: 100%;
				font-size: 14px;
				line-height: 20px;
			}
		.contact-us .col-md-3 {
			flex: none;
			max-width: 40%;
		}
			.contact-us h3 {
				letter-spacing: 1px;
			}
			.contact-us p {
				font-size: 15px;
				letter-spacing: 0.5px;
			}

	#site-footer {
		font-size: 14px;
	}
		/*.footer-credits .hp-mail {
			top: 54%;
		}*/
	.footer-top-right .phia-footer-links li {
		padding-bottom: 0;
	}
		.footer-top-right .phia-footer-links li a {
			font-size: 16px;
		}
	.footer-copyright,
	.footer-links {
		text-align: left;
		margin: 0;
	}

	.template-inner-page .entry-content p,
	.template-cocurr-page .entry-content p,
	.template-risc-page .entry-content p {
		font-size: 17px;
	}

	.entry-content .academics {
		background: var(--phia-ip-bg-1) url(images/welcome-bg-graphic-01.png) no-repeat;
		background-position: 10% -5%;
		background-size: 60%;
		padding: 120px 20px 40px;
	}
		.entry-content .academics .col-md-4 {
			display: none;
		}
		.entry-content .academics .col-md-6 {
			flex: none;
			max-width: 100%;
		}
	.entry-content .academics-course-curriculum {
		background-image: none;
		padding-top: 40px;
		padding-bottom: 40px;
	}
		.entry-content .academics-course-curriculum .row:nth-of-type(1) .col:nth-of-type(1),
		.entry-content .academics-course-curriculum .row:nth-of-type(1) .col:nth-of-type(4),
		.entry-content .academics-course-curriculum .row:nth-of-type(2) .col:nth-of-type(1),
		.entry-content .academics-course-curriculum .row:nth-of-type(2) .col:nth-of-type(3) {
			display: none;
		}
		.entry-content .academics-course-curriculum .row:nth-of-type(1) .col-md-4:nth-of-type(2),
		.entry-content .academics-course-curriculum .row:nth-of-type(1) .col-md-4:nth-of-type(3),
		.entry-content .academics-course-curriculum .row:nth-of-type(2) .col-md-9:nth-of-type(2) {
			text-align: center;
			flex: auto;
			margin: 0;
			max-width: 100%;
		}
			.entry-content .academics-course-curriculum .row:nth-of-type(1) .col-md-4:nth-of-type(3) img {
				display: inline-block;
			}
			.entry-content .academics-course-curriculum .row:nth-of-type(1) .col-md-4:nth-of-type(2),
			.entry-content .academics-course-curriculum .row:nth-of-type(2) .col-md-9:nth-of-type(2) {
				text-align: left;
			}
	.entry-content .academics-course-structure {
		background-size: 100%;
		background-position: 100% 100%;
		padding: 60px 0 800px;
	}
		.entry-content .academics-course-structure .col-md-6 {
			flex: none;
			max-width: 100%;
		}
		.entry-content .academics-course-structure li:nth-child(odd) {
			width: 25%;
		}
		.entry-content .academics-course-structure li:nth-child(even) {
			width: 74%;
		}
	.entry-content .academics-core-modules li.acm-grade {
		width: 100%;
	}
	.entry-content .academics-core-modules li.acm-subject {
		width: 100%;
		left: 0;
		border: none;
		height: auto;
	}
		.entry-content .academics-core-modules li.acm-subject:last-child {
			border: none;
		}
		.entry-content .academics-core-modules ul ul {
			margin-top: 10px;
			margin-bottom: 10px;
		}
		.entry-content .academics-core-modules li li {
			width: 49%;
			padding: 5px 15px;
		}
			.entry-content .academics-core-modules li li:empty {
				display: none;
			}
	.entry-content .academics-elective-modules li.aem-grade {
		width: 100%;
	}
		.entry-content .academics-elective-modules li.aem-grade.aemg {
			height: 47px;
			padding-top: 10px;
		}
	.entry-content .academics-elective-modules li.aem-subject {
		width: 100%;
		left: 0;
		border: none;
	}
		.entry-content .academics-elective-modules li.aem-subject.aems li {
			border: none;
		}
	.entry-content .academics-delivery-structure,
	.entry-content .academics-pathway {
		padding: 20px 20px 40px;
	}
		.entry-content .academics-delivery-structure .row,
		.entry-content .academics-pathway .row {
			padding-left: 20px;
			padding-right: 20px;
		}
		.entry-content .academics-pathway .row .col-md-12:nth-of-type(2) h3 {
			padding-left: 10px;
			padding-right: 10px;
		}

	.entry-content .admissions-requirements .row:nth-of-type(2) {
		margin-left: 5px;
		margin-right: 5px;
		padding-left: 20px;
		padding-right: 20px;
	}
		.entry-content .admissions-process .row:nth-of-type(2) {
			margin-left: 5px;
			margin-right: 5px;
		}
			.entry-content .admissions-process .row:nth-of-type(2) .col-md-2 {
				max-width: 26%;
				flex: none;
			}
			.entry-content .admissions-process .row:nth-of-type(2) img {
				width: 100%;
			}

	.entry-content .about-vision-mission {
		background-size: 100%;
		background-position: center 1%;
	}
		.entry-content .about-vision-mission .row:nth-of-type(1) .col:nth-of-type(1),
		.entry-content .about-vision-mission .row:nth-of-type(1) .col:nth-of-type(4),
		.entry-content .about-vision-mission .row:nth-of-type(3) .col:nth-of-type(1),
		.entry-content .about-vision-mission .row:nth-of-type(3) .col:nth-of-type(3) {
			display: none;
		}
		.entry-content .about-vision-mission .row:nth-of-type(1) .col-md-4,
		.entry-content .about-vision-mission .row:nth-of-type(1) .col-md-3,
		.entry-content .about-vision-mission .row:nth-of-type(2) .col-md-8,
		.entry-content .about-vision-mission .row:nth-of-type(3) .col-md-8  {
			text-align: center;
			flex: auto;
			margin: 0;
			max-width: 100%;
		}
			.entry-content .about-vision-mission .row:nth-of-type(1) .col-md-4 img,
			.entry-content .about-vision-mission .row:nth-of-type(2) .col-md-8 img {
				display: inline-block;
			}
			.entry-content .about-vision-mission .row:nth-of-type(1) .col-md-3,
			.entry-content .about-vision-mission .row:nth-of-type(2) .col-md-8,
			.entry-content .about-vision-mission .row:nth-of-type(3) .col-md-8 {
				text-align: left;
			}
			.entry-content .about-vision-mission .row:nth-of-type(2) .col-md-8 > div {
				margin-top: 40px;
				margin-left: 50px;
			}

	.entry-content .updates-links {
		padding: 80px 0 40px;
		margin: 0 0 60px 0;
		background: var(--phia-ip-bg-1);
	}
	.entry-content .updates-links ul {
		text-align: center;
	}
	.entry-content .updates-links li {
		display: block;
		text-align: center;
	}
		.entry-content .updates-links li:after {
			display: none;
		}
		.entry-content .updates-links li a {
			font-size: 22px;
			line-height: 50px;
		}
		/*.entry-content .updates-recent .col-md-8,
		.entry-content .updates-recent .col-md-4 {
			flex: none;
			max-width: 100%;
		}
			.entry-content .updates-recent ul.phia-updates-2 li {
				display: inline-block;
				width: 30%;
				margin-right: 3%;
				vertical-align: top;
			}*/
		.entry-content .updates-recent h3 {
			margin-top: 0;
		}
		.entry-content .updates-recent ul.phia-updates-3 li {
			width: 48.5%;
		}
			.entry-content .updates-recent ul.phia-updates-3 li:nth-of-type(odd) {
				margin-right: 1.5% !important;
			}
			.entry-content .updates-recent ul.phia-updates-3 li:nth-of-type(even) {
				margin-right: 0 !important;
			}
			.entry-content .updates-recent ul.phia-updates-3 li img {
				width: 100%;
			}

	.entry-content .updates-videos .sby_video_title {
		top: 110px;
	}

	.entry-content .updates-gallery a img {
		min-height: 150px;
	}

	.entry-content .cocurricular {
		background-size: 50%;
		background-position: 5% 0%;
	}
		.entry-content .cocurricular .container {
			max-width: 72rem;
		}
		.entry-content .cocurricular li {
			font-size: 18px;
		}
		.entry-content .cocurricular .row {
			margin-left: 0;
			margin-right: 0;
			padding-left: 20px;
			padding-right: 20px;
		}
			.entry-content .cocurricular .row:nth-of-type(2) {
				padding-left: 0;
				padding-right: 0;
				padding-bottom: 50px;
			}
				.entry-content .cocurricular .row:nth-of-type(2) .col-md-12 {
					padding: 0;
				}
				.wpsisac-image-slide-wrap:nth-child(odd) {
					padding-right: 0;
				}
				.wpsisac-slick-carousal.design-6 .slick-arrow {
					bottom: -70px;
				}

			.entry-content .cocurricular .cc-carousel a {
				margin: 0 !important;
			}
			.entry-content .cocurricular .cc-carousel .slick-prev,
			.entry-content .cocurricular .cc-carousel .slick-prev:hover {
				left: 20%;
			}
			.entry-content .cocurricular .cc-carousel .slick-next,
			.entry-content .cocurricular .cc-carousel .slick-next:hover {
				right: 20%;
			}

	.entry-content .admissions-requirements .container,
	.entry-content .admissions-process .container,
	.entry-content .admissions-fees .container {
		max-width: 72rem;
	}

	.template-inner-page-2 .entry-content .contact-us .row {
		top: -60px;
		padding: 0 20px;
	}
		.template-inner-page-2 .entry-content .contact-us h2 {
			margin-top: 0;
		}

	.template-inner-page-2 .entry-content .contact-us.open-house h2 {
		width: 210px;
	}
		.template-inner-page-2 .entry-content .contact-us #reg-child-num .wpcf7-field-group p:nth-of-type(1) {
			width: 57%;
		}
		.template-inner-page-2 .entry-content .contact-us #reg-child-num .wpcf7-field-group p:nth-of-type(2) {
			width: 26%;
		}
		.template-inner-page-2 .entry-content .contact-us #reg-child-num .wpcf7-field-group p:nth-of-type(3) {
			right: 0;
		}

	.entry-content .regional-intl-convention {
		background-size: 50%;
		background-position: 5% 0%;
	}
		.entry-content .regional-intl-convention .container {
			max-width: 72rem;
		}
		.entry-content .regional-intl-convention .row {
			margin-left: 0;
			margin-right: 0;
			padding-left: 20px;
			padding-right: 20px;
		}
			.entry-content .regional-intl-convention .row {
				padding-left: 0;
				padding-right: 0;
				padding-bottom: 50px;
			}
				.entry-content .regional-intl-convention .row .col-md-12 {
					padding: 0;
				}
				.entry-content .regional-intl-convention h2 {
					padding-left: 35px;
					padding-right: 35px;
				}

	.page-id-129.singular .entry-header {
		background-position: 75% top !important;
	}
	.entry-content .welcome-phia {
		background-size: 50%;
		background-position: 5% 0%;
	}
		.entry-content .welcome-phia .container {
			max-width: 72rem;
		}
		.entry-content .welcome-phia .row {
			margin-left: 5px;
			margin-right: 5px;
			padding-left: 20px;
			padding-right: 20px;
		}

	.entry-content .calendar {
		background-size: 50%;
		background-position: 5% 0%;
	}
		.entry-content .calendar .container {
			max-width: 72rem;
		}
		.entry-content .calendar .row {
			margin-left: 5px;
			margin-right: 5px;
			padding-left: 20px;
			padding-right: 20px;
		}
		.mec-event-calendar-classic .mec-calendar-side .mec-calendar-table {
			min-height: 400px;
		}

	.page-id-3.singular .entry-header,
	.page-id-361.singular .entry-header {
		min-height: 0;
	}
		.entry-content .privacy-policy .row:nth-of-type(2) {
			margin-left: 5px;
			margin-right: 5px;
			padding-left: 20px;
			padding-right: 20px;
		}

	.entry-content .updates-student-ach .row {
		margin-bottom: 0;
	}
		.entry-content .updates-student-ach .col-md-6 {
			margin-bottom: 30px;
		}
		.mfp-wrap .sa-single {
			max-width: 90vw;
		}
			.mfp-wrap .sa-single img {
				width: 100px;
			}
			.mfp-wrap .sa-single h3 {
				padding-left: 40%;
			}
			.mfp-wrap .sa-single p {
				padding-left: 0;
			}
				.mfp-wrap .sa-single p.sa-line {
					margin-left: 10%;
				}

	body.search .entry-header {
		min-height: 320px;
		padding: 4rem 0;
	}
	body.search .search-phia {
		background-size: 50%;
		background-position: 5% 0%;
	}
		body.search .search-phia .row {
			margin-left: 5px;
			margin-right: 5px;
			padding-left: 20px;
			padding-right: 20px;
		}
		body.search .search-post-title {
			line-height: 24px;
			display: block;
			padding-bottom: 15px;
		}
		body.search .search-post-excerpt p {
			margin-bottom: 40px;
		}

	.single.single-post .phia-entry-content-sidebar {}
		.single.single-post .phia-entry-content-sidebar .pec-sb-img {
			border-bottom: none;
		}
		.single.single-post .phia-entry-content-sidebar .pec-sb-author {
			margin-top: 35px;
			margin-left: 0;
		}
		.single.single-post .phia-entry-content-sidebar .pec-sb-a2a {
			margin-top: 0;
			position: absolute;
			top: 120px;
			left: 0px;
		}
			.single.single-post .phia-entry-content-sidebar .pec-sb-a2a .addtoany_list a {
				margin: 0 6px;
			}

	.single.single-post .post-nav .row {
		margin-left: 0;
		margin-right: 0;
		padding-left: 20px;
		padding-right: 20px;
	}
		.single.single-post .post-nav .pagination-single {
			margin-top: 1.5rem;
		}
			.single.single-post .post-nav .pagination-single a:nth-of-type(2) {
				margin-top: 0;
			}
				.single.single-post .post-nav .pagination-single a:nth-of-type(2):before {
					display: none;
				}
			.single.single-post .post-nav .pagination-single a .title-inner {
				display: block;
				line-height: 1.2;
			}
		.single.single-post .only-one .post-nav-thumb img {
			width: 100%;
		}

	.single.single-post .category-hp-testimonials .post-inner {
		background-size: 50%;
		background-position: 5% 0%;
	}
		.single.single-post .category-hp-testimonials .post-inner .with-img p {
			padding-right: 0;
		}
			.single.single-post .category-hp-testimonials .post-inner .with-img p:nth-of-type(1) {
				padding-top: 70px;
			}
		.single.single-post .category-hp-testimonials .post-inner .pec-img {
			margin-right: 50px;
			top: 0;
		}
		.single.single-post .category-hp-testimonials .post-inner img {
			width: 150px;
			margin: 0 auto 50px;
		}
		.single.single-post .category-hp-testimonials .phia-entry-content a.cta-orange {
			width: 260px;
		}
		.single.single-post .category-hp-testimonials .phia-entry-content.with-img:before {
			position: absolute;
			left: 200px;
			font-size: 140px;
		}
		.single.single-post .category-hp-testimonials .phia-entry-content.with-img a.cta-orange {
			left: 0;
		}

	.single.single-post .comments-wrapper .comments {
		max-width: 72rem;
	}
	.single.single-post .comments-wrapper .comment-meta {
		padding-left: 0;
	}
	.single.single-post .comments-wrapper .comment-respond .comment-reply-title,
	.single.single-post .comments-wrapper .comment-respond .section-inner.thin {
		width: 90%;
		padding-bottom: 30px;
	}
	.single.single-post .comments-wrapper .comments-inner .comment .comment-respond {
		padding-left: 0;
		padding-right: 0;
	}

	.error404 #site-content .error404-content .intro-text {
		font-size: 16px;
	}

	.mfp-arrow-left:after,
	.mfp-arrow-right:after {
		display: none !important;
	}

}

@media (max-width: 480px) {
	#site-header .search-toggle.mobile-search-toggle {
		display: none;
	}
		#site-header .header-inner {
			padding: 0;
		}
			#site-header .header-titles-wrapper {
				justify-content: left;
				padding-left: 15px;
			}
				#site-header .site-logo {
					padding: 1rem 0;
				}
				#site-header .site-logo img {
					max-height: 7rem;
				}
	#site-header .nav-toggle.mobile-nav-toggle {
		background: var(--phia-blue-2);
	}
		#site-header .nav-toggle.mobile-nav-toggle .toggle-inner {
			padding-top: 0;
		}
			#site-header .nav-toggle.mobile-nav-toggle .toggle-icon,
			#site-header .nav-toggle.mobile-nav-toggle svg {
				height: 2.6rem;
				fill: white;
			}

	.menu-modal {
		transition: none;
	}
	.menu-modal.active {
		background: transparent;
		transition: none;
	}
		.menu-modal.active .menu-modal-inner {
			background: transparent;
		}
			.menu-modal.active .close-nav-toggle {
				color: white;
				outline: none;
				padding: 3rem 2rem 2.4rem;
			}
				.menu-modal.active button.close-nav-toggle svg {
					height: 2.6rem;
					width: 2.6rem;
					background: var(--phia-blue-2);
				}
				.menu-modal.active .close-nav-toggle .toggle-text {
					display: none;
				}

		nav.mobile-menu {
			/*height: 100vh;*/
			background: var(--phia-blue-2);
			padding-top: 2rem;
			padding-bottom: 3rem;
		}
		.menu-modal nav * {
			border: none;
		}

		.menu-modal.active nav ul.modal-menu {
			background: var(--phia-blue-2);
		}
			.menu-modal.active nav ul.modal-menu a {
				color: white !important;
				font-family: "UTM Times", Times, serif;
				text-transform: uppercase;
				letter-spacing: 0;
				padding: 1.5rem 2.5rem;
			}
			.menu-modal.active nav ul.modal-menu button.sub-menu-toggle svg * {
				fill: white;
			}
			.menu-modal.active nav ul.sub-menu li {
				/*padding-left: 20px;*/
				background: white;
			}
				.menu-modal.active nav ul.sub-menu li a {
					color: var(--phia-blue-2) !important;
					padding-top: 1.5rem;
					padding-bottom: .5rem;
					margin-left: 20px;
				}
					.menu-modal.active nav ul.sub-menu li:first-child > .ancestor-wrapper {
						padding-top: 1rem;
					}
					.menu-modal.active nav ul.sub-menu li:last-child > .ancestor-wrapper {
						padding-bottom: 2rem;
					}
						.menu-modal.active nav ul.sub-menu li ul.sub-menu li a {
							padding-top: .75rem;
							padding-bottom: .75rem;
						}
							.menu-modal.active nav ul.sub-menu li ul.sub-menu li:first-child > .ancestor-wrapper {
								padding-top: 0;
							}
							.menu-modal.active nav ul.sub-menu li ul.sub-menu li:last-child > .ancestor-wrapper {
								padding-bottom: 1rem;
							}
				.menu-modal.active nav ul.sub-menu li button.sub-menu-toggle svg * {
					fill: var(--phia-blue-2);
				}
				.menu-modal.active nav ul.sub-menu li ul.sub-menu li {
					padding-left: 20px;
				}
			.menu-modal.active nav ul.sub-menu a {
				font-family: "Meta Pro", Arial, sans-serif;
				font-size: 18px;
				letter-spacing: 1px;
				text-transform: none;
			}

		.modal-menu li {
			background: var(--phia-blue-2);
			border: none;
		}
			.modal-menu > li:last-child {
				border-bottom-width: 0;
			}
		.menu-wrapper.is-toggling .modal-menu > li:last-child li {
			border-top-color: var(--phia-blue-2);
			border-bottom-width: 0;
		}
		@media (prefers-reduced-motion: reduce) {
			.menu-wrapper.is-animating .menu-item,
			.menu-wrapper.is-animating .toggling-target {
				transition-duration: 0.01ms !important;
			}
		}

	.singular .entry-header {
		min-height: 280px;
	}
		.singular .entry-header .ah-breadcrumb li:nth-of-type(1) {
			margin-left: 0;
		}
	.hero-slider .register-side,
	.singular .entry-header .register-side,
	.single.single-post .category-hp-testimonials header .register-side {
		top: 60px;
		right: 0;
		width: 100px;
		height: 100px;
		display: none;
	}
	.wpsisac-slick-slider.design-2 {
		height: 80vh;
	}
		.wpsisac-slick-slider.design-2 .slick-track {
			height: 80vh;
		}
		.wpsisac-slick-slider.design-2 .wpsisac-image-slide img {
			height: 80vh !important;
		}
		.wpsisac-slick-slider.design-2 .wpsisac-image-slide .wpsisac-slide-wrap .wpsisac-slider-overlay {
			height: 60vh;
		}
		.wpsisac-slick-slider.design-2 .wpsisac-image-slide .wpsisac-slide-wrap .wpsisac-slide-title {
			margin-bottom: 20px !important;
		}
		.wpsisac-slick-slider.design-2 .wpsisac-image-slide .wpsisac-slide-wrap .wpsisac-slider-short-content p {
			margin-bottom: 20px;
			font-size: 18px;
			line-height: 25px;
		}
		.wpsisac-slick-slider.design-2 .wpsisac-image-slide .wpsisac-slide-wrap .wpsisac-readmore a.wpsisac-slider-readmore {
			font-size: 16px;
			line-height: 30px;
			padding-left: 40px;
			padding-right: 40px;
			border-radius: 10px;
		}
		.wpsisac-slick-slider.design-2 .slick-dots {
			bottom: 12.5% !important;
		}
		.wpsisac-slick-slider.design-2 .slick-prev {
			left: 35% !important;
		}
		.wpsisac-slick-slider.design-2 .slick-next {
			right: 35% !important;
		}
	.wppsac-post-carousel.design-1 .slick-prev {
		left: 20% !important;
	}
	.wppsac-post-carousel.design-1 .slick-next {
		right: 20% !important;
	}
	.wppsac-sub-content {
		width: 100%;
	}
	.hero-links {
		display: none;
	}

	.single.single-post .phia-entry-content blockquote {
		left: 0;
	}

	.principals-message {
		background: none;
		padding-bottom: 40px;
	}
		.principals-message h2 {
			padding-top: 20px;
		}
		.principals-message p {
			padding-right: 0;
		}
		.principals-message a {
			width: 100%;
			line-height: 25px;
			font-size: 14px;
			border-radius: 10px;
			margin-top: 20px;
		}

	.testimonials h2 {
		padding-bottom: 35px;
	}
	.testimonials .wppsac-post-carousel.design-1 .wppsac-post-image-bg {
		margin-left: 15px;
		left: -5px;
		position: relative;
	}
		.testimonials .wppsac-post-carousel.design-1 .wppsac-post-title:before {
			content: "‘‘";
			font-size: 130px;
			line-height: 60px;
			letter-spacing: -15px;
		}
		.testimonials .wppsac-post-carousel.design-1 .wppsac-post-title a {
			padding-top: 60px;
		}
		.wppsac-carousel-slides:nth-child(odd) .wppsac-post-content-position:before {
			display: none;
		}

	.register {
		background-size: 300%;
		background-position: center 200%;
	}
		.register a {
			line-height: 30px;
			font-size: 14px;
			border-radius: 10px;
		}

	.updates {
		background: var(--phia-lightblue-bg);
		padding: 0 20px;
	}
		.updates .row {
			padding-left: 10px;
			padding-right: 10px;
		}

	.contact-us {
		padding-left: 20px;
		padding-right: 20px;
	}
		.contact-us .col-md-6 {
			border-radius: 10px 10px 0 0;
			padding-top: 0;
			padding-left: 25px;
			padding-right: 25px;
			max-width: 100%;
		}
			.contact-us .col-md-6 > h2 {
				border-top: 4px solid var(--phia-orange);
				padding-top: 20px;
				width: 170px;
				display: inline-block;
			}
		.contact-us .wpcf7 {
			width: 100%;
		}
			.contact-us .wpcf7-submit {
				width: 100%;
				font-size: 14px;
				line-height: 20px;
			}
		.contact-us .col-md-3 {
			border-radius: 0 0 10px 10px;
			max-width: 100%;
		}
			.contact-us h3 {
				letter-spacing: 1px;
			}
			.contact-us p {
				font-size: 15px;
				letter-spacing: 0.5px;
			}

	#site-footer {
		font-size: 14px;
	}
		/*.footer-credits .hp-mail {
			top: 54%;
		}*/
	.footer-top-right .phia-footer-links li {
		padding-bottom: 0;
	}
		.footer-top-right .phia-footer-links li a {
			font-size: 16px;
		}
	.footer-copyright,
	.footer-links {
		text-align: left;
	}

	.template-inner-page .entry-content p {
		font-size: 17px;
		padding-top: 15px;
		padding-bottom: 25px;
	}

	.entry-content .academics {
		background: var(--phia-ip-bg-1) url(images/welcome-bg-graphic-01.png) no-repeat;
		background-position: 10% -5%;
		background-size: 60%;
		padding: 120px 20px 40px;
	}
	.entry-content .academics-course-curriculum {
		background-image: none;
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.entry-content .academics-course-structure {
		background-size: 100%;
		background-position: 100% 100%;
		padding: 60px 0 500px;
	}
		.entry-content .academics-course-structure li:nth-child(odd) {
			width: 25%;
		}
		.entry-content .academics-course-structure li:nth-child(even) {
			width: 74%;
		}
	.entry-content .academics-core-modules li.acm-grade {
		width: 100%;
	}
	.entry-content .academics-core-modules li.acm-subject {
		width: 100%;
		left: 0;
		border: none;
	}
		.entry-content .academics-core-modules li li {
			width: 49%;
		}
	.entry-content .academics-elective-modules li.aem-grade {
		width: 100%;
	}
		.entry-content .academics-elective-modules li.aem-grade.aemg {
			height: 47px;
			padding-top: 10px;
		}
	.entry-content .academics-elective-modules li.aem-subject {
		width: 100%;
		left: 0;
		border: none;
	}
		.entry-content .academics-elective-modules li.aem-subject.aems li {
			border: none;
		}
	.entry-content .academics-delivery-structure,
	.entry-content .academics-pathway {
		padding: 20px 20px 40px;
	}
		.entry-content .academics-delivery-structure .row,
		.entry-content .academics-pathway .row {
			padding-left: 20px;
			padding-right: 20px;
		}
		.entry-content .academics-pathway .row .col-md-12:nth-of-type(2) h3 {
			padding-left: 10px;
			padding-right: 10px;
		}

	.entry-content .admissions-requirements .row:nth-of-type(2) {
		margin-left: 5px;
		margin-right: 5px;
		padding-left: 20px;
		padding-right: 20px;
	}
		.entry-content .admissions-process .row:nth-of-type(2) {
			margin-left: 5px;
			margin-right: 5px;
		}
			.entry-content .admissions-process .row:nth-of-type(2) img {
				display: none;
			}

	.entry-content .about-vision-mission {
		background-size: 54%;
		background-position: center 5%;
	}
		.entry-content .about-vision-mission .row:nth-of-type(2) .col-md-8 > div {
			margin-top: 0;
			margin-left: 0;
			margin-bottom: 25px;
		}
			.entry-content .about-vision-mission .row:nth-of-type(2) .col-md-8 > div img {
				width: auto;
				right: 0;
			}

	.entry-content .updates-links li {
		display: block;
	}
		.entry-content .updates-links li.updates-current {
			background: var(--phia-blue);
			margin: 0;
		}
			.entry-content .updates-links li.updates-current a.updates-current {
				color: white !important;
			}
		.entry-content .updates-links li:after {
			display: none;
		}
		.entry-content .updates-links li a {
			font-size: 22px;
			line-height: 50px;
		}
		.entry-content .updates-recent h3 {
			margin-top: 50px;
		}
		.entry-content .updates-recent ul.phia-updates-3 li {
			width: 100%;
			margin-right: 0;
		}

	.entry-content .updates-videos .sby_video_title {
		top: 175px;
	}
	.entry-content .updates-videos [id^=sb_youtube_].sb_youtube .sby_items_wrap .sby_item {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.entry-content .updates-gallery a img {
		min-height: auto;
	}

	.entry-content .cocurricular {
		background-size: 50%;
		background-position: 5% 0%;
	}
		.entry-content .cocurricular .row {
			margin-left: 5px;
			margin-right: 5px;
			padding-left: 20px;
			padding-right: 20px;
		}
			.entry-content .cocurricular .row:nth-of-type(2) {
				padding-left: 0;
				padding-right: 0;
				padding-bottom: 50px;
			}
				.entry-content .cocurricular .row:nth-of-type(2) .col-md-12 {
					padding: 0;
				}
				.wpsisac-image-slide-wrap:nth-child(odd) {
					padding-right: 0;
				}
				.wpsisac-slick-carousal.design-6 .slick-arrow {
					bottom: -70px;
				}

			.entry-content .cocurricular .cc-carousel a {
				margin: 0 !important;
			}
			.entry-content .cocurricular .cc-carousel .slick-prev,
			.entry-content .cocurricular .cc-carousel .slick-prev:hover {
				left: 20%;
			}
			.entry-content .cocurricular .cc-carousel .slick-next,
			.entry-content .cocurricular .cc-carousel .slick-next:hover {
				right: 20%;
			}

	.template-inner-page-2 .entry-content .contact-us .row {
		top: -70px;
		padding: 0 20px;
	}
		.template-inner-page-2 .entry-content .contact-us h2 {
			margin-top: 0;
		}

	.template-inner-page-2 .entry-content .contact-us.open-house h2 {
		width: 210px;
	}
		.template-inner-page-2 .entry-content .contact-us #reg-child-num .wpcf7-field-group p:nth-of-type(1) {
			width: 60%;
		}
		.template-inner-page-2 .entry-content .contact-us #reg-child-num .wpcf7-field-group p:nth-of-type(2) {
			width: 24%;
		}
		.template-inner-page-2 .entry-content .contact-us #reg-child-num .wpcf7-field-group p:nth-of-type(3) {
			right: 0;
		}

	.entry-content .regional-intl-convention {
		background-size: 50%;
		background-position: 5% 0%;
	}
		.entry-content .regional-intl-convention .row {
			margin-left: 5px;
			margin-right: 5px;
			padding-left: 20px;
			padding-right: 20px;
		}
			.entry-content .regional-intl-convention .row {
				padding-left: 0;
				padding-right: 0;
				padding-bottom: 50px;
			}
				.entry-content .regional-intl-convention .row .col-md-12 {
					padding: 0;
				}
				.entry-content .regional-intl-convention h2 {
					padding-left: 35px;
					padding-right: 35px;
				}

	.page-id-129.singular .entry-header {
		background-position: 75% top !important;
	}
	.entry-content .welcome-phia {
		background-size: 50%;
		background-position: 5% 0%;
	}
		.entry-content .welcome-phia .row {
			margin-left: 5px;
			margin-right: 5px;
			padding-left: 20px;
			padding-right: 20px;
		}

	.entry-content .calendar {
		background-size: 50%;
		background-position: 5% 0%;
	}
		.entry-content .calendar .row {
			margin-left: 5px;
			margin-right: 5px;
			padding-left: 20px;
			padding-right: 20px;
		}
		.mec-event-calendar-classic .mec-calendar-side .mec-calendar-table {
			min-height: 400px;
		}

	.page-id-3.singular .entry-header,
	.page-id-361.singular .entry-header {
		min-height: 0;
	}
		.entry-content .privacy-policy .row:nth-of-type(2) {
			margin-left: 5px;
			margin-right: 5px;
			padding-left: 20px;
			padding-right: 20px;
		}

	.entry-content .updates-student-ach .row {
		margin-bottom: 0;
	}
		.entry-content .updates-student-ach .col-md-6 {
			margin-bottom: 30px;
		}
		.mfp-wrap .sa-single {
			max-width: 90vw;
		}
			.mfp-wrap .sa-single img {
				width: 100px;
			}
			.mfp-wrap .sa-single h3 {
				padding-left: 40%;
			}
			.mfp-wrap .sa-single p {
				padding-left: 0;
			}
				.mfp-wrap .sa-single p.sa-line {
					margin-left: 10%;
				}

	body.search .entry-header {
		min-height: 320px;
		padding: 4rem 0;
	}
	body.search .search-phia {
		background-size: 50%;
		background-position: 5% 0%;
	}
		body.search .search-phia .row {
			margin-left: 5px;
			margin-right: 5px;
			padding-left: 20px;
			padding-right: 20px;
		}
		body.search .search-post-title {
			line-height: 24px;
			display: block;
			padding-bottom: 15px;
		}
		body.search .search-post-excerpt p {
			margin-bottom: 40px;
		}

	.single.single-post .phia-entry-content-sidebar {}
		.single.single-post .phia-entry-content-sidebar .pec-sb-img {
			border-bottom: none;
		}
		.single.single-post .phia-entry-content-sidebar .pec-sb-author {
			margin-top: 35px;
			margin-left: 10px;
		}
		.single.single-post .phia-entry-content-sidebar .pec-sb-a2a {
			margin-top: 0;
			position: absolute;
			top: 5px;
			left: 115px;
		}
			.single.single-post .phia-entry-content-sidebar .pec-sb-a2a .addtoany_list a {
				margin: 0 8px;
			}

	.single.single-post .post-nav {
		background: none;
		padding: 0;
		background-color: white !important;
	}
		.single.single-post .post-nav .container {
			padding-left: 0;
			padding-right: 0;
		}
			.single.single-post .post-nav .row {
				margin-left: 0;
				margin-right: 0;
				padding-left: 0;
				padding-right: 0;
			}
				.single.single-post .post-nav .pagination-single {
					margin-top: 1.5rem;
					width: 100%;
				}
					.single.single-post .post-nav .pagination-single a + a {
						margin-left: 0;
					}
					.single.single-post .post-nav .pagination-single a:nth-of-type(2) {
						margin-top: 2rem;
					}
						.single.single-post .post-nav .pagination-single a:nth-of-type(2):before {
							display: none;
						}

	.single.single-post .category-hp-testimonials .post-inner {
		background-size: 50%;
		background-position: 5% 0%;
	}
		.single.single-post .category-hp-testimonials .post-inner .with-img p {
			padding-right: 0;
		}
			.single.single-post .category-hp-testimonials .post-inner .with-img p:nth-of-type(1) {
				padding-top: 70px;
			}
		.single.single-post .category-hp-testimonials .post-inner .pec-img {
			margin-right: 50px;
			top: 0;
		}
		.single.single-post .category-hp-testimonials .post-inner img {
			width: 150px;
			margin: 0 auto 50px;
		}
		.single.single-post .category-hp-testimonials .phia-entry-content.with-img:before {
			position: absolute;
			left: 200px;
			font-size: 140px;
		}
		.single.single-post .category-hp-testimonials .phia-entry-content.with-img a.cta-orange {
			left: 0;
		}

	.single.single-post .comments-wrapper {
		background: none;
	}
		.single.single-post .comments-wrapper .comments-inner .col-md-12 {
			padding: 0;
		}
		.single.single-post .comments-wrapper .comments-inner .comment {
			margin-left: 0;
			padding-top: 2rem;
			padding-left: 0;
			padding-right: 0;
		}
			.single.single-post .comments-wrapper .comments-inner .comment .comment-body {
				padding-top: 1rem;
				padding-left: 10rem;
				padding-right: 1rem;
				padding-bottom: 2rem;
				margin-left: 15px;
				margin-right: 15px;
			}
		.single.single-post .comments-wrapper .comment-respond {
			padding-top: 20px;
			padding-bottom: 20px;
		}
		.single.single-post .comments-wrapper .comments .comment-respond {
			padding-top: 20px;
			padding-left: 10px;
			padding-right: 10px;
			padding-bottom: 20px;
		}
		.single.single-post .comments-wrapper .comment-meta .avatar {
			top: .3rem;
			left: -10rem;
			height: 7rem;
			width: 7rem;
		}
		.single.single-post .comments-wrapper .comment-respond .comment-reply-title,
		.single.single-post .comments-wrapper .comment-respond .section-inner.thin {
			width: 90%;
			padding-bottom: 30px;
		}
			.single.single-post .comments-wrapper .comment-respond .comment-reply-title small {
				display: inline;
			}

	.error404 #site-content .error404-content .intro-text {
		font-size: 16px;
	}

}

@media (max-width: 400px) {
	#site-header .site-logo img {
		max-height: 6.5rem;
	}

	.template-inner-page-2 .entry-content .contact-us #reg-child-num .wpcf7-field-group p:nth-of-type(1) {
		width: 55%;
	}
	.template-inner-page-2 .entry-content .contact-us #reg-child-num .wpcf7-field-group p:nth-of-type(2) {
		width: 26%;
	}
}

@media (max-width: 375px) {
	#site-header .site-logo img {
		max-height: 6rem;
	}
	.menu-modal.active .close-nav-toggle {
		padding: 3rem 2rem 2.4rem;
	}
}

@media (max-width: 370px) {
	#site-header .site-logo img {
		max-height: 5.5rem;
	}
	button.close-nav-toggle {
		padding: 2.5rem 0 2.4rem;
	}
}

@media (max-width: 360px) {
	.menu-modal.active .close-nav-toggle {
		padding: 2.8rem 2rem 2rem;
	}
	.template-inner-page-2 .entry-content .contact-us #reg-child-num .wpcf7-field-group p:nth-of-type(1) {
		width: 50%;
	}
	.template-inner-page-2 .entry-content .contact-us #reg-child-num .wpcf7-field-group p:nth-of-type(2) {
		width: 30%;
	}
	.entry-content .updates-videos .sby_video_title {
		top: 165px;
	}
	.testimonials .wppsac-post-carousel.design-1 .wppsac-post-image-bg {
		left: -10px;
	}
}

@media (max-width: 320px) {
	#site-header .site-logo img {
		max-height: 5rem;
	}
	button.close-nav-toggle {
		padding: 2.5rem 0 1.9rem;
	}
}