/*
 Theme Name:   PACU
 Description:  A child theme of Twenty Twenty-Four WordPress theme.
 Author:       PACU
 Template:     twentytwentyfour
 Version:      1.0.0
*/

@font-face {
    font-family: 'Bookman Old Style';
    src: url('./fonts/BookmanOldStyle.eot');
    src: url('./fonts/BookmanOldStyle.eot?#iefix') format('embedded-opentype'),
        url('./fonts/BookmanOldStyle.woff2') format('woff2'),
        url('./fonts/BookmanOldStyle.woff') format('woff'),
        url('./fonts/BookmanOldStyle.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Myriad Pro';
    src: url('./fonts/MyriadPro-Regular.eot');
    src: url('./fonts/MyriadPro-Regular.eot?#iefix') format('embedded-opentype'),
        url('./fonts/MyriadPro-Regular.woff2') format('woff2'),
        url('./fonts/MyriadPro-Regular.woff') format('woff'),
        url('./fonts/MyriadPro-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

html, body{
    font-family: 'Myriad Pro';
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	background:#ffffff;
}

h1, h2, h3, h4, h5, h6{
    font-family: 'Bookman Old Style';   
}

.wp-block-quote{
	padding-left:100px !important;
	background:url(https://dev.pacuniversity.ac.ke/wp-content/uploads/2024/12/quote-icon.svg) no-repeat;
	background-size:60px;
}

.wp-block-quote, .wp-block-quote p{
	font-family: 'Myriad Pro';
    font-weight: normal;
    font-style: normal;
    font-display: swap;
	margin:0;
	padding:0;
}

h2{
    font-size:5rem;
	line-height:1 !important;
}

h3{
    font-size:4rem;
	line-height:1 !important;
}
h4{
    font-size:3rem;
	line-height:1 !important;
}
h5{
    font-size:2rem;
	line-height:1 !important;
}
h6{
    font-size:1.5rem;
	line-height:1 !important;
}

a{
	outline:none;
	text-decoration:none !important;
}

input[type="text"],
input[type="email"],
textarea,
select{
	font-family: 'Myriad Pro';
	font-size: var(--wp--preset--font-size--medium);
	font-style: normal;
	font-weight: 400;
	line-height: 1.55;
	padding:0.75rem 1rem;
	border:0px;
	width:100%;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	outline:none;
}
select{
	display:inline-block;
	width:auto;
	background:#ffffff url(https://dev.pacuniversity.ac.ke/wp-content/uploads/2024/12/dropdown.svg) calc(100% - 1rem) 50% no-repeat;
	border:1px solid rgba(17, 17, 17, .5);
	appearance:none;
	-webkit-appearance:none;
	-moz-appearance:none;
}
select#staff-filter{
	max-width: 40vw;
}
@media (max-width:767px){
select#staff-filter{
	max-width: 85vw;
}	
}
textarea{
	height:150px;
	resize:none;
}
input[type="submit"],
input[type="submit"]:focus,
input[type="submit"]:visited,
input[type="submit"]:hover,
button,
a.wp-element-button{
    font-family: 'Bookman Old Style';
	font-size: var(--wp--preset--font-size--medium);
	font-style: normal;
	font-weight: 400;
	line-height: 1.55;
	color:#ffffff;
	text-transform:uppercase;
	padding:0.75rem 3rem;
	border:0px;
	background:#0F5A3B;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	outline:none;
}
.hidden{
	display:none !important;
}

.pacu-image-style-one{
	position:relative;
	z-index:0;
}
.pacu-image-style-one:after{
	content:'';
	position:absolute;
	right:0;
	top:0;
	width:calc(100% - 30px);
	height:calc(100% - 30px);
	background:#0F5A3B;
	z-index:-1;
	border-bottom-right-radius:50%;
}
.pacu-image-style-one figure{
	width:calc(100% - 30px);
	max-width:calc(100% - 30px);
}
.pacu-image-style-one img{
	margin-top:30px;
	width:100%;
	border-bottom-right-radius:50%;
}

.pacu-image-style-two{
	position:relative;
	z-index:0;
}
.pacu-image-style-two:after{
	content:'';
	position:absolute;
	right:0;
	top:0;
	width:calc(100% - 30px);
	height:calc(100% - 30px);
	background:#E1A927;
	z-index:-1;
	border-bottom-right-radius:50%;
}
.pacu-image-style-two figure{
	width:calc(100% - 30px);
	max-width:calc(100% - 30px);
}
.pacu-image-style-two img{
	margin-top:30px;
	width:100%;
	border-bottom-right-radius:50%;
}

.pacu-image-style-three{
	position:relative;
	z-index:0;
	display: inline-flex;
}
.pacu-image-style-three:after{
	content:'';
	position:absolute;
	top:30px;
	left:30px;
	width:calc(100% - 30px);
	height:calc(100% - 30px);
	background:#EAE9E1;
	z-index:-1;
	border-bottom-right-radius:50%;
}
.pacu-image-style-three figure{
	width:calc(100% - 30px);
	max-width:calc(100% - 30px);
	margin:0 !important;
	display: inline-flex;
}
.pacu-image-style-three img{
	width:100%;
	border-bottom-right-radius:50%;
}

header nav a{
	text-transform:uppercase;
}
header nav .current-menu-item a{
	font-weight:bold;
	color:#E1A927 !important;
}
.banner-slider{
	width:100vw;
	margin:0 !important; 
	padding:0 !important; 
	left:50%;
	transform:translate(-50%, 0);
	overflow:hidden;
}
.banner-slider .slick-list{
	width:100%vw;
	max-width:100vw;
}
.banner-slider.slick-initialized .slick-slide{
	display:flex !important;
}
.banner-slider .slick-slide{
	overflow:hidden;
}
.banner-slider .slick-dots{
	bottom:30px !important;
}
.banner-slider .slick-dots li button::before {
	font-size:14px;
}
.banner-slider-content{
	position:relative;
	z-index:0;
}
.banner-slider-content:after{
	content:"";
	position:absolute;
	right:25%;
	top:0;
	width:100vw;
	height:100%;
	background:rgba(24, 26, 24, 0.6);
	z-index:-1;
	border-bottom-right-radius:150px;
}
.pacu-home-banner{
	position:relative;
	z-index:0;
}
.pacu-home-banner:after{
	content:'';
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background: linear-gradient(to bottom,  rgba(0,0,0,0.6) 0%,rgba(22,22,22,0.75) 50%,rgba(125,185,232,0) 100%);
	z-index:-1;
}

.pacu-welcome{
	position:relative;
	z-index:0;
	overflow:hidden;
}
.pacu-welcome-background{
	background-size:auto 100% !important;
	background-repeat:no-repeat !important;
	background-position:right center !important;
	position:relative;
}
.pacu-welcome .wp-block-column{
	position:relative;
	z-index:1
}
.pacu-welcome .wp-block-column:first-child:after{
	content:'';
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background: #E1A927;
	z-index:-1;
}
.pacu-welcome .wp-block-column:last-child figure{
	margin-left:-1px;
}

.pacu-keys{
	background: linear-gradient(90deg,  rgba(15,90,59,1) 0%,rgba(225,169,39,1) 100%);
}

.pacu-keys-rev{
	position:relative;
	background: linear-gradient(90deg,  rgba(225,169,39,1) 0%,rgba(15,90,59,1) 90%);
}
/* .pacu-keys-rev:after{
	content:'';
	position:absolute;
	right:0;
	bottom:-82px;
	width:300px;
	height:300px;
	background:url("https://dev.pacuniversity.ac.ke/wp-content/uploads/2024/12/keys-rev-green-graphics.svg") no-repeat;
	background-size:300px auto !important;
	background-position:bottom center !important;
	z-index:1;
} */

.pacu-schools-departments{
	position:relative;
}
.pacu-schools-departments:after{
	content:'';
	position:absolute;
	left:0;
	bottom:-82px;
	width:300px;
	height:300px;
	background:url("https://dev.pacuniversity.ac.ke/wp-content/uploads/2024/11/schools-departments-green-graphics.svg") no-repeat;
	background-size:300px auto !important;
	background-position:bottom center !important;
	z-index:1;
}
.pacu-schools-departments figure{
	position:relative;
	z-index:0;
}
.pacu-schools-departments figure:after{
	content:'';
	position:absolute;
	right:-40px;
	top:-80px;
	width:100%;
	height:100%;
	background:#181A18;
	z-index:-1
}

.pacu-campus-life{
	position:relative;
}
.pacu-campus-life:after{
	content:'';
	position:absolute;
	right:0;
	bottom:-82px;
	width:300px;
	height:300px;
	background:url("https://dev.pacuniversity.ac.ke/wp-content/uploads/2024/11/campus-left-black-graphics.svg") no-repeat;
	background-size:300px auto !important;
	background-position:bottom center !important;
	z-index:1;
}
.pacu-campus-life .wp-block-group:first-child .wp-block-columns{
	position:relative;
	z-index:1;
}
.pacu-campus-life-images .wp-block-columns{
	position:relative;
	z-index:0;
	margin-top:-100px !important;
}
.pacu-campus-life-images .wp-block-columns:after{
	content:'';
	position:absolute;
	left:50%;
	top:50%;
	width:75%;
	height:75%;
	background:#ffffff;
	transform:translate(-50%, -50%);
	z-index:-1
}
.pacu-campus-life-images .wp-block-columns .wp-block-column figure img{
	transform:scale(1.05);
}
.pacu-campus-life-images .wp-block-columns .wp-block-column:first-child{
	position:relative;
	z-index:1;
}
.pacu-campus-life-images .wp-block-columns .wp-block-column:first-child img{
	transform-origin: left center;
}
.pacu-campus-life-images .wp-block-columns .wp-block-column:last-child figure{
	transform:translate(0, -25%);
}
.pacu-campus-life-images .wp-block-columns .wp-block-column:last-child img{
	transform-origin: right center;
}

.pacu-latestNews-upcomingEvents .wp-block-post{
	box-shadow:0 10px 10px rgba(0, 0, 0, 0.1);
	position:relative;
	z-index:0;
}
.pacu-latestNews-upcomingEvents .wp-block-post:before{
	content:'';
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:#ffffff;
	z-index:-1;
}
.pacu-latestNews-upcomingEvents .wp-block-post:after{
	content:'';
	position:absolute;
	right:-25px;
	bottom:0;
	width:100%;
	height:calc(100% - 25px);
	background:#E1A927;
	z-index:-2;
}
.pacu-latestNews-upcomingEvents .wp-block-post:nth-child(2n + 2):after{
	content:'';
	position:absolute;
	right:-25px;
	bottom:0;
	width:100%;
	height:calc(100% - 25px);
	background:#0F5A3B;
	z-index:-2;
}
.pacu-latestNews-upcomingEvents .wp-block-post figure + div{
	padding:30px;
}

.pacu-instagram{
	position:relative;
}
.pacu-instagram:after{
	content:'';
	position:absolute;
	right:0;
	bottom:-82px;
	width:300px;
	height:300px;
	background:url("https://dev.pacuniversity.ac.ke/wp-content/uploads/2024/12/instagram-white-graphics.svg") no-repeat;
	background-size:300px auto !important;
	background-position:bottom center !important;
	z-index:1;
}


.pacu-twitter{
	position:relative;
}
.pacu-twitter:after{
	content:'';
	position:absolute;
	right:0;
	bottom:-82px;
	width:300px;
	height:300px;
	background:url("https://dev.pacuniversity.ac.ke/wp-content/uploads/2024/12/twitter-black-graphics.svg") no-repeat;
	background-size:300px auto !important;
	background-position:bottom center !important;
	z-index:1;
}

.pacu-online-enquiry{
	height:50vh;
	align-items:center;
	position:relative;
	z-index:0;
	overflow:hidden;
}
/* .pacu-online-enquiry:before{
	content:'';
	position:absolute;
	left:50%;
	top:-291px;
	width:800px;
	height:400px;
	transform:translate(-50%, 0);
	background:url("https://dev.pacuniversity.ac.ke/wp-content/uploads/2024/11/online-enquiry-white-graphics.svg") no-repeat;
	background-size:800px auto !important;
	background-position:bottom center !important;
	z-index:1;
} */
.pacu-online-enquiry:after{
	content:'';
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background: rgba(0, 0, 0, 0.6);
	z-index:-1;
}
.pacu-online-enquiry ul,
.contact-online-enquiry ul,
#modal-online-enquiry ul{
	margin:0;
	padding:0;
	width:100%;
}
.pacu-online-enquiry ul li,
.contact-online-enquiry ul li,
#modal-online-enquiry ul li{
	list-style:none;
	margin:0;
	padding:0;
	width:100%;
}
.pacu-online-enquiry ul li p,
.contact-online-enquiry ul li p,
#modal-online-enquiry ul li p{
	display:flex;
	gap:1rem;
	width:100%;
}
.pacu-online-enquiry ul li p span,
.contact-online-enquiry ul li p span,
#modal-online-enquiry ul li p span{
	width:100%;
}
.pacu-online-enquiry ul li p span.wpcf7-spinner,
.contact-online-enquiry ul li p span.wpcf7-spinner,
#modal-online-enquiry ul li p span.wpcf7-spinner{
	width: 24px;
	height: 24px;
}
.pacu-online-enquiry .wpcf7-response-output,
.contact-online-enquiry .wpcf7-response-output,
#modal-online-enquiry .wpcf7-response-output{
	margin:0 !important;
	padding:0 !important;
	border:0 !important;
	color:white !important;
}

