/******* HOME - Juniel *******/
@font-face {
    font-family: 'MariadPro';
    src: url(../assets/fonts/MyriadPro-Regular.eot?#iefix) format('embedded-opentype'),
        url(../assets/fonts/MyriadPro-Regular.otf)  format('truetype'),
		url(../assets/fonts/MyriadPro-Regular.woff) format('woff');
}

@font-face {
    font-family: 'MariadPro Bold';
    src: url(../assets/fonts/MyriadPro-Bold.eot?#iefix) format('embedded-opentype'),
        url(../assets/fonts/MyriadPro-Regular.otf)  format('truetype'),
		url(../assets/fonts/MyriadPro-Regular.woff) format('woff');
}



body {
	background-color: #e9ebf0 !important;
}

h1, h2, h3, h4, h5, h6, p, a, span, button, select, body {
	font-family: 'MariadPro', sans-serif;
}

a:active,
a:focus,
a:visited {
	color: #003d79;
	outline: none;
}

ul, p {
	margin: 0;
}

select {
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: '';
	position: relative;
}




.entry-content {
	margin-top: 0;
}

#psa-page-wrapper {
	background: rgba(255, 255, 255, 1);
	max-width: 1440px;
	margin: 0 auto;
}
#psa-page-wrapper .site-content {
	width: 100%;
}
#psa-page-wrapper header#masthead {
	width: 100%;
}
.psa-primarymenu,
.psa-submenu {
	display: inline-block;
	width: 100%;
	position: relative;
}
.psa-submenu .tab-content {
	position: absolute;
	width: 100%;
	background: #ffffff;
	z-index: 9998;
}
.psa-primarymenu {
    padding: 0 30px;
    line-height: 75px;
    margin: 25px 0 10px;
}
.psa-mobile-wrapper {
	display: none;
}

.psa-menu-list {
	display: none;
	border-top: 1px solid #ddd;
    margin-top: -1px;
    position: absolute;
    bottom: -83px;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
	z-index: 9999;
}
.psa-login-profile {
    display: none;
    background: #e9ebf0;
    border-bottom: 1px solid #ddd;
    transition: all .50s;
    position: absolute;
    top: 83px;
	right: 0;
    z-index: 1;
	overflow: hidden;
    height: 0;
    width: 108px;
    line-height: 35px;
    border-bottom-left-radius: 27px;
    box-shadow: 1px 0px 8px #404041;
	z-index: 9;
}
.psa-login-profile.openMenu {
    height: 120px;
}
.psa-menu-list form {
	background-color: rgba( 255, 255, 255, 1 );
	position: relative;
    padding-left: 70px;
    padding-top: 0;
    padding-bottom: 0;
}
.psa-menu-list form:before {
	background: url(../images/search.png) no-repeat;
    content: '';
    position: absolute;
    top: 24px;
    left: 40px;
    width: 21px;
    height: 21px;
    display: inline-block;
    vertical-align: middle;
}

.psa-menu-list .psa-search-n {
    width: 100%;
    border-radius: 1px;
    height: 50px;
    border-color: transparent;
    outline: none;
    font-weight: 300;
    font-size: 18px;
    letter-spacing: 0.1mm;
	color: #2F3336;
}

.psa-mobile-wrapper .span-item {
	width: 23px;
    height: 3px;
    display: block;
    background: #2F3336;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transition: .25s;
    transition: .25s;
}
.psa-mobile-wrapper .span-item:nth-child(1) {
	transform: translate(-50%,-50%);
}
.psa-mobile-wrapper .span-item:nth-child(2) {
	-webkit-transform: translate(-50%,-8px);
    -ms-transform: translate(-50%,-8px);
    transform: translate(-50%,-8px);
}
.psa-mobile-wrapper .span-item:nth-child(3) {
	-webkit-transform: translate(-50%,5px);
    -ms-transform: translate(-50%,5px);
    transform: translate(-50%,5px);
}

.psa-primarymenu.showmenu .span-item:nth-child(1) {
	transform: translate(-50%,-50%) rotate(45deg);
}
.psa-primarymenu.showmenu .span-item:nth-child(2) {
	transform: translate(-50%,-50%) rotate(45deg);
}
.psa-primarymenu.showmenu .span-item:nth-child(3) {
	transform: translate(-50%,-50%) rotate(-45deg);
}
.psa-mobile-wrapper .menu {
    float: left;
    position: relative;
    width: 57px;
    height: 83px;
}
.psa-mobile-wrapper .login {
	padding: 7px 20px 0;
	display: block;
	background-color: #004077;
	float: right;
}
.psa-nav-icon .d-inline-block {
	margin: 0 15px;
	text-transform: uppercase;
    font-weight: 600;
    font-size: 12px;
    letter-spacing: 0.1em;
	color: #003d79;
}
.psa-nav-icon .psa-drop span.btn {
	border-left: 1px solid rgba(0,61,121,0.38) !important;
	padding-left: 10px !important;
}

.psa-nav-icon a:hover {
	text-decoration: none;
}

.psa-nav-icon .shop-icon {
	background: url(../images/cart.png) no-repeat;
    width: 21px;
    height: 21px;
    display: inline-block;
    vertical-align: middle;
}

.psa-nav-icon .search-icon {
	background: url(../images/search.png) no-repeat;
    width: 21px;
    height: 21px;
    display: inline-block;
    vertical-align: middle;

}
.psa-nav-icon .psa-drop span.btn {
	color: #003d79;
    font-size: 12px;
    font-weight: 700;
    background: #fff;
    border-radius: 1px;
    position: relative;
    border: 0;
    padding: 0;
}

.psa-login-icon {
	background: url(../images/user.png) no-repeat;
    width: 21px;
    height: 21px;
    display: inline-block;
    vertical-align: middle;
}
.psa-login-icon-alt {
	margin-right: 8px;
    margin-bottom: 5px;
	background: url(../images/user-alt.png) no-repeat;
    width: 21px;
    height: 21px;
    display: inline-block;
    vertical-align: middle;
}

.psa-submenu ul.psanav {
	background: #003d79;
	padding: 0 3%;
	height: 90px;
}
.psa-submenu ul.psanav .tab-content {
	position: absolute;
	background: #ffffff;
	width: 100%;
}
.psa-primarymenu button,
.psa-submenu .psanav li a {
    text-transform: uppercase;
    letter-spacing: 0.1rem;
}

.psa-primarymenu button,
.psa-primarymenu a {
	color: #003d79;
	font-size: 12px;
	font-weight: 700;
	background: transparent;
    border-radius: 1px;
	position: relative;
	border: 0;
    padding: 0;
}
.psa-primarymenu a {
	color: #003d79;
    text-transform: uppercase;
    letter-spacing: 0.1rem;
}
.psa-login-profile a {
    background: #003d79;
    border-radius: 15px;
    padding: 0 14px;
    color: #ffffff;
    font-size: 10px;
    display: inline-block;
    line-height: 23px;
    margin: 0 20px
}
.psa-login-profile a:first-child {
	margin-top: 30px;
}
.psa-login-profile a:last-child {
	margin-bottom: 30px;
}
.psa-primarymenu a:hover,
.psa-primarymenu a:focus,
.psa-primarymenu a:focus-within,
.psa-primarymenu a:active,
.psa-primarymenu a:visited {
	outline: none !important;
}
.psa-primarymenu a:hover {
	text-decoration: none;
}