.contact-online-enquiry input[type="text"], .contact-online-enquiry input[type="email"], .contact-online-enquiry textarea, .contact-online-enquiry select{
	background:#F1F1EB;
}

.pacu-footer h6,
.pacu-footer p,
.pacu-footer a{
	color:rgba(255, 255, 255, 0.7) !important;
}


@media screen and (max-width: 1440px) {
	h2{
		font-size:4.5rem;
	}

	h3{
		font-size:3.5rem;
	}
	h4{
		font-size:2.5rem;
	}
	.pacu-container{
		padding-left:50px !important;
		padding-right:50px !important;
	}
	header .pacu-header-navigation{
		flex-basis:70% !important;
	}
	header .pacu-navigation-view{
/* 		gap:0.8rem !important; */
	}
	header .pacu-header-contact{
		flex-basis:30% !important;
	}
	header .pacu-header-contact .wp-block-group{
/* 		gap:0.8rem !important; */
	}
	header .pacu-header-contact p{
		display:none;
	}
	
}
@media screen and (max-width: 1240px) {
	h2{
		font-size:4rem;
	}
	.wp-block-navigation__responsive-container-open{
		display: flex !important;
	}
	.wp-block-navigation__responsive-container{
		bottom: 0 !important;
		display: none !important;
		left: 0 !important;
		position: fixed !important;
		right: 0 !important;
		top: 0 !important;	
	}
	.wp-block-navigation__responsive-container.is-menu-open{
		animation: overlay-menu__fade-in-animation .1s ease-out !important;
		animation-fill-mode: none !important;
		animation-fill-mode: forwards !important;
		background-color: inherit !important;
		display: flex !important;
		flex-direction: column !important;
		overflow: auto !important;
		padding: clamp(1rem,var(--wp--style--root--padding-top),20rem) clamp(1rem,var(--wp--style--root--padding-right),20rem) clamp(1rem,var(--wp--style--root--padding-bottom),20rem) clamp(1rem,var(--wp--style--root--padding-left),20em) !important;
		z-index: 100000 !important;
	}
	.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open{
		background-color: #fff !important;
	}
	.wp-block-navigation:not(.has-text-color) .wp-block-navigation__responsive-container.is-menu-open{
		color: #000 !important;
	}
	header .pacu-header-navigation{
		flex-basis: 100% !important;
	}
	header .pacu-header-navigation .wp-block-group{
		justify-content: space-between;
	}
	header .pacu-header-contact{
		display:none !important;
	}
	.pacu-welcome .wp-block-column:first-child{
		padding-top: 70px !important;
		padding-bottom: 70px !important;
	}
	.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open{
		background:rgba(255, 255, 255, .95) !important;
	}
	.wp-block-navigation__responsive-container-close{
		right: -6px;
		top: 22px;
	}
}
@media screen and (max-width: 1136px) {
	.pacu-welcome .wp-block-column:first-child{
		padding-top: 70px !important;
		padding-bottom: 70px !important;
	}
	.pacu-latestNews-upcomingEvents .wp-block-post-template{
		gap: 50px !important;
	}
	.banner-slider-content img{
		height:180px !important;
	}
	.banner-slider-content h2{
		font-size:3rem;
		flex-basis: inherit;
	}
}
@media screen and (max-width: 1024px) {
	.pacu-home-banner{
		min-height: 65vh !important;
	}
	.pacu-home-banner .wp-block-columns{
		flex-wrap:wrap !important;
		gap:30px;
	}
	.pacu-home-banner .wp-block-columns .wp-block-column{
		flex-basis: inherit !important;
	}
	.pacu-home-banner .wp-block-column:first-child {
/* 		display:none !important; */
	}
	.banner-slider-content img{
		height:180px !important;
	}
	.banner-slider-content::after {
		right:0;
	}
	.banner-slider-content h2{
		font-size:3rem;
		flex-basis: inherit;
	}
	.pacu-welcome .wp-block-columns{
		flex-wrap:wrap !important;
		padding-bottom:50% !important;
	}
	.pacu-welcome .wp-block-columns .wp-block-column{
		flex-basis: inherit !important;
	}
	.pacu-welcome .wp-block-column{
		padding-top: 70px !important;
		padding-bottom: 70px !important;
	}
	.pacu-welcome .wp-block-column:first-child::after {
		left: 50%;
		width: 100vw;
		transform: translate(-50%, 0);
	}
	.pacu-welcome .wp-block-column:last-child {
		display:none !important;
	}
	.pacu-welcome .wp-block-image{
		display:none;	
	}
	.pacu-welcome-background{
		background-position: bottom center !important;
		background-size: 100vw auto !important;
	}
	.pacu-keys .wp-block-column:nth-child(1) img,
	.pacu-keys .wp-block-column:nth-child(4) img{
		height: 72px !important;
	}
	.pacu-keys .wp-block-column:nth-child(2) img,
	.pacu-keys .wp-block-column:nth-child(3) img{
		height: 64px !important;
	}
	.pacu-schools-departments .wp-block-columns{
		flex-wrap:wrap !important;
		gap:30px;
	}
	.pacu-schools-departments .wp-block-columns .wp-block-column{
		flex-basis: inherit !important;
	}
	.pacu-schools-departments .wp-block-columns .wp-block-column:last-child{
		padding-left:0 !important;
	}
	.pacu-schools-departments .wp-block-columns .wp-block-column figure{
		max-width:65vw;
		margin:0 auto;
	}
	.pacu-schools-departments .wp-block-columns .wp-block-column figure::after {
		right: -30px;
		top: -40px;
	}
	.pacu-campus-life .wp-block-group:first-child .wp-block-columns .wp-block-column{
		flex-basis: 100% !important;
	}
	.pacu-campus-life .wp-block-group:first-child .wp-block-columns .wp-block-column:last-child{
		display:none !important;
	}
	.pacu-campus-life-images .wp-block-columns .wp-block-column:last-child figure{
		margin-top:calc(25% + 50px);
	}
	.pacu-latestNews-upcomingEvents .wp-block-post-template{
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
		gap: 50px !important;
	}
	.pacu-online-enquiry .wp-block-columns{
		flex-wrap:wrap !important;
		gap:0px;
	}
	.pacu-online-enquiry .wp-block-columns .wp-block-column{
		flex-basis: inherit !important;
	}
	.pacu-footer > .wp-block-group > .wp-block-columns > .wp-block-column:nth-child(2) > .wp-block-group + .wp-block-group{
		margin:50px 0;
	}
	.pacu-footer > .wp-block-group > .wp-block-columns > .wp-block-column:nth-child(2) > .wp-block-group + .wp-block-group > .wp-block-group:first-child{
		display:none;
	}
	.pacu-footer > .wp-block-group > .wp-block-columns > .wp-block-column:nth-child(2) > .wp-block-group + .wp-block-group > .wp-block-group:last-child{
		flex-basis: 100%;
	}
	.pacu-twitter .wp-block-columns{
		gap:2rem;
	}
	.pacu-twitter .wp-block-column:last-child .wp-block-group{
		justify-content: flex-start;
		gap: 20px;
	}
	.pacu-twitter .wp-block-column:last-child .wp-block-group img{
		width:auto !important;
		height:32px !important;
	}
}
@media screen and (max-width: 1023px) {
	.contact-online-enquiry .wp-block-columns{
		flex-wrap:wrap !important;
	}
	.contact-online-enquiry .wp-block-columns .wp-block-column{
		flex-basis:auto;
	}
}
@media screen and (max-width: 781px) {
	h2{
		font-size:3.5rem;
	}
	h3{
		font-size:2.75rem;
	}
	.pacu-container,
	.modal-container{
		padding-left: 30px !important;
		padding-right: 30px !important;
	}
	.pacu-keys .wp-block-columns .wp-block-column{
		flex-basis: 50% !important;
	}
	.pacu-keys .wp-block-columns .wp-block-column{
		flex-basis: 50% !important;
	}
	.pacu-schools-departments .wp-block-columns .wp-block-column figure{
		max-width:100%;
		margin:0 auto;
	}
	.pacu-latestNews-upcomingEvents .wp-block-post-template{
		grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
		gap: 50px !important;
	}
	.pacu-campus-life-images .wp-block-columns .wp-block-column figure img{
		transform: scale(1);
	}
	.pacu-campus-life-images .wp-block-columns .wp-block-column:last-child figure {
		margin-top: 0;
		transform: translate(0, 0);
	}
	.pacu-campus-life-images .wp-block-columns .wp-block-column figure {
		margin: 30px 0;
	}
	.pacu-online-enquiry .wp-block-columns .wp-block-column:nth-child(2){
		padding-top:50px !important;
		padding-bottom:50px !important;
	}
	.pacu-online-enquiry .wp-block-columns .wp-block-column:nth-child(2) .wp-block-group{
		padding-left:30px !important;
		padding-right:30px !important;
	}
	.pacu-footer > .wp-block-group:nth-child(2) .wp-block-columns{
		gap:30px;
	}
	.pacu-footer > .wp-block-group:nth-child(2) .wp-block-columns .wp-block-column:nth-child(2) .wp-block-group{
		justify-content: flex-start;
	}
	.pacu-campus-life-images .wp-block-columns{
		margin-top:0px !important;
	}
	.banner-slider-content{
		gap:20px;
	}
	.banner-slider-content img{
		height:100px !important;
	}
	.banner-slider-content h2{
		font-size:2rem;
		flex-basis: inherit;
	}
	.banner-slider-content:after{
		border-bottom-right-radius:80px;
	}
}
.modal-call{
	display:inline-block;
}
.search-icon .modal-call{
	line-height:1;
}
.modal-call *,
.search-icon .modal-call img{
	pointer-events: none;
}
.modal-call a{
	pointer-events: inherit;
}
.modal-overlay{
	opacity:0;
	visibility:hidden;
	position:fixed;
	top:0;
	left:0;
	margin:0 !important;
	padding:0 !important;
	width:100%;
	max-width:100%;
	height:100vh;
	background:rgba(0, 0, 0, 0.6);
	z-index:1;
	align-items: flex-start;
}
.modal-container{
	width:100%;
	max-width:1440px;
	margin:100px auto !important;
}
#modal-search form{
	width:100%;
	max-width:100%;
}