.psa-primarymenu .dropdown {
	padding: 0 15px;
}
.psa-primarymenu .dropdown.show button::before {
    content: '';
    position: absolute;
    bottom: -2px;
    width: 80%;
    height: 2px;
    background: #003d79;
    border-radius: 1px;
    padding: 0;
}
.psa-primarymenu .dropdown-toggle::after {
	color: #0083ca;
	position: relative;
    top: 2px;
	font-size: 18px;
}
.psa-primarymenu .dropdown-menu {
	top: 10px !important;
	padding: 10px 0;
    text-align: center;
    background: #003d79;
    border: transparent;
    border-radius: 1px;
	z-index: 9999;
}
.psa-primarymenu .dropdown-item:hover {
	background-color: #0083ca;
    color: #ffffff;
}
.psa-primarymenu .dropdown-item {
    line-height: 0px;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 600;
    color: #ffffff;
    padding: 20px 30px 20px;
    border-radius: 0;
    letter-spacing: 0.1em;
}

.psa-primarymenu .dropdown-item::hover {
	color: #003d79;
}
.psa-primarymenu button:hover,
.psa-primarymenu button:active,
.psa-primarymenu button:focus {
	box-shadow: none;
	border: none;
}
.psa-primarymenu .dropdown-item:focus {
	background-color: #0083ca;
}

.psa-submenu .psanav li a {
	color: #ffffff;
    padding: 0 15px;
    font-weight: 600;
    font-size: 11px;
    display: inline-block;
    line-height: 90px;
    outline: none;
    margin: 0 15px;
	position: relative;
	text-decoration: none;
	letter-spacing: 2px;
}
.psa-submenu .psanav li a.active::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    background: #ffffff;
    display: inline-block;
    z-index: 1;
    height: 5px;
    width: 100%;
}
.psa-submenu .psanav li a.active {
	border: none;
	color: #0083ca;
}

.psa-submenu-wrapper {
	display: inline-block;
    width: 100%;
    background-color: #e9ebf0;
    margin-bottom: -6px;
    box-shadow: 0 2px 0px #40404130
}

.container-left {
	width: 70%;
    display: inline-block;
    float: left;
    padding: 60px 0 60px 8%;
    background-color: #ffffff;
}
.container-left h4 {
    padding-right: 40%;
    color: #003d79;
    text-transform: uppercase;
    letter-spacing: 0.1mm;
    font-weight: 700;
    line-height: 35px;
}
.container-left li {
	float: left;
    width: 50%;
    position: relative;
    margin-bottom: 10px;
    padding-right: 20px;
}
.container-left a {
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
	color: #003d79;
	letter-spacing: 0.1em;
}

.container-left li::before {
    content: '';
    width: 8px;
    height: 8px;
    border-radius: 50%;
    border: 2px solid #0083ca;
    position: absolute;
    top: 8px;
    left: -16px;
    color: black;
}

.container-right {
	width: 30%;
	display: inline-block;
    float: right;
}

.container-right span {
	font-size: 12px;
    font-weight: 600;
    color: #0083ca;
    margin-bottom: 6px;
    display: inline-block;
    text-transform: uppercase;
    letter-spacing: 0.1em;
}

.container-right h6 {
    color: #404041;
    font-size: 14px;
    padding-right: 85px;
    line-height: 20px;
}

.container-right .menu-content {
    margin-top: 60px;
    padding: 0 60px;
}

.container-right a {
    margin-top: 15px;
}

.container-right a:hover {
	color: #ffffff;
	text-decoration: none;
}

.container-right a:visited {
	color: #ffffff;
}

.container-left.networking,
.container-right.networking {
	width: 50%;
}

.container-left.networking li {
	width: auto;
	float: none;
}
.container-right.networking span {
	margin-bottom: 20px;
}

/* .container-right.networking button {
	vertical-align: bottom;
    font-size: 12px;
    text-align: tra;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0.2mm;
    color: #ffffff;
    background-color: #0083ca;
    padding: 14px 30px;
    border: transparent;
    cursor: pointer;
    border-radius: 1px;
} */
.container-right.networking .d-inline {
	margin-right: 3px;	
}

.container-right.networking .select-selected {
    border: 1px solid #003d79;
    text-align: left;
    width: 155px;
    padding: 13px;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 600;
    color: #003d79;
    background: #ffffff;
    height: 45px;
}
.container-right.networking .select-items {
	box-shadow: none;
	border: 1px solid #003d79;
    border-top: none;
}
.container-right.networking  .select-selected {
	width: 155px;
}

#psa-nav-events-filter .mr-1 {
	vertical-align: bottom;
}
.psa-home-img {
    width: 100%;
    background-size: 100%;
    background-position: top center;
    position: relative;
    background-repeat: no-repeat;
}

.side-img {
    background: url(../images/side-strip-right.png) no-repeat;
    position: absolute;
    top: 87px;
    right: -2px;
    height: 338px;
    width: 77px;
}

.psa-home-content {
    display: inline-block;
    margin: 165px 0 80px;
    padding: 0 100px;
    width: 44%;
}




.psa-home-content span {
	color: #ffffff;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 2px;
}
.psa-home-content h1 {
    color: #ffffff;
    margin-top: 11px;
    font-size: 40px;
	opacity: 0;
	transition: opacity 5s;
}


#psa-theme-slide .carousel-item.active h1 {
	opacity: 1;
}


.psa-home-content button {
    margin-top: 25px;
}
.filter_action {
	margin: 0 !important;
}

.psa-filter-content {
    text-align: center;
    background: #dcdee3;
    padding: 30px 0;
    margin: 39px 25px 40px;
}
.psa-filter-content form {
	display: inline-block;
}
.psa-filter-content p,
.psa-filter-content select {
	text-transform: uppercase;
	font-weight: 600;
	font-size: 14px;
	width: 155px;
	letter-spacing: 1px;
}
.psa-filter-content select {
	padding: 9px;
}

.psa-filter-content .d-inline-block {
	margin-right: 15px;
}
.psa-filter-content button {
    vertical-align: top;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0.2mm;
    color: #ffffff;
    background-color: #0083ca;
    padding: 15px 35px;
    border: transparent;
    cursor: pointer;
    border-radius: 1px;
}
.psa-slider-content {
	margin: 50px 40px;
}

.psa_highlights {
	margin: 41px 24.8px 26px !important;
}

#psa-coursel .carousel-item {
	max-height: 520px;
}

#psa-coursel .carousel-item img {
    width: 100%;
    height: 487px;
}
.psa-mobile-content {
    text-align: center;
}
.psa-slide-nav {
	position: absolute;
	bottom: 20px;
	right: 20px;
}
.psa-mobile-content .vc_column-inner > .wpb_wrapper {
    padding: 50px 30px 35px;
    background-color: #e9ebf0;
}

#psa-coursel .outer-content {
	position: absolute;
    top: 0px;
    width: 48%;
    height: 93.4%;
    margin: 16px;
}

#psa-coursel .inner-content {
    background-color: #ffffff;
    padding: 79px 40px;
    height: 100%;
}
.psa-mobile-content h6 {
    text-align: center;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 13px;
    line-height: 18px;
    margin-bottom: 40px;
    letter-spacing: 0.1em;
    color: #404041;
    padding: 0 20px;
}

.psa-mobile-content button {
    padding: 15px 35px !important;
    background-color: #0083ca !important;
    color: #ffffff;
    margin-top: 15px;
    display: inline-block !important;
    font-size: 12px !important;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0.1em;
}

.psa-mobile-content a:hover {
	text-decoration: none;
	color: #ffffff;
}

#psa-coursel .inner-content p:first-child {
	position: absolute;
    top: 0;
    left: 0;
    padding: 8px 20px;
    background-color: #003d79;
    color: #ffffff;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: 600;
    letter-spacing: 0.1rem
}
#psa-coursel .inner-content p:nth-child(4) {
	font-weight: 400;
    font-size: 15px;
    color: #4d575e;
    letter-spacing: 0.1mm;
}

#psa-coursel .inner-content span {
	text-transform: uppercase;
    font-size: 10px;
    font-weight: 600;
    color: #0083ca;
    letter-spacing: 0.1rem
}

#psa-coursel .inner-content a {
    margin-top: 40px;
}

#psa-coursel .inner-content h4 {
	margin-top: 20px;
    font-size: 25px;
    padding-right: 20px;
	color: #003d79;
}

.psa-prev-icon,
.psa-next-icon {
    background: url(../images/icon-sprite.png) no-repeat;
    width: 16px;
    height: 29px;
    display: inline-block;
    margin: 6px 0;
}
.psa-nav {
    background: #ffffff;
    display: inline-block;
    padding: 0 14px;
}
.psa-prev-icon {
	background-position: -198px -14px;
}
.psa-next-icon {
	background-position: -229px -14px;
}

#psa-coursel .psa-nav-btn {
	position: absolute;
    bottom: 12px;
    right: 17px;
    letter-spacing: -2px;
    display: block;
}

#psa-event-slider .psa-nav-btn {
	position: absolute;
    bottom: -45px;
    right: -1px;
	letter-spacing: -2px;
}
.below_filter > .wpb_column > .vc_column-inner > .wpb_wrapper {
	margin: 44px 50px 98px !important;
}

.below_filter {
	margin: 0 !important;
}

.psa-filter-slider {
	background-color: #e9ebf0;
    display: inline-block;
    width: 100%;
}
.psa-base-filter {
    width: 100%;
    height: 320px;
    display: table;
}
.psa-base-filter .content-filter {
	background: #0083ca;
    text-align: center;
	width: 25%;
    height: 100%;
	padding: 0 40px;
    display: table-cell;
    vertical-align: middle;
}
.psa-base-filter .content-filter button {
	margin-top: 15px;
}

.content-slider {
	width: 75%;
	display: table-cell;
    vertical-align: middle;
    height: 100%;
    background-color: rgba(255,255,255,1);
	position: relative;
}
.psa-base-filter .select-items div,
.psa-base-filter .select-selected {
	width: 100%;
	margin: 0;
}
.psa-base-filter .select-selected {
	background-color: rgba(255,255,255,0.25);
    color: #ffffff;
    letter-spacing: 0.1em;
}
.psa-base-filter  .select-selected.select-arrow-active:after {
	border-color: transparent transparent #ffffff transparent;
}
.psa-base-filter .select-selected:after {
	border-color: #ffffff transparent transparent transparent;
}
.psa-base-filter .select-items {
	box-shadow: none;

}

.psa-base-filter button {
    width: 100%;
    background: #0083ca;
    color: #ffffff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 15px 0;
    cursor: pointer;
    border-color: #ffffff;
    border-radius: 1px;
    border-width: 2px;
}

.psa-base-filter form .d-block {
    margin-bottom: 15px
}
.psa-base-filter form p {
	color: #ffffff;
	font-size: 12px;
    text-transform: uppercase;
    padding: 0 35px;
	font-weight: 500;
}


.highlightsdiv {
	position: absolute;
	top: 0;
	left: 0;
	padding: 8px 20px;
	background-color: #003d79;
	color: #ffffff;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: 600;
	letter-spacing: 0.1rem;
}

.psa-event-slider {
	background: #ffffff;
	position: static;
}
.psa-event-slider .primain {
	text-align: center;
	border-right: 1px solid #ddd;
	height: 200px;
	padding: 25px 0;
}

.psa-event-slider .primain h1 {
	font-size: 60px;
    font-weight: 700;
	margin: 0;
}
.psa-event-slider .primain p {
	font-size: 22px;
    letter-spacing: 0.1em;
    font-weight: 500;
    margin-bottom: 10px !important;
}
.psa-event-slider .primain span {
	font-size: 14px;
}

.psa-event-slider .submain .inner-content span {
	text-transform: uppercase;
    font-size: 10px;
    font-weight: 600;
    color: #0083ca;
    letter-spacing: 0.1rem;
}
.psa-event-slider .submain .inner-content h1 {
    margin-top: 20px;
    font-size: 30px;
    padding-right: 20px;
    color: #404041;
    font-weight: 600;
    margin-bottom: 15px;
}
.psa-event-slider .submain .inner-content p {
	font-weight: 400;
    font-size: 15px;
    color: black;
    opacity: 0.8;
    letter-spacing: 0.1mm;
}
.psa-event-slider .submain .inner-content a {
    margin-top: 15px;	
}
.psa-event-slider .carousel-indicators {
    width: 32%;
    margin: 0;
    bottom: 32px !important;
}
.psa-event-slider .carousel-indicators li {
	width: 7px;
    height: 7px;
    border-radius: 50%;
    border: 1px solid #212529;
}
.psa-event-slider .carousel-indicators li.active {
	background-color: #212529;
}

/*.psa-primarymenu ul li ul {
	display: none;
}*/

.psa-menu-list > ul > li > a {
    width: 100%;
    display: inline-block;
    background: #004077;
    color: #ffffff !important;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 0.1rem;
    font-size: 13px;
    padding-left: 30px;
	border-bottom: 1px solid #dddddd42
}
.psa-menu-list > ul > li:last-child > a {
	border: none;
}

.psa-menu-list > ul {
	line-height: 65px;
    background-color: #ddd;
}

.psa-menu-list > ul > li > a {
	position: relative;
}

.psa-menu-list > ul > li > a:after {
    position: absolute;
    content: "";
    top: 27px;
    right: 26px;
    width: 0;
    height: 0;
    border: 6px solid transparent;
    border-color: #0083ca transparent transparent transparent;
}
.psa-menu-list > ul > li > a.no-child:after {
	display: none;
}

.psa-menu-list > ul > li.active > a:after {
	border-color: transparent transparent #0083ca transparent;
    top: 20px;
}

.psa-menu-list > ul > li > ul {
	display: none;
    margin-left: 0;
    background-color: #e9ebf0;
    line-height: 30px;
	overflow: hidden;
}
.psa-menu-list > ul > li.active > ul {
	/*display: block;*/
}

.psa-menu-list > ul > li > ul li {
	position: relative;
	margin: 0 20px;
}

.psa-menu-list > ul > li > ul li:before {
	content: '';
    width: 8px;
    height: 8px;
    border-radius: 50%;
    border: 2px solid #0083ca;
    position: absolute;
    top: 25px;
    left: 10px;
}

.psa-menu-list > ul > li > ul li a {
	display: inline-block;
    width: 100%;
    padding: 15px 0 15px 5.7%;
    font-weight: bolder !important;
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 0.1em;
    font-family: 'MariadPro Bold',sans-serif;
    border-bottom: 1px solid #cdcdcd;
}
.psa-menu-list > ul > li > ul li:last-child a {
	border-bottom: none;
}
.career_support  {
	margin: 60px 25px 17px !important;
}


.psa-career-support {
	display: inline-block;
    width: 100%;
    position: relative;
    background-color: #e9ebf0;
}

.psa-career-support .section-a {
	display: inline-block;
    float: left;
    width: 50%;
}

.psa-career-support .section-b {
	width: 50%;
    float: right;
    display: inline-block;
}

.psa-career-support .section-b button {
	display: block;
}

.psa-career-support .section-header {
	display: inline-block;
    position: absolute;
    top: 15px;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #ffffff;
    padding: 10px 25px;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 700;
}
.psa-career-support .main-content {
    text-align: left;
    margin-top: 120px;
    padding-left: 120px;
    padding-right: 120px;
}
.psa-career-support .main-content select {
    background: #e9ebf0;
    border: transparent;
    outline: none;
    font-size: 40px;
    color: #0083ca;
    font-weight: 600;
    border-bottom: 2px solid #0083ca;
    line-height: 46px;
    margin-top: 10px;
	position: relative;
}

.psa-career-support .cs-select {
	position: relative;
	display: inline-block;
}

.psa-career-support .cs-select:after {
	position: absolute;
    content: "";
    top: 28px;
    right: -22px;
    width: 0;
    height: 0;
    border: 7px solid transparent;
    border-color: #0083ca transparent transparent transparent;
}