.search-result-container ul li figure{
	position:relative;
	z-index:0;
}
.search-result-container ul li figure img{
	width:100%;
	border-bottom-right-radius: 25% !important;
	overflow:hidden;
}
.search-result-container ul li figure:after{
	content:"";
	position:absolute;
	right:-5%;
	bottom:0;
	width:100%;
	height:95%;
	background:#E1A927;
	border-bottom-right-radius: 30% !important;
	z-index:-1;
}
.search-result-container ul li:nth-child(even) figure:after{
	background:#0F5A3B;
}

.twitter-timeline{
	width:100% !important;
	justify-content:center;
}
.twitter-timeline iframe{
}

.pacu-staff .wp-block-column figure{
	position:relative;
	z-index:0;
}
.pacu-staff .wp-block-column figure img{
	width:100%;
	border-bottom-right-radius: 25% !important;
	overflow:hidden;
}
.pacu-staff .wp-block-column figure:after{
	content:"";
	position:absolute;
	right:-5%;
	bottom:0;
	width:100%;
	height:95%;
	background:#E1A927;
	border-bottom-right-radius: 30% !important;
	z-index:-1;
}
.pacu-staff .wp-block-column:nth-child(even) figure:after{
	background:#0F5A3B;
}

.pacu-staff-filter{
	overflow:hidden;
	margin-bottom:-50px !important;
}