.psa-career-support .main-content select:after {
    position: absolute;
    content: "";
    top: 19px;
    right: 19px;
    width: 0;
    height: 0;
    border: 6px solid transparent;
    border-color: #0083ca transparent transparent transparent;
}


.psa-career-support .main-content h1 {
    margin-bottom: 0;
    font-weight: 600;
    font-size: 35px;
	padding-right: 10px;
}

.psa-career-support .main-content button {
    margin-top: 40px;
}

.psa-banner-btn {
	background: url(../images/background-img.jpg) no-repeat;
    padding: 85px 95px;
    display: inline-block;
    width: 100%;
    background-position: top center;
}
.psa-banner-btn .content-btn {
	margin-top: 60px;
    padding-left: 40px;
	line-height: 55px;
}
.psa-banner-btn .d-inline-block:first-child a {
	margin-right: 4px;
    border-color: #ffffff;
    color: #ffffff;
}

.psa-banner-btn .d-inline-block:last-child a {
	padding-left: 55px;
    padding-right: 40px;
    background: #004077;
    border-color: #004077;
}

.psa-banner-btn h2 {
	color: #ffffff;
}

.psa-banner-btn p {
	color: #ffffff;
    font-weight: 300;
    padding-right: 100px;
}

.banner_btn {
	margin: 0 !important;
}

/***** FOOTER ******/
#psa-footer {
    width: 100%;
    padding: 0 25px;
    margin-bottom: 10px;
}

.footer-menu {
	margin: 6px 0;
}

.footer-menu li a {
    color: #003d79;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    padding-right: 16px;
    padding-left: 12px;

}

.footer-menu li:first-child a {
	padding-right: 10px;
}

.footer-bottom {
    background: #e9ebf0;
    padding: 60px 50px;
    text-align: center;
}

.footer-bottom .bottom-content p {
	font-size: 14px;
    color: #6f6f6f;
	opacity: 0.9;
}

.footer-bottom .menu-footer-menu-container,
.footer-bottom  .menu-career-and-guidance-container {
	display: inline-block;
    margin-top: 10px;
}

.footer-bottom a {
	padding: 0 18px;
    color: #003d79;
    font-weight: 700;
    font-size: 12px;
    text-transform: uppercase;
}

#psa-footer .psa-footer-content {
	border-top: 1px solid #ddd;
    padding-top: 30px;
    padding-bottom: 20px;
}

#psa-footer .social-menu a {
	color: #2F3336;
}
footer.entry-footer {
	margin-bottom: 15px;
}

footer.entry-footer span {
	background: #e9ebf0;
    border: 1px solid #ddd;
    padding: 4px 20px 2px;
    border-radius: 15px;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 12px;
    margin-right: 15px;
}


/****** Template C *****/


.psa-side-menu {
	background: #e9ebf0;
    padding: 30px 20px;
}
.psa-side-menu a {
	width: 100%;
    color: #2f3336;
	font-weight: 700;
    text-transform: uppercase;
    font-size: 14px;
    padding: 10px 0 10px 45px;
    display: inline-block;
    letter-spacing: 0.1em;
    position: relative;
}
.psa-side-menu a:hover {
	text-decoration: none;
	color: #ffffff;
	background: #003d79;
}

.psa-side-menu li.active a {
	background: #003d79;
	color: #ffffff;
}
.psa-side-menu li a::before {
    content: '';
    width: 8px;
    height: 8px;
    border-radius: 50%;
    border: 2px solid #0083ca;
    position: absolute;
    top: 16px;
    left: 25px;
}


/***** Programs *****/

.psa-list-programs {
	width: 100%;
}
.psa-list-programs .pl-4 {
	position: relative;
}

.psa-list-programs .list-group {
    width: 100%;
    display: inline-block;
    border: 1px solid #ddd;
    padding: 25px 15px;
    position: relative;
	margin-bottom: 25px;
}
.psa-list-programs h4 {
	margin-top: 10px;
	color: #404041;
	font-weight: 600;
}
.psa-list-programs p {
	margin-top: 15px;
    margin-bottom: 10px !important;
}
.psa-list-programs .btn-wrap {
	position: absolute;
    bottom: 0;
}
.psa-list-programs .wpb_text_column {
	margin-bottom: 0;
}

.psa-program-categories {
	background: #e9ebf0;
    margin-top: 30px;
    padding: 30px 22px;
}

.psa-program-categories ul {
    max-height: 245px;
    overflow-x: hidden;	
}

.psa-program-categories ul::-webkit-scrollbar-track {
	border-radius: 8px;
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
	background-color: transparent;
}

.psa-program-categories ul::-webkit-scrollbar {
	border-radius: 8px;
	width: 8px;
	background-color: transparent;
}

.psa-program-categories ul::-webkit-scrollbar-thumb {
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
	background-color: #222D32;
}

.psa-program-categories span {
	float: right;
    clear: both;
    width: 85%;
}

.psa-program-categories input[type="checkbox"] {
    width: 1px;
    height: 1px;
    position: relative;
    float: left;
    top: 1px;
    margin-right: 28px;
    display: inline-block;
}
.psa-program-categories input[type="checkbox"]::before {
    content: '';
    width: 19px;
    height: 19px;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    border: 1px solid #ddd;
    border-radius: 0.125rem;
    background: white;
    -webkit-transition: border 0.1s linear, background-color 0.1s linear;
    transition: border 0.1s linear, background-color 0.1s linear;
    position: absolute;
    top: 0;
}
.psa-program-categories input[type="checkbox"]:checked::before {
	border: 1px solid #003d79;
}

.psa-program-categories input[type="checkbox"]:checked::after {
	display: block;
    content: '';
    height: 5px;
    width: 9px;
    position: absolute;
    top: 8px;
    left: 9px;
    -webkit-transform: translate3d(-50%, -50%, 0) rotate(-45deg);
    transform: translate3d(-50%, -50%, 0) rotate(-45deg);
    border-bottom: 2px solid #0070d2;
    border-left: 2px solid #0070d2;
}
.psa-program-categories h6 {
    margin-bottom: 40px;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 700;
    color: #0083ca;
    letter-spacing: 0.1em;
    line-height: 18px;
}

.psa-program-categories label,
#alm-filters-psa_programs_filtering ul li a {
    color: #2f3336;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 14px;
    display: inline-block;
    letter-spacing: 0.1em;
    margin-bottom: 12px;
	width: 100%;
}

.psa-program-categories button {
    margin-top: 20px;
}

.psa-filter-programs {
	padding-left: 10px;
}

.psa-filter-btn a,
.psa-filter-programs #psa-reset-category-filter,
.psa-filter-programs #psa-show-category-filter {
	margin-top: 24px;
    display: inline-block;
    font-size: 15px;
    font-weight: 600;
    font-family: 'MariadPro Bold',sans-serif;
    color: #2f3336;
    border-bottom: 1px solid #2f3336;
    text-transform: lowercase;
    line-height: 17px;
	text-decoration: none;
	cursor: pointer;
}

.psa-filter-programs #psa-reset-category-filter {
    margin-left: 25px;
}

.psa-filter-btn a:hover,
.psa-filter-programs #psa-reset-category-filter:hover {
	text-decoration: none;
}

.psa-page-image {
    text-align: center;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
	position: relative;
}

.psa-page-image.hasthumbnail:before {
	content: '';
    background: #003d79;
    height: 480px;
    margin-bottom: 100px;
    width: 100%;
    display: block;
}

.psa-page-image .post-thumbnail {
    height: 560px;
}

.psa-page-image img {
	width: 100%;
}


/* Contact us */


#wpcf7-f1444-p1416-o1 {
	background: #e9ebf0;
    padding: 50px 0 0;
    margin: 35px 0;
    border-radius: 3px;
}

#wpcf7-f1444-p1416-o1 form {
	margin: 0px 30px;
    display: inline-block;
}

#wpcf7-f1444-p1416-o1 span {
	margin-top: 5px;
    display: inline-block;
    width: 100%;
}

#wpcf7-f1444-p1416-o1 p {
	float: left;
    width: 50%;
    padding: 0 5px;
    margin-bottom: 15px !important;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 700;
}

#wpcf7-f1444-p1416-o1 p:nth-child(2) {
	width: 100%;
	float: none;
}

#wpcf7-f1444-p1416-o1 p:nth-last-child(4) {
	
}
#wpcf7-f1444-p1416-o1 p:nth-last-child(3) {
	float: none;
	clear: both;
	width: 100%;
}
#wpcf7-f1444-p1416-o1 .wpcf7-list-item-label {
	display: inline;
}
/* #wpcf7-f1444-p1416-o1 input[type="radio"] {
    float: left;
    margin-right: 11px;
    margin-top: 2px;
    width: 1px;
    height: 1px;
    position: relative;
    left: -8px;
	cursor: pointer;
}

#wpcf7-f1444-p1416-o1 input[type="radio"]:before {
	content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 14px;
    height: 14px;
    border: 1px solid #0083ca;
    border-radius: 50%;
    vertical-align: middle;
    background: white;
    transition: border 0.1s linear, background-color 0.1s linear
}

#wpcf7-f1444-p1416-o1 input[type="radio"]:checked:after {
	content: '';
	width: 8px;
    height: 8px;
    position: absolute;
    top: 7px;
    left: 7px;
    transform: translate3d(-50%, -50%, 0);
    border-radius: 50%;
    background: #0070d2;
}
 */
#wpcf7-f1444-p1416-o1 .wpcf7-radio .wpcf7-list-item {
	float: left;
    display: inline-block;
    width: 20%;
}
/* 
#wpcf7-f1444-p1416-o1 input[type="text"],
#wpcf7-f1444-p1416-o1 input[type="tel"],
#wpcf7-f1444-p1416-o1 input[type="email"],
#wpcf7-f1444-p1416-o1 select {
	width: 100%;
	padding: 10px 20px;
	border-radius: 1px;
} */
/* .psa-button button,
#wpcf7-f1444-p1416-o1 input[type="submit"] {
	background-color: #0083ca;
	font-size: 12px !important;
    padding: 12px 45px;
    color: #ffffff;
    font-weight: 700;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    border-color: transparent;
    margin-top: 20px;
	cursor: pointer;
	border-radius: 1px;
} */
.psa-button button {
	margin-top: 0;
}

.psa-pagination {
	display: inline-block;
	margin: 30px 0 15px
}
.psa-pagination .current {
	background: #0083ca;
    padding: 0 16px;
	line-height: 33px;
    color: #ffffff;
	margin: 0 1px;	    
    border: 1px solid #0083ca;
}
.psa-pagination a {
    padding: 0 16px;
    border: 1px solid #0083ca;
    color: #0083ca;
    margin: 0 0.05rem;
    line-height: 33px;
    height: 35px;
}
.psa-pagination a:hover {
	text-decoration: none;
}
.psa-program-showing {
	margin-bottom: 20px;
}

/* Jobs */

.psa-jobs-listing {
	background: #e9ebf0;
    padding: 45px 35px 20px;
    margin-top: 25px;
}

.psa-jobs-listing .select-items div, 
.psa-jobs-listing .select-selected {
	width: 100%;

}
.psa-jobs-listing .select-selected {
	margin-bottom: 16px;
	border: 2px solid #003d79;
	color: #003d79;
	background: #ffffff;
}

.psa-jobs-listing .select-items {
	border: 2px solid #003d79;
    border-top: none;
}

.psa-select-checkbox {
	position: relative;
}

.psa-select-checkbox ul {
	display: none;
	background: #ffffff;
	padding: 10px 15px;
}


.psa-select-checkbox.show ul {
	display: block;
    position: absolute;
    top: 42px;
    width: 100%;
    background: #ffff;
    border: 2px solid #003d79;
    border-top: none;
    box-shadow: 0px 7px 17px #a0a0a0;
	z-index: 1;
}

.psa-select-checkbox .select-title {
	background: #ffffff;
	color: #003d79;
    text-transform: uppercase;
    font-weight: 600;
    padding: 11px;
    border: 2px solid #003d79;
    cursor: pointer;
    user-select: none;
    text-align: left;
    font-size: 12px;
	position: relative;
	margin-bottom: 15px;
}

.psa-select-checkbox .select-title::after {
	position: absolute;
    content: "";
    top: 19px;
    right: 19px;
    width: 0;
    height: 0;
    border: 6px solid transparent;
    border-color: #0083ca transparent transparent transparent;
}
.psa-select-checkbox.show .select-title::after {
    border-color: transparent transparent #0083ca transparent;
    top: 12px;
}

.psa-select-checkbox label {
	cursor: pointer;
}

.psa-select-checkbox input[type="checkbox"] {
    width: 1px;
    height: 1px;
    position: relative;
    float: left;
    top: 1px;
    margin-right: 28px;
    display: inline-block;
}

.psa-select-checkbox input[type="checkbox"]::before {
    content: '';
    width: 19px;
    height: 19px;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    border: 1px solid #ddd;
    border-radius: 0.125rem;
    background: white;
    -webkit-transition: border 0.1s linear, background-color 0.1s linear;
    transition: border 0.1s linear, background-color 0.1s linear;
    position: absolute;
    top: 0;
}

.psa-select-checkbox input[type="checkbox"]:checked::before {
	border: 1px solid #003d79;
}

.psa-select-checkbox input[type="checkbox"]:checked::after {
	display: block;
    content: '';
    height: 5px;
    width: 9px;
    position: absolute;
    top: 8px;
    left: 9px;
    -webkit-transform: translate3d(-50%, -50%, 0) rotate(-45deg);
    transform: translate3d(-50%, -50%, 0) rotate(-45deg);
    border-bottom: 2px solid #0070d2;
    border-left: 2px solid #0070d2;
}
.psa-jobs-details .job_listings {
	border-color: transparent;
}
.psa-jobs-details .job_listings li {
	margin: 20px 0 !important;
    border: 1px solid #eee;
}

.psa-jobs-details form.job_filters {
	display: none;
}

.psa-jobs-details .psa-job-content {
    width: 100%;
    display: inline-block;
    padding: 30px 40px;
}

.psa-jobs-details .float-right a.see-details {
	padding: 6px 20px;
	border: 2px solid #0083CA;
}
.psa-jobs-details .float-right a.see-details:hover {
	border-color: #004077;
	background-color: #004077;
}

.psa-jobs-details .float-right a.apply-job {
	margin-top: 14px;
    border: 2px solid #0083ca;
    color: #0083ca;
    padding: 6px 12px;
}

.psa-jobs-details h4 {
	color: #0083ca;
    max-width: 500px;
}

.psa-jobs-details .job-details span {
	border-left: 1px solid #404041;
	padding-left: 10px;
    padding-right: 10px;
	font-weight: 600;
}

.psa-jobs-details .job-details span:first-child {
	border-left: none;
	padding-left: 0;
}

.psa-jobs-details > .wpb_wrapper > h2 {
	display: inline-block;
	position: relative;
	cursor: pointer;
}

.psa-jobs-details > .wpb_wrapper > h2:after {
	content: '';
    position: absolute;
    content: "";
    top: 19px;
    right: -19px;
    width: 0;
    height: 0;
	top: 12px;
    border: 6px solid transparent;
	border-color: #0083ca transparent transparent transparent;

}

.psa-jobs-details > .wpb_wrapper.hideList > div.job_listings {
	display: none;
}

.psa-jobs-details > .wpb_wrapper.hideList > h2:after {
	top: 4px;
	border-color: transparent transparent #0083ca transparent;

}
.psa-jobs-details .indeed_job_listings ul .wp-job-manager-attribution-row {
	display: none;
}
.psa-jobs-details ul.job_listings li.job_listing a:focus {
	color: #0083ca;
    border-color: #004077;
    background-color: #004077;
}