.pacu-peoples-wrapper{
	width:100%;
	max-width:1440px;
	padding-top:70px;
	padding-bottom:70px;
	margin:0 auto;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
@media screen and (max-width: 1440px) {
	.pacu-peoples-wrapper{
		padding-right: 50px;
		padding-left: 50px;
	}
}
@media screen and (max-width: 767px) {
	.pacu-peoples-wrapper{
			padding-top:50px;
	padding-bottom:50px;
		padding-right: 30px;
		padding-left: 30px;
	}
}
.pacu-peoples-search-form{
	display:flex;
	justify-content:space-between;
	align-items:center;
	gap:10px;
	position:sticky;
	top:0;
	z-index:1;
	background:#fff;
	padding:30px 0;
	margin-top:-30px;
	margin-bottom:20px;
}
.pacu-peoples-search-form:after{
	content:"";
	position:absolute;
	left:50%;
	top:0;
	width:100vw;
	height:100%;
	transform:translate(-50%, 0);
	background:#ffffff;
	z-index:-1;
}
.pacu-peoples-search-form h5{
	font-size: 1.5rem;
	white-space:nowrap;
	margin:0;
}
.pacu-peoples-search-form input[type="text"]{
	border: 1px solid rgba(17, 17, 17, .5);
	width:50%;
}
.pacu-peoples-search-form select{
	width:50%;
}
.pacu-peoples-search-form button{
	cursor:pointer;
}
@media screen and (max-width: 800px) {
	.pacu-peoples-category-title{
		word-break: break-word;
	}
	.pacu-peoples-search-form{
		flex-wrap:wrap;
	}
	.pacu-peoples-search-form h5{
		width:100%;
	}
	.pacu-peoples-search-form input[type="text"]{
		width:100%;
	}
	.pacu-peoples-search-form select{
		width:calc(100% - 160px);
	}
	.pacu-peoples-search-form button{
		padding:0.75rem;
		width:150px;
	}
}
.pacu-peoples{
	display:grid !important;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: var(--wp--preset--spacing--30);
	margin-bottom:70px;
}
@media screen and (max-width: 1280px) {
	.pacu-peoples{
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
}
@media screen and (max-width: 1080px) {
	.pacu-peoples{
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}
@media screen and (max-width: 636px) {
	.pacu-peoples{
		grid-template-columns: repeat(1, minmax(0, 1fr));
	}
}
.pacu-peoples-category-title{
	width:100%;
	max-width:inherit;
	margin: 0 0 50px 0;
}
@media screen and (max-width: 636px) {
	.pacu-peoples-category-title{
		margin: 0 0 30px 0;
	}
}
.pacu-people figure{
	display:inline-block;
	margin:0 0 20px 0;
	padding:0;
	position:relative;
	z-index:0;
}
.pacu-people figure img{
	float:left;
	width:100%;
	max-width:100%;
	height:auto;
	border-bottom-right-radius: 25% !important;
	overflow:hidden;
}
.pacu-people figure:after{
	content:"";
	position:absolute;
	right:-5%;
	bottom:0;
	width:100%;
	height:95%;
	background:#E1A927;
	border-bottom-right-radius: 30% !important;
	z-index:-1;
}
.pacu-people:nth-child(even) figure:after{
	background:#0F5A3B;
}
.pacu-people h5{
	margin:0 0 10px 0;
}
.pacu-people p{
	margin:0;
}
.pacu-peoples-modal-container{
	color:#ffffff;
	padding:70px;
	background-color: #e1a927;
	border-top-left-radius: 30px;
	border-top-right-radius: 30px;
	border-bottom-left-radius: 30px;
	border-bottom-right-radius: 150px;
	max-width: 700px;
	box-sizing: border-box;
}
@media screen and (max-width: 781px) {
  .pacu-peoples-modal-container{
    padding-left: 30px !important;
    padding-right: 30px !important;
	margin: 50px 0 !important;
	max-height: calc(100% - 100px);
  overflow: auto;
  }
}
.pacu-peoples-modal-thumbnail figure{
	display:inline-block;
	margin:0 0 20px 0;
	padding:0;
	position:relative;
	z-index:0;
}
.pacu-peoples-modal-thumbnail figure img{
	float:left;
	width:100%;
	max-width:320px;
	height:auto;
	border-bottom-right-radius: 25% !important;
	overflow:hidden;
}
.pacu-peoples-modal-thumbnail figure:after{
	content:"";
	position:absolute;
	right:-5%;
	bottom:0;
	width:100%;
	height:95%;
	background:#ffffff;
	border-bottom-right-radius: 30% !important;
	z-index:-1;
}
.pacu-peoples-modal-container h4{
	color:#ffffff;
	margin:0 0 10px 0;
}
.pacu-peoples-modal-container .wp-block-group p{
	display:none;
}
.pacu-peoples-modal-container .wp-block-group p:nth-child(1){
	display:block;
}
.pacu-peoples-modal-container a{
	font-weight:bold;
	color:white;
	text-transform:uppercase;
	text-decoration:underline !important;
}

.pacu-people-details .has-global-padding > .alignfull{
	margin:0 !important;
	padding:0 !important;
}

.pacu-people-details .pacu-people-details-thumb figure{
	display:inline-block;
	margin:0 0 20px 0;
	padding:0;
	position:relative;
	z-index:0;
}
.pacu-people-details .pacu-people-details-thumb figure img{
	float:left;
	width:100%;
	max-width:100%;
	height:auto;
	border-bottom-right-radius: 25% !important;
	overflow:hidden;
}
.pacu-people-details .pacu-people-details-thumb figure:after{
	content:"";
	position:absolute;
	right:-5%;
	bottom:10%;
	width:100%;
	height:95%;
	background:#E1A927;
	border-top-left-radius: 10% !important;
	border-top-right-radius: 10% !important;
	border-bottom-right-radius: 30% !important;
	z-index:-1;
}

.pacu-people-details .wp-block-post-content{
	padding-top:30px;
	padding-right:0;
	padding-left:0;
}
.pacu-people-details .wp-block-post-content p{
	max-width:100%;
}

/* White Corner */
.pacu-whitecorner-top-left,
.pacu-whitecorner-bottom-left{
	position:relative;
}
.pacu-whitecorner-top-left:after{
	content:'';
	position:absolute;
	left:0;
	top:-82px;
	width:300px;
	height:300px;
	background:url("https://dev.pacuniversity.ac.ke/wp-content/uploads/2025/02/whitecorner-bottom-left-graphics.svg") no-repeat;
	background-size:300px auto !important;
	background-position:top center !important;
	z-index:1;
}
.pacu-whitecorner-bottom-left:after{
	content:'';
	position:absolute;
	left:0;
	bottom:-82px;
	width:300px;
	height:300px;
	background:url("https://dev.pacuniversity.ac.ke/wp-content/uploads/2025/02/whitecorner-bottom-left-graphics.svg") no-repeat;
	background-size:300px auto !important;
	background-position:bottom center !important;
	z-index:1;
}
.pacu-whitecorner-top-right,
.pacu-whitecorner-bottom-right{
	position:relative;
}
.pacu-whitecorner-top-right:after{
	content:'';
	position:absolute;
	right:0;
	top:-82px;
	width:300px;
	height:300px;
	background:url("https://dev.pacuniversity.ac.ke/wp-content/uploads/2025/02/whitecorner-bottom-right-graphics.svg") no-repeat;
	background-size:300px auto !important;
	background-position:top center !important;
	z-index:1;
}
.pacu-whitecorner-bottom-right:after{
	content:'';
	position:absolute;
	right:0;
	bottom:-82px;
	width:300px;
	height:300px;
	background:url("https://dev.pacuniversity.ac.ke/wp-content/uploads/2025/02/whitecorner-bottom-right-graphics.svg") no-repeat;
	background-size:300px auto !important;
	background-position:bottom center !important;
	z-index:1;
}

/* Black Corner */
.pacu-blackcorner-top-left,
.pacu-blackcorner-bottom-left{
	position:relative;
}
.pacu-blackcorner-top-left:after{
	content:'';
	position:absolute;
	left:0;
	top:-82px;
	width:300px;
	height:300px;
	background:url("https://dev.pacuniversity.ac.ke/wp-content/uploads/2025/02/blackcorner-bottom-left-graphics.svg") no-repeat;
	background-size:300px auto !important;
	background-position:top center !important;
	z-index:1;
}
.pacu-blackcorner-bottom-left:after{
	content:'';
	position:absolute;
	left:0;
	bottom:-82px;
	width:300px;
	height:300px;
	background:url("https://dev.pacuniversity.ac.ke/wp-content/uploads/2025/02/blackcorner-bottom-left-graphics.svg") no-repeat;
	background-size:300px auto !important;
	background-position:bottom center !important;
	z-index:1;
}
.pacu-blackcorner-top-right,
.pacu-blackcorner-bottom-right{
	position:relative;
}
.pacu-blackcorner-top-right:after{
	content:'';
	position:absolute;
	right:0;
	top:-82px;
	width:300px;
	height:300px;
	background:url("https://dev.pacuniversity.ac.ke/wp-content/uploads/2025/02/blackcorner-bottom-right-graphics.svg") no-repeat;
	background-size:300px auto !important;
	background-position:top center !important;
	z-index:1;
}
.pacu-blackcorner-bottom-right:after{
	content:'';
	position:absolute;
	right:0;
	bottom:-82px;
	width:300px;
	height:300px;
	background:url("https://dev.pacuniversity.ac.ke/wp-content/uploads/2025/02/blackcorner-bottom-right-graphics.svg") no-repeat;
	background-size:300px auto !important;
	background-position:bottom center !important;
	z-index:1;
}

/* Green Corner */
.pacu-greencorner-top-left,
.pacu-greencorner-bottom-left{
	position:relative;
}
.pacu-greencorner-top-left:after{
	content:'';
	position:absolute;
	left:0;
	top:-82px;
	width:300px;
	height:300px;
	background:url("https://dev.pacuniversity.ac.ke/wp-content/uploads/2025/02/greencorner-bottom-left-graphics.svg") no-repeat;
	background-size:300px auto !important;
	background-position:top center !important;
	z-index:1;
}
.pacu-greencorner-bottom-left:after{
	content:'';
	position:absolute;
	left:0;
	bottom:-82px;
	width:300px;
	height:300px;
	background:url("https://dev.pacuniversity.ac.ke/wp-content/uploads/2025/02/greencorner-bottom-left-graphics.svg") no-repeat;
	background-size:300px auto !important;
	background-position:bottom center !important;
	z-index:1;
}
.pacu-greencorner-top-right,
.pacu-greencorner-bottom-right{
	position:relative;
}
.pacu-greencorner-top-right:after{
	content:'';
	position:absolute;
	right:0;
	top:-82px;
	width:300px;
	height:300px;
	background:url("https://dev.pacuniversity.ac.ke/wp-content/uploads/2025/02/greencorner-bottom-right-graphics.svg") no-repeat;
	background-size:300px auto !important;
	background-position:top center !important;
	z-index:1;
}
.pacu-greencorner-bottom-right:after{
	content:'';
	position:absolute;
	right:0;
	bottom:-82px;
	width:300px;
	height:300px;
	background:url("https://dev.pacuniversity.ac.ke/wp-content/uploads/2025/02/greencorner-bottom-right-graphics.svg") no-repeat;
	background-size:300px auto !important;
	background-position:bottom center !important;
	z-index:1;
}

/* Yellow Corner */
.pacu-yellowcorner-bottom-left{
	position:relative;
}
.pacu-yellowcorner-bottom-left:after{
	content:'';
	position:absolute;
	left:0;
	bottom:-82px;
	width:300px;
	height:300px;
	background:url("https://dev.pacuniversity.ac.ke/wp-content/uploads/2025/02/yellowcorner-bottom-left-graphics.svg") no-repeat;
	background-size:300px auto !important;
	background-position:bottom center !important;
	z-index:1;
}
.pacu-yellowcorner-bottom-right{
	position:relative;
}
.pacu-yellowcorner-bottom-right:after{
	content:'';
	position:absolute;
	right:0;
	bottom:-82px;
	width:300px;
	height:300px;
	background:url("https://dev.pacuniversity.ac.ke/wp-content/uploads/2025/02/yellowcorner-bottom-right-graphics.svg") no-repeat;
	background-size:300px auto !important;
	background-position:bottom center !important;
	z-index:1;
}

/* Gray Corner */
.pacu-graycorner-bottom-left{
	position:relative;
}
.pacu-graycorner-bottom-left:after{
	content:'';
	position:absolute;
	left:0;
	bottom:-82px;
	width:300px;
	height:300px;
	background:url("https://dev.pacuniversity.ac.ke/wp-content/uploads/2025/02/graycorner-bottom-left-graphics.svg") no-repeat;
	background-size:300px auto !important;
	background-position:bottom center !important;
	z-index:1;
}
.pacu-graycorner-bottom-right{
	position:relative;
}
.pacu-graycorner-bottom-right:after{
	content:'';
	position:absolute;
	right:0;
	bottom:-82px;
	width:300px;
	height:300px;
	background:url("https://dev.pacuniversity.ac.ke/wp-content/uploads/2025/02/graycorner-bottom-right-graphics.svg") no-repeat;
	background-size:300px auto !important;
	background-position:bottom center !important;
	z-index:1;
}

.pacu-blocks .wp-block-columns{
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 70px;
}
@media screen and (max-width: 1024px) {
	.pacu-blocks .wp-block-columns{
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
		gap: 50px !important;
	}
}
@media screen and (max-width: 781px) {
	.pacu-blocks .wp-block-columns{
    	grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
	    gap: 50px !important;
	}
}
.pacu-blocks .pacu-block{
	box-shadow: 0 10px 10px rgba(0, 0, 0, 0.1);
	position: relative;
	z-index: 0;
}
.pacu-blocks .pacu-block:before{
	content:'';
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:#ffffff;
	z-index:-1;
}
.pacu-blocks .pacu-block:after{
	content:'';
	position:absolute;
	right:-25px;
	bottom:0;
	width:100%;
	height:calc(100% - 25px);
	background:#E1A927;
	z-index:-2;
}
.pacu-blocks .pacu-block:nth-child(2n + 2):after{
	content:'';
	position:absolute;
	right:-25px;
	bottom:0;
	width:100%;
	height:calc(100% - 25px);
	background:#181A18;
	z-index:-2;
}
.pacu-blocks .pacu-block figure + div{
	padding:30px;
	background:#ffffff;
}
.pacu-blocks .pacu-block figure + div h5{
	margin-bottom:15px;
}


.accordion-item {
	padding:30px 0;
	border-bottom: 1px solid #BABABA;
}
.accordion-header {
	text-align: left;
	margin:0;
	width: 100%;
	cursor: pointer;
	background:url(https://dev.pacuniversity.ac.ke/wp-content/uploads/2025/02/plus.svg) center right no-repeat;
	background-size:18px;
}
.accordion-content {
	overflow: hidden;
	height: 0;
	transition: height 0.4s ease-out, padding 0.3s ease;
}
.accordion-content-blocks{
	display:flex;
	justify-content:space-between;
	gap:70px;
	padding-top:50px;
}
.accordion-content-block{
	width:100%;
}
.accordion-content-block p,
.accordion-content-block ul,
.accordion-content-block h3,
.accordion-content-block h4,
.accordion-content-block h5,
.accordion-content-block h6{
	margin:0 0 20px;
}

.accordion-content-block ul{
	padding:0;
	padding-left: var(--wp--preset--spacing--10);
}

.accordion-content-block p:last-child,
.accordion-content-block ul:last-child,
.accordion-content-block h3:last-child,
.accordion-content-block h4:last-child,
.accordion-content-block h5:last-child,
.accordion-content-block h6:last-child{
	margin:0;
}
.accordion-content-block .wp-element-button{
	display:inline-block;
	padding:0.5rem 1.5rem;
	margin:0 0 20px;
}

.pacu-programs{
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 50px;
}
@media screen and (max-width: 1080px) {
	.pacu-programs{
    	grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	    gap: 50px !important;
	}
}
@media screen and (max-width: 781px) {
	.pacu-programs{
    	grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
	    gap: 50px !important;
	}
}
.pacu-program{
	width:100%;
}
.pacu-program h5{
	margin:0 0 15px 0;
}

.pacu-programs-green .pacu-program .pacu-program-header,
.pacu-programs-black .pacu-program .pacu-program-header{
	color:#ffffff;
}
.pacu-programs-green .pacu-program .pacu-program-content .pacu-image-style-three,
.pacu-programs-black .pacu-program .pacu-program-content .pacu-image-style-three{
	margin-bottom:20px;
}
.pacu-programs-green .pacu-program .pacu-program-content .pacu-image-style-three:after,
.pacu-programs-black .pacu-program .pacu-program-content .pacu-image-style-three:after{
	top: 25px;
	left: 25px;
	width: calc(100% - 30px);
	height: calc(100% - 25px);
}
.pacu-programs-green .pacu-program .pacu-program-content .pacu-image-style-three:after,
.pacu-programs-black .pacu-program .pacu-program-content .pacu-image-style-three:after{
	background:#E1A927;
}
.pacu-programs-green,
.pacu-programs-black,
.pacu-programs-green .pacu-program .pacu-program-content h5,
.pacu-programs-green .pacu-program .pacu-program-content p,
.pacu-programs-black .pacu-program .pacu-program-content h5,
.pacu-programs-black .pacu-program .pacu-program-content p{
	color:#ffffff;
}
.pacu-programs-green .pacu-program .pacu-program-content h5,
.pacu-programs-black .pacu-program .pacu-program-content h5{
	margin-bottom:30px;
}
.pacu-programs-green .pacu-program .pacu-program-content .wp-element-button{
	display:inline-block;
	padding:0.5rem 1.5rem;
	color:#181A18;
	background:#ffffff;
}
.pacu-programs-black .pacu-program .pacu-program-content .wp-element-button{
	display:inline-block;
	padding:0.5rem 1.5rem;
	color:#ffffff;
	background:#0F5A3B;
}
.pacu-departments-green .accordion-item .accordion-header,
.pacu-departments-green .accordion-item .accordion-content,
.pacu-departments-green{
	color:#ffffff;
}
.pacu-departments-green .accordion-item .accordion-header{
	background: url(https://dev.pacuniversity.ac.ke/wp-content/uploads/2025/02/plus-white.svg) center right no-repeat;
	background-size: 18px;
}
.pacu-departments-green .accordion-item .accordion-content h6,
.pacu-departments-green .accordion-item .accordion-content p,
.pacu-departments-green .accordion-item .accordion-content a{
	color:#ffffff;
}
.pacu-departments-green .accordion-item .accordion-content .pacu-image-style-one:after{
	background:#E1A927;
}
.pacu-departments-green .accordion-item .accordion-content .wp-element-button{
	color:#181A18;
	background:#ffffff;
}


.pacu-libraries-resources{
	position:relative;
}
.pacu-libraries-resources figure{
	position:relative;
	z-index:0;
}
.pacu-libraries-resources figure:after{
	content:'';
	position:absolute;
	right:-40px;
	top:-40px;
	width:100%;
	height:100%;
	background:#181A18;
	z-index:-1
}

.pacu-campus-safety{
	position:relative;
}
/* .pacu-campus-safety:after{
	content:'';
	position:absolute;
	right:0;
	bottom:-82px;
	width:300px;
	height:300px;
	background:url("https://dev.pacuniversity.ac.ke/wp-content/uploads/2024/11/campus-left-black-graphics.svg") no-repeat;
	background-size:300px auto !important;
	background-position:bottom center !important;
	z-index:1;
} */
.pacu-campus-safety .wp-block-group:first-child .wp-block-columns{
	position:relative;
	z-index:1;
}
.pacu-campus-safety-images .wp-block-columns{
	position:relative;
	z-index:0;
	margin-top:-100px !important;
}
.pacu-campus-safety-images .wp-block-columns:after{
	content:'';
	position:absolute;
	left:50%;
	top:50%;
	width:75%;
	height:75%;
	background:#181A18;
	transform:translate(-50%, -50%);
	z-index:-1
}
.pacu-campus-safety-images .wp-block-columns .wp-block-column figure img{
	transform:scale(1.05);
}
.pacu-campus-safety-images .wp-block-columns .wp-block-column:first-child{
	position:relative;
	z-index:1;
}
.pacu-campus-safety-images .wp-block-columns .wp-block-column:first-child img{
	transform-origin: left center;
}
.pacu-campus-safety-images .wp-block-columns .wp-block-column:last-child figure{
	transform:translate(0, -25%);
}
.pacu-campus-safety-images .wp-block-columns .wp-block-column:last-child img{
	transform-origin: right center;
}