/* Job listing Page */

.psa-application {
    margin: 55px 25px !important;
}

article.job_listing .psa-job-left-side {
	padding: 35px;
    border: 1px solid #ddd;
    text-align: center;
    background: #e9ebf0;
}
article.job_listing .psa-job-left-side .application_details {
		background: #ffffff;
}

article.job_listing .psa-job-left-side p {
	margin-bottom: 12px !important;
    display: inline-block;
}

article.job_listing .psa-apply-btn {
	display: inline-block;
    width: 100%;
    border-bottom: 1px solid #ddd;
    padding-bottom: 20px;
	margin-top: 20px;
    margin-bottom: 29px;
}

article.job_listing .psa-job-share a {
	color: #2f3336;
}

article.job_listing .psa-job-left-side h3 {
	font-size: 20px;
    font-weight: 600;
    line-height: 28px
}

article.job_listing input[type="button"] {
	font-size: 13px !important;
    background-color: #0083ca;
    color: #ffffff;
    padding: 16px 0 !important;
    width: 100%;
    font-weight: 600;
    letter-spacing: 0.1em;
	cursor: pointer;
	border-radius: 1px;
}
article.job_listing .psa-job-right-side {
	margin-top: 100px;
}
article.job_listing .psa-job-right-side .job_application {
	display: inline-block;
	width: 215px;
}

article.job_listing .psa-job-detail .job-content {
	border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    padding: 25px 20px;
    margin: 30px 0;
}

article.job_listing .psa-job-detail h2 {
	color: #0083ca;
}

article.job_listing .job-content p {
	margin-bottom: 15px !important;
}

article.job_listing .job-content p label,
article.job_listing .job-content p span {
	width: 100%;
}

article.job_listing .job-content p label {
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 0;
    font-size: 15px;
}

.psa-page-template {
	position: relative;
}
.psa-page-template:before {
    content: '';
    background: url(../images/side-strip-right.png) no-repeat;
    position: absolute;
    top: 28px;
    right: -24px;
    height: 338px;
    width: 77px;
}
.psa-page-template:after {
    content: '';
    background: url(../images/side-strip-right.png) no-repeat;
    position: absolute;
    bottom: 87px;
    left: -26px;
    height: 338px;
    width: 77px;
    transform: rotate(180deg);
}
.psa-page-template.hideafter:after {
	display: none;
}

.psa-padding-right {
    padding-right: 50px;
    margin-top: 100px;
}

.psa-padding-right h1 {
	color: #0083CA;
    font-weight: bold;
}


/* Single Post */


.psa-post-wrapper .entry-thumbnail.hasthumbnail:before {
	content: '';
    background: #003d79;
    height: 420px;
    margin-bottom: 75px;
	width: 100%;
	display: block;
}

.psa-post-wrapper .entry-thumbnail {
	position: relative;
}

.psa-post-wrapper .post-thumbnail {
    margin: 0 40px;
    height: 500px;
    position: absolute;
    top: 0px;
    left: 0;
    width: 94.2%;
} 

.psa-post-wrapper .post-thumbnail img {
	width: 100%;
	height: 100%;
}

.psa-post-wrapper .post-body {
    margin: 50px 40px 20px;
    display: inline-block;
	width: 100%;
}
.psa-post-wrapper .entry-sidebar .side-content {
    background: #e9ebf0;
	display: inline-block;
	width: 100%;
    text-align: center;
    padding: 20px 30px;
}
.psa-post-wrapper .sidebar-content ul li a {
	color: #2F3336;
}
.psa-post-wrapper .entry-sidebar div:nth-child(2) a:first-child {
    margin-bottom: 10px;
}
.psa-post-wrapper .entry-sidebar div:nth-child(2)  a:last-child {
	margin-bottom: 15px;
}
.psa-post-wrapper .entry-sidebar {
	margin-bottom: 20px;
}

.psa-post-wrapper .entry-sidebar .sidebar-content,
.psa-post-wrapper .psa-padding-right .sidebar-content {
    background: #e9ebf0;
    text-align: center;
    display: inline-block;
    width: 100%;
    padding: 10px 15px;
}

.psa-post-wrapper .sidebar-content.contact-us h6 {
	font-size: 15px;	
}
.psa-post-wrapper .sidebar-content.contact-us p {
    background: #003d79;
    color: #fff;
    padding: 10px 40px;
}
/* 
.psa-post-wrapper .entry-sidebar div:nth-child(2) {
    border-bottom: 1px solid #ffffff;
    padding: 0 10px 20px
} */

.psa-post-wrapper .entry-sidebar P {
    margin-bottom: 25px;
    margin-top: 25px;
    font-weight: 600;
}

.psa-post-wrapper .entry-sidebar h6 {
	margin-top: 30px;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 0.1rem;
    color: #0083ca;
    margin-bottom: 15px;
}


.psa-post-wrapper .entry-sidebar .side-content ul a {
	color: #2F3336;
}

/* Breadcrumbs */
p#breadcrumbs {
	display: inline-block;
    background: #e9ebf0;
    padding: 8px 20px 5px;
    border-radius: 20px;
    text-transform: uppercase;
    font-size: 10px;
    font-weight: 600;
    letter-spacing: 0.1rem;
    color: #2f3336;
	position: relative;
    bottom: -28px;
	z-index: 1;
}

p#breadcrumbs a {
	padding-right: 5px;
	padding-left: 5px;
	color: #2f3336;
}
p#breadcrumbs span .breadcrumb_last {
	padding-left: 5px;
}


p#breadcrumbs a:visited {
	color: #2f3336;
}
/* All Event */

.psa-event-list-head {
	margin-top: 100px;
}


/* Loading Style */
.psa-loading-wrapper {
	display: inline-block;
    width: 100%;
    text-align: center;
}
.psa-loading-wrapper .loadinggif {
	display: inline-block;
	margin-top: 20px;
}
.psa-loadinggif {
    background: url(../images/loading.gif) no-repeat;
    width: 40px;
    height: 40px;
    display: block;
    margin: 0 auto;
}
.psa-loading-wrapper a {
	text-transform: uppercase;
    font-weight: 600;
    font-size: 10px;
    font-family: 'MariadPro Bold',sans-serif;
    color: #2F3336;
    letter-spacing: 2px;
	outline: none;
}
.psa-loading-wrapper a:visited {
	border: none;
}
div.job_listings .job_listings.loading,
div.job_listings .load_more_jobs.loading {
    background: url(../images/loading.gif) no-repeat center !important;
    width: 40px;
    height: 40px;
    display: block;
    margin: 0 auto;
	border: none;
}
div.job_listings .load_more_jobs {
	border-bottom: none;
	text-transform: uppercase;
    font-weight: 600;
    font-size: 10px;
    font-family: 'MariadPro Bold',sans-serif;
    color: #2F3336;
    letter-spacing: 2px;
	outline: none;
}
div.job_listings .load_more_jobs:hover {
	border-bottom: none;
}

/* Governance Board */
.psa-communitees-wrapper h6 {
	margin-top: 20px;
	text-transform: uppercase;
	letter-spacing: 0.1rem;
}
.psa-communitees-wrapper a {
	display: inline-block;
	margin-bottom: 20px;
	width: 100%;
	color: #2f3336;
}
.psa-communitees-wrapper a:hover {
	text-decoration: none;
}

/* .psa-communitees-wrapper img.no-img {
	height: 295px;
} */
.psa-branch-wrapper p {
	text-transform: capitalize;
}
.psa-branch-wrapper img {
	height: 74px;
    width: 74px;
}
#psa-committee-modal {
	position: fixed;
    width: 100%;
    top: 0;
    left: 10000px;
    background: #ffffff;
    height: 100%;
    z-index: 9999;
	transition: left .75s;
}
#psa-committee-modal .modal-wrap {
    position: relative;
    width: 100%;
    display: inline-block;
    height: 100%;
}
#psa-committee-modal.show {
	left: 0;
}
#psa-committee-modal .col-left {
	width: 50%;
    float: left;
    height: 100%;
	position: relative;
    right: -10px;
    background: #ffffff;
	transition: right .50s;
	overflow: auto;
	padding-bottom: 40px;
}
#psa-committee-modal.trig .col-left {
	right: 0;
}
#psa-committee-modal .col-right {
	width: 50%;
    float: right;
    height: 100%;
}
#psa-committee-modal .col-right .img-bg {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 0 13%;
	width: 100%;
	height: 100%;
	display: block;
}
#psa-committee-modal .col-left .col-content {
	/*margin-top: 218px;*/
    margin-left: 99px;
	margin-top: 85px;
    padding-right: 20px;
}
#psa-committee-modal .col-left .col-content p:last-child {
    line-height: 25px;
    font-size: 16px;
    color: #2F3336;
    opacity: 0.9;
}
#psa-committee-modal h1 {
	font-size: 50px;
}
#psa-committee-modal .psa-close-btn {
	position: absolute;
    /*top: 129px;
    left: 99px;*/
	top: 37px;
	left: 24px;
    display: inline-block;
    width: 37px;
	z-index: 1;
}
#psa-committee-modal .psa-close-btn span {
	display: block;
    background: #9e9e9e;
	width: 1.5px;
	height: 31px;
    transform: rotate(46deg);
	transition: all .25s;
	cursor: pointer;
	position: relative;
	left: 17px;
}
#psa-committee-modal .psa-close-btn:hover span{
	transform: rotate(225deg);
}
#psa-committee-modal .psa-close-btn span:after {
    background: #9e9e9e;
    content: "";
    height: 1.5px;
    left: -15px;
    position: absolute;
    top: 15px;
    width: 31px;
}
.select-items {
	overflow-x: hidden;
}
.over-scroll {
	overflow-x: hidden;
	overflow-y: scroll;
	padding-right: 35px;
}

.select-items::-webkit-scrollbar-track,
.over-scroll::-webkit-scrollbar-track {
	border-radius: 8px;
	-webkit-box-shadow: inset 0 0 6px transparent;
	background-color: transparent;
}
.select-items::-webkit-scrollbar,
.over-scroll::-webkit-scrollbar {
	border-radius: 8px;
	width: 8px;
	background-color: transparent;
}
.select-items::-webkit-scrollbar-thumb,
.over-scroll::-webkit-scrollbar-thumb {
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
	background-color: #222D32;
}
.select-items {
	max-height: 200px;
}

/* mobile responsive */
@media (max-width: 1366px) {
	.over-scroll {
		max-height: 240px;
	}
}
@media (max-width: 1280px) {
	.psa-submenu .psanav li a {
		padding: 0;
	}
}
@media (max-width: 1024px) {
	.psa-submenu .psanav li a {
		margin: 0 9px;
	}
	.psa-home-content {
		width: 62%;
	}
	.psa-home-img {
		height: auto;
	}
	.psa-career-support .main-content {
		margin-top: 75px;
	}
	.psa-career-support .main-content h1 {
		font-size: 25px;
	}
	.psa-career-support .main-content select {
		font-size: 20px;
	}
	.psa-banner-btn {
		padding-left: 20px;
		padding-right: 20px;
	}
	.psa-banner-btn .content-btn {
		padding-left: 0;
	}
}

@media (max-width: 1023px) {
    .psa-primarymenu.showmenu .psa-menu-list {
        display: inline-block;
    }
    .psa-primarymenu {
        padding: 0;
        margin: 0;
        border-bottom: 1px solid #ddd;
    }
    .psa-primarymenu .float-left {
        width: 65px;
        height: 59px;
        overflow: hidden;
        position: relative;
        margin-top: 8px;
        margin-left: 20px;
    }
    .psa-primarymenu .float-left a {
        position: absolute;
        top: 0;
        left: 0;
        width: 280px;
    }
    .psa-mobile-wrapper {
        display: block;
        float: right;
    }
    .psa-mobile-wrapper .login a {
        color: #ffffff;
        font-size: 12px;
        text-transform: uppercase;
        font-weight: 600;
        letter-spacing: 0.1rem;
    }
    .psa-submenu {
        display: none;
    }
    .psa-primarymenu .float-right {
        display: none !important;
    }
}

@media (max-width: 768px) {
	.psa_highlights .wpb_column {
		width: 100%;
	}
	#psa-coursel .inner-content {
		padding: 55px 40px;
	}
	.psa-login-profile { display: block; }
	#psa-committee-modal.trig .col-left {
		width: 100%;
	}
	#psa-committee-modal .col-left .col-content {
		margin-left: 37px;
		padding-right: 20px;
	}
	#psa-committee-modal .col-right {
		display: none;
	}
	#psa-committee-modal .psa-close-btn {
		left: 35px;
	}
	#psa-committee-modal h1 {
		font-size: 30px;
	}
	.over-scroll {
		max-height: 400px;
	}
	.psa-program-categories span {
		width: 92%;
	}
	.psa-list-programs .btn-wrap {
		position: static;
	}
	.psa-primarymenu.showmenu .psa-menu-list {
		display: inline-block;
	}
	#psa-page-wrapper header#masthead {
		margin-bottom: -8px;
	}
	.psa-primarymenu {
		padding: 0;
		margin: 0;
		border-bottom: 1px solid #ddd;
	}
	.psa-primarymenu .float-left {
		width: 65px;
		height: 59px;
		overflow: hidden;
		position: relative;
		margin-top: 8px;
		margin-left: 20px;
	}
	.psa-primarymenu .float-left a {
		position: absolute;
		top: 0;
		left: 0;
		width: 280px;
	}
	.psa-mobile-wrapper {
		display: block;
		float: right;
	}
	.psa-mobile-wrapper .login a {
		color: #ffffff;
		font-size: 12px;
		text-transform: uppercase;
		font-weight: 600;
		letter-spacing: 0.1rem;
	}
	.psa-page-image.hasthumbnail:before {
		display: none;
	}
	p#breadcrumbs {
		bottom: 0;
		margin-bottom: 40px;
		margin-top: 40px;
	}
	.psa-page-image .post-thumbnail {
		position: static;
		width: 91%;
		margin: 0 auto;
		height: auto;
	}
	.psa-submenu {
		display: none;
	}
	.psa-primarymenu .float-right {
		display: none !important;
	}
	.psa-home-content {
		width: 85%;
	}
	.psa-filter-content .d-inline-block {
		width: 100%;
	}
	.psa-filter-content .select-selected {
		width: 100%;
		margin-bottom: 15px;
	}
	.psa-filter-content p {
		text-align: left;
		margin-right: 0;
		margin-bottom: 10px !important;
	}
	.psa-base-filter .content-filter {
		display: inline-block;
		width: 100%;
		padding: 55px 130px 35px;
	}
	.psa-base-filter .content-slider {
		width: 100%;
		display: inline-block;
		padding: 60px 0;
	}
	.psa-event-slider {
		width: 100%;
	}
	.psa-event-slider .carousel-indicators {
		width: 260px;
	}
	.psa-base-filter {
		height: auto;
		display: inline-block;
		width: 100%;
	}
	.psa-career-support .section-a,
	.psa-career-support .section-b {
		width: 100%;
		float: none;
	}
	.psa-career-support .main-content {
		margin-bottom: 60px !important;
		padding-right: 215px;
	}
	.psa-career-support .main-content h1 {
		font-size: 35px;
	}
	.psa-career-support .main-content select {
		font-size: 40px;
	}
	.psa-banner-btn {
		background-position: -988px 0;
		background-size: cover;
	}
	#psa-coursel .inner-content a {
		display: block;
		width: 160px;
		margin: 25px auto 0;
	}
	#psa-coursel .inner-content h4 {
		font-size: 20px;
	}
	#psa-coursel .carousel-item img {
		height: 415px;
	}
	.psa-filter-content {
		padding: 50px 20px 30px;
	}
	.psa-page-template:before,
	.psa-page-template:after {
		display: none;
	}
	.psa-page-template .psa-padding-right {
		padding-right: 0;
	}
	.psa-footer-content {
		padding: 0;
	}
	.psa-footer-content .row div.col-12:first-child {
		display: none;
	}
	.psa-footer-content .row div:nth-child(2) a {
		width: 175px;
	}
	.psa-footer-content .row div:nth-child(3) {
		text-align: center !important;
	}
	.psa-footer-content .social-menu {
		float: none !important;
		text-align: center;
		width: 88%;
		display: inline-block;
		margin: 15px auto 0;
		border-top: 1px solid #ddd;
		padding-top: 20px;
	}
	.psa-footer-content .social-menu .nav {
		-webkit-box-pack: center!important;
		-ms-flex-pack: center!important;
		justify-content: center!important;
	}
}
@media (max-width: 576px) {
	article.job_listing {
		margin-left: 10px !important;
		margin-right: 10px !important;
	}
	.psa-post-wrapper .post-body {
		margin-top: 0;
		margin-left: 20px;
		margin-right: 20px;
		width: auto;
	}
	.psa-post-wrapper .entry-sidebar {
		padding-left: 15px;
		padding-right: 15px;
	}
	.psa-padding-right {
		margin: 40px 0;
		padding: 0;
	}
	.psa-page-template {
		margin-left: 5px !important;
		margin-right: 5px !important;
	}
	.psa-jobs-listing {
		padding-left: 20px;
		padding-right: 20px;
	}
	.psa-job-content .float-right {
		margin-top: 20px;
	}
	.psa-job-listing .psa-job-content {
		padding-left: 15px;
		padding-right: 15px;
	}
	.psa-job-content .float-right,
	.psa-job-content .float-left {
		float: none !important;
	}
	.psa-home-content {
		padding: 0 25px;
		margin: 45px 0 20px;
	}
	.psa-home-content span {
		font-size: 10px;
	}
	.psa-home-content h1 {
	    font-size: 27px;
	}
	.psa_highlights {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	.site-content .content-area {
		padding: 0;
	}
	.psa-filter-content {
		padding: 35px 25px 25px;
		margin-left: 5px;
		margin-right: 5px;
	}
	#psa-coursel .carousel-item {
		max-height: 100%;
	}
	
	#psa-coursel .carousel-item img {
		height: auto;
	}
	
	#psa-coursel .outer-content {
		position: static;
		height: auto;
		margin: 0;
		width: 100%;
	}
	#psa-coursel .inner-content {
		width: 100%;
		padding: 30px 15px 76px;
		background: #e9ebf0;
	}
	#psa-coursel .psa-nav-btn {
		bottom: -4px;
		left: 50%;
		transform: translate(-50%, -50%);
		text-align: center;
	}
	.highlightsdiv {
		transform: translate(-50%, -50%);
		left: 50%;
		top: 16px;
	}
	.psa-banner-btn .d-inline-block:last-child a {
		padding-left: 20px;
	}
	.psa-mobile-content .vc_column-inner > .wpb_wrapper {
		padding: 35px 6px;
	}
	.below_filter > .wpb_column > .vc_column-inner > .wpb_wrapper {
		margin: 44px 0 98px !important;
	}
	.psa-base-filter .content-filter {
		padding: 60px 20px 35px;
	}
	.psa-event-slider .primain {
		border-right: none;
	}
	.psa-event-slider .primain {
		border-right: none;
	}
	.psa-event-slider .submain {
		text-align: center;
		border-top: 1px solid #ddd;
		padding-top: 43px;
		margin: 0 20px;
	}
	.psa-base-filter .content-slider {
		padding: 40px 0;
	}
	.career_support {
		margin: 60px 0px 17px !important;
	}
	.psa-event-slider .submain .inner-content a {
		margin-bottom: 40px !important;
	}
	.psa-event-slider .carousel-indicators {
		width: 100%;
	}
	.psa-career-support .main-content {
		padding: 0 30px;
	}
	.psa-career-support .main-content h1 {
		font-size: 20px;
	}
	.psa-career-support .main-content select {
		font-size: 25px;
		width: 100%;
	}
	.psa-banner-btn {
		padding-left: 20px;
		padding-right: 20px;
		background-position: -1190px 0;
	}
	.psa-banner-btn p {
		padding-right: 0;
	}

	.side-img {
		background-size: 35px;
		right: 0;
		top: 60px;
		width: 35px;
		height: 163px;
	}
	.psa-event-slider .primain {
		display: inline-block;
		text-align: center;
		width: 100%;
		margin-bottom: 10px;
		height: auto;
	}
	.psa-event-slider .primain h1 {
		font-size: 105px;
	}
	.psa-career-support .section-header {
		width: 52%
	}
	.menu-footer-menu-container #menu-footer-menu {
		display: inline-block;
		margin-top: 10px;
		line-height: 40px;
	}
}
@media (max-width: 480px) {
	.psa-program-categories span {
		width: 86%;
	}
	.psa-menu-list > ul > li > ul li a {
		padding-left: 9%;
	}
	.psa-application {
		margin: 0 !important;
	}
}

@media (max-width: 320px) {
	.psa-banner-btn .d-inline-block:first-child a {
		margin-bottom: 10px !important;
	}
	.psa-banner-btn {
		background-position: -1279px 0;
	}
}

/* danryl contact us #PSAPWSGP-72 */
.psa-contact-us {
    border-radius: 3px;
    padding: 50px;
    background: #e9ebf0;
}

.psa-contact-us form div {
    margin-bottom: 15px;
}

.psa-contact-us label {
    text-transform: uppercase;
}

.psa-contact-us-message {
    color: #555;
    border-radius: 10px;
    font-family: Tahoma,Geneva,Arial,sans-serif;
    font-size: 15px;
    padding: 10px 10px 10px 16px;
    margin-bottom: 30px;
    background: #e3f7fc;
    border: 1px solid #8ed9f6;
}
/* end of danryl contact us */

/* danryl ticket #PSAPWSGP-79 */
#tab-description h2 {
    display: none;
}

/* end of danryl ticket #PSAPWSGP-79 */

/* danryl ticket #PSAPWSGP-124 */
.psa-apply-btn .job_application .application_details {
    word-break: break-word;
}

.psa-apply-btn  {
	text-align: center;
}
/* end danryl ticket #PSAPWSGP-124 */


/* html,body {
  height: 100%;
  width: 100%;
  margin: 0;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  font-family: 'Open Sans Condensed', sans-serif;
} */

/* .col-fex {
  height: 100%;
}

.container-4 { background: #9888A5; }

div[class*=containerx] {
  text-align: center;
  width: 100%;
  height: 33%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.container-4 { background: #9888A5; }

.btn-four:hover span {
  transform: scale(1.2, 1.2);
}

.btn-four::before {
  opacity: 0;
  background: rgba(255, 255, 255, 0.1);
  transform: scale(0.1, 0.1);
}

.btn-four:hover::before {
  opacity: 1;
  transform: scale(1, 1);
}

.btn-four::after {
  transition: all 0.3s;
  border: 1px solid rgba(255, 255, 255, 0.5);
}

.btn-four:hover::after {
  transform: scale(0, 0);
  opacity: 0;
}

.btnx {
  position: relative;
  color: white;
  width: 256px;
  height: 64px;
  line-height: 64px;
  transition: all 0.3s;
  span {
    transition: all 0.3s;
    tranform: scale(1, 1);
  }
}

.btnx::before, .btnx::after {
  content: '';
  position: absolute;
  transition: all 0.3s;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}

 */